.ant-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f!important}.ant-table-row{transition:background-color .2s}.ant-btn-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #1677ff59}.ant-btn{transition:all .25s cubic-bezier(.4,0,.2,1)}.quick-action-btn{color:#374151!important;background:#fafbfc!important;border:1px solid #e8ecf1!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:80px!important;font-size:13px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.quick-action-btn:hover{color:#1677ff!important;background:#f0f7ff!important;border-color:#1677ff!important;transform:translateY(-3px)!important;box-shadow:0 8px 20px #1677ff26!important}.quick-action-btn .anticon{font-size:24px!important}.gradient-card-green{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%)!important;border:1px solid #bbf7d0!important}.gradient-card-red{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%)!important;border:1px solid #fecaca!important}.gradient-card-blue{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%)!important;border:1px solid #bfdbfe!important}.gradient-card-orange{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%)!important;border:1px solid #fed7aa!important}.gradient-card-purple{background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%)!important;border:1px solid #e9d5ff!important}.sidebar-logo{background:linear-gradient(#1677ff14 0%,#0000 100%);border-bottom:1px solid #ffffff14;padding:20px 24px}.sidebar-logo h4{letter-spacing:-.3px;color:#1677ff!important;margin:0!important;font-size:18px!important;font-weight:700!important}.sidebar-logo .subtitle{margin-top:2px;color:#ffffff73!important;font-size:11px!important}.sidebar-user{background:#00000026;border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:12px 16px;display:flex}.ant-layout-sider .ant-menu-dark{background:0 0!important}.ant-layout-sider .ant-menu-item,.ant-layout-sider .ant-menu-submenu-title{border-radius:8px!important;margin-inline:8px!important}.chart-card .ant-card-head{border-bottom:1px solid #f0f0f0}.status-tag-paid,.status-tag-active,.status-tag-completed{border-radius:12px}.empty-state-container{flex-direction:column;align-items:center;padding:60px 0;display:flex}html{scroll-behavior:smooth}.ant-input:focus,.ant-select-focused .ant-select-selector,.ant-input-number-focused{box-shadow:0 0 0 3px #1677ff1a!important}.activity-timeline .ant-timeline-item-content{font-size:13px}.matched-row{opacity:.65;text-decoration:line-through;background-color:#f6ffed!important}.unmatched-row{background-color:#fff7e6!important}.depreciation-progress .ant-progress-inner{border-radius:8px!important}@media (width<=768px){.ant-layout-sider{z-index:100;height:100vh;position:fixed!important}}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.premium-sidenav-shell>.ant-layout-sider-children{flex-direction:column;height:100%;display:flex;overflow:hidden}.premium-nav-leaf{-webkit-tap-highlight-color:transparent;border:1px solid #0000;outline:none;transition:background .16s ease-out,border-color .16s ease-out}.premium-nav-leaf:hover{background:#1f6feb0e!important;border-color:#5b8def24!important}.premium-nav-leaf.is-active{background:#1f6feb14!important;border-color:#5b8def38!important}[data-dark=true].premium-nav-leaf:hover,.premium-nav-leaf[data-dark=true]:hover{background:#1f6feb24!important;border-color:#5b8def38!important}[data-dark=true].premium-nav-leaf.is-active,.premium-nav-leaf[data-dark=true].is-active{background:#1f6feb33!important;border-color:#5b8def52!important}.premium-nav-leaf__desc{opacity:0;max-height:0;transition:max-height .16s ease-out,opacity .16s ease-out,margin-top .16s ease-out;overflow:hidden;margin-top:0!important}.premium-nav-leaf:hover .premium-nav-leaf__desc,.premium-nav-leaf.is-active .premium-nav-leaf__desc{opacity:1;max-height:32px;margin-top:2px!important}.premium-nav-fav{opacity:0;transition:opacity .14s ease-out,color .14s ease-out}.premium-nav-leaf:hover .premium-nav-fav,.premium-nav-leaf.is-active .premium-nav-fav{opacity:1}.premium-nav-fav[data-active=true]{opacity:1!important}.premium-nav-section{background:#ffffffa6;border:1px solid #94a3b81f;border-radius:10px;transition:border-color .16s ease-out,box-shadow .16s ease-out}[data-dark=true].premium-nav-section,.premium-nav-section[data-dark=true]{background:#ffffff08;border-color:#ffffff0a}.premium-nav-section.is-open{border-color:#5b8def33;box-shadow:0 1px 3px #1f6feb12}[data-dark=true].premium-nav-section.is-open,.premium-nav-section[data-dark=true].is-open{border-color:#5b8def3d;box-shadow:0 1px 3px #0000002e}.premium-nav-section__toggle{border-radius:9px 9px 0 0;transition:background .14s ease-out}.premium-nav-section__toggle:hover{background:#1f6feb0a!important}.premium-nav-section__icon{transition:background .16s ease-out,color .16s ease-out}.premium-nav-section__info{opacity:0;border-radius:0 9px 9px 0;transition:opacity .14s ease-out,color .14s ease-out}.premium-nav-section__info:hover{color:#1f6feb!important;opacity:1!important;background:#1f6feb0f!important}.premium-nav-section:hover .premium-nav-section__info{opacity:1}.premium-sidenav-scroll{scrollbar-width:thin;scrollbar-color:#64748b73 transparent}.premium-sidenav-scroll::-webkit-scrollbar{width:10px}.premium-sidenav-scroll::-webkit-scrollbar-track{background:0 0}.premium-sidenav-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#94a3b880,#64748b80) padding-box padding-box;border:2px solid #0000;border-radius:999px}.premium-sidenav-scroll[data-dark=true]::-webkit-scrollbar-thumb{background:linear-gradient(#94a3b857,#47556970)}.premium-sidenav-fade{pointer-events:none;z-index:2;height:22px;position:absolute;inset-inline:0}.premium-sidenav-fade--top{background:linear-gradient(#f8fafcf0,#f8fafc00);top:0}.premium-sidenav-fade--bottom{background:linear-gradient(#f8fafc00,#f8fafcf5);bottom:0}.premium-sidenav-shell .premium-nav-focus:focus-visible{outline-offset:2px;outline:2px solid #1f6feb6b}[data-theme=dark] .premium-sidenav-fade--top{background:linear-gradient(#111a2ef5,#111a2e00)}[data-theme=dark] .premium-sidenav-fade--bottom{background:linear-gradient(#111a2e00,#111a2efa)}@media (prefers-reduced-motion:reduce){.ant-card,.ant-btn,.ant-table-row,.stat-card,.quick-action-btn,.premium-sidenav-shell *,.premium-nav-focus{transition:none!important;animation:none!important;transform:none!important}}[data-theme=dark] .gradient-card-green{background:linear-gradient(135deg,#0a2e14 0%,#0d3318 100%)!important;border-color:#1a4d2e!important}[data-theme=dark] .gradient-card-red{background:linear-gradient(135deg,#2e0a0a 0%,#3a1010 100%)!important;border-color:#4d1a1a!important}[data-theme=dark] .gradient-card-blue{background:linear-gradient(135deg,#0a1a2e 0%,#0d2040 100%)!important;border-color:#1a3a5c!important}[data-theme=dark] .gradient-card-orange{background:linear-gradient(135deg,#2e1a0a 0%,#3a2210 100%)!important;border-color:#4d3520!important}[data-theme=dark] .gradient-card-purple{background:linear-gradient(135deg,#1a0a2e 0%,#221040 100%)!important;border-color:#3a1a5c!important}[data-theme=dark] .quick-action-btn{color:#d9d9d9!important;background:#1f1f1f!important;border-color:#303030!important}[data-theme=dark] .quick-action-btn:hover{color:#1677ff!important;background:#111a2e!important;border-color:#1677ff!important}[data-theme=dark] .matched-row{background-color:#0a2e14!important}[data-theme=dark] .unmatched-row{background-color:#2e1a0a!important}:root[data-theme=dark]{--bg-primary:#0a0a0f;--bg-surface:#ffffff08;--bg-surface-hover:#ffffff0f;--bg-glass:#ffffff0d;--border-glass:#ffffff14;--border-glass-hover:#ffffff26;--gradient-primary:linear-gradient(135deg, #6366f1, #8b5cf6);--gradient-accent:linear-gradient(135deg, #818cf8, #a78bfa);--shadow-glass:0 8px 32px #0000004d;--shadow-glow:0 0 20px #6366f126}.glass-card{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-glass);box-shadow:var(--shadow-glass);border-radius:16px;transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-card:hover{border-color:var(--border-glass-hover);transform:translateY(-4px);box-shadow:0 20px 40px #6366f126}[data-theme=dark] .ant-layout-sider{-webkit-backdrop-filter:blur(20px);background:#0a0a0fcc!important}[data-theme=dark] .ant-table{background:0 0!important}[data-theme=dark] .ant-table-thead>tr>th,[data-theme=dark] .ant-table-thead>tr>td{background:var(--bg-surface)!important;border-bottom:1px solid var(--border-glass)!important}[data-theme=dark] .ant-table-row:hover>td{background:var(--bg-surface-hover)!important}[data-theme=dark] .ant-input,[data-theme=dark] .ant-select-selector,[data-theme=dark] .ant-picker{border-color:var(--border-glass)!important;background:#ffffff08!important}[data-theme=dark] .ant-input:focus,[data-theme=dark] .ant-input-focused,[data-theme=dark] .ant-select-focused .ant-select-selector{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f126!important}[data-theme=dark] .ant-btn-primary{box-shadow:0 4px 12px #6366f14d;background:var(--gradient-primary)!important;border:none!important}[data-theme=dark] .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f166}.ant-btn:active{transform:scale(.97)!important}[data-theme=dark] .ant-modal-content{border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#12121a!important}[data-theme=dark] ::-webkit-scrollbar{width:6px}[data-theme=dark] ::-webkit-scrollbar-track{background:0 0}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#fff3}[data-theme=dark] .ant-menu-item-selected{background:#6366f126!important;border-inline-end:2px solid #6366f1!important}[data-theme=dark] .ant-tag{border:1px solid var(--border-glass);background:var(--bg-surface)}[data-theme=dark] .ant-card-head{border-bottom:1px solid var(--border-glass)!important}.ant-menu-dark .ant-menu-item-selected{position:relative;background:#6366f12e!important}.ant-menu-dark .ant-menu-item-selected:before{content:"";background:linear-gradient(#6366f1,#8b5cf6);border-radius:2px;width:3px;position:absolute;inset-block:6px;inset-inline-end:0}.ant-menu-dark .ant-menu-item-group-title{text-transform:uppercase;letter-spacing:.6px;color:#ffffff61!important;padding-block:12px 4px!important;font-size:10px!important;font-weight:600!important}.ant-menu-dark .ant-menu-item:hover,.ant-menu-dark .ant-menu-submenu-title:hover{background:#ffffff0a!important}@media (width<=768px){.ant-table-wrapper{overflow-x:auto}.ant-table{min-width:600px}.ant-table-cell{padding:8px 6px!important}.ant-btn{min-height:36px}.ant-btn-sm{min-height:30px}.ant-layout-header .ant-btn span:not(.anticon),.ant-layout-header .ant-btn kbd{display:none}.ant-page-header-heading-title,.ant-typography h2,.ant-typography h3{font-size:18px!important}}@media (width>=768px) and (width<=991px){.ant-layout-content{margin:16px!important;padding:16px!important}}.show-on-mobile{display:none!important}@media (width<=767px){.hide-on-mobile{display:none!important}.show-on-mobile{display:initial!important}}html[data-high-contrast=true]{filter:contrast(1.25)}html[data-high-contrast=true] :focus-visible{outline-offset:2px!important;outline:3px solid #000!important}html[data-high-contrast=true][data-theme=dark] :focus-visible{outline-color:#fff!important}@media print{.ant-layout-sider,.ant-layout-header,.ant-drawer,.ant-modal-mask,.ant-back-top,.ant-float-btn,[data-print-hide],nav,aside,header,footer.app-footer,.topbar,.sidebar,.skip-to-content,.ant-message,.ant-notification{display:none!important}body,html,#root,.ant-layout,.ant-layout-content{color:#000!important;background:#fff!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important}@page{size:A4;margin:1.5cm}.ant-card,.ant-table,.ant-descriptions{box-shadow:none!important;border-color:#ccc!important}.ant-card,.ant-table-row,tr,.avoid-break{page-break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important}a[href]:not([href^=\#]):not([href^=javascript\:]):after{content:" (" attr(href) ")";font-size:.85em;color:#666!important}}
