.fin-menu[data-v-fa88219c]{--fin-accent:var(--ant-primary-color,#3699ff);--fin-text:#5e6278;--fin-text-strong:#2f3245;--fin-muted:#a1a5b7;--fin-icon:#9aa0b3;--fin-line:#eef0f4;--fin-tab-bg:#f4f6fa;--fin-hover-bg:#f4f6fa;--fin-active-bg:color-mix(in srgb,var(--fin-accent) 9%,transparent);--fin-active-text:var(--fin-accent);height:calc(100vh - 120px);padding-bottom:16px;font-size:11.5px;line-height:1.15;overflow:hidden auto}.fin-menu[data-v-fa88219c]::-webkit-scrollbar{width:6px}.fin-menu[data-v-fa88219c]::-webkit-scrollbar-thumb{background:var(--fin-muted);opacity:.4;border-radius:3px}.fin-menu[data-v-fa88219c]::-webkit-scrollbar-track{background:0 0}.fin-tab[data-v-fa88219c]{background:var(--fin-tab-bg);border-bottom:1px solid var(--fin-line);border-left:2px solid var(--fin-accent);border-top:1px solid var(--fin-line);color:var(--fin-muted);letter-spacing:.03em;text-transform:uppercase;z-index:2;align-items:center;gap:6px;margin-top:10px;padding:3px 10px;font-size:10.5px;font-weight:600;display:flex;position:sticky;top:0}.fin-menu>.fin-group[data-v-fa88219c]:first-child{padding-top:8px}.fin-tab-icon[data-v-fa88219c]{flex:0 0 13px;width:13px;height:13px}.fin-tab-icon[data-v-fa88219c] [fill]:not([fill=none]){fill:var(--fin-accent);opacity:.75}.fin-group[data-v-fa88219c]{border:0;border-top:1px solid var(--fin-line);color:var(--fin-text-strong);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:4px;width:100%;padding:7px 10px 2px;font-family:inherit;font-size:11px;font-weight:700;display:flex}.fin-menu>.fin-group[data-v-fa88219c]:first-child,.fin-tab+.fin-group[data-v-fa88219c]{border-top:0}.fin-group[data-v-fa88219c]:hover{color:var(--fin-active-text)}.fin-caret[data-v-fa88219c]{color:var(--fin-muted);width:9px;font-size:9px;line-height:1;transition:transform .12s;display:inline-block}.fin-group.folded .fin-caret[data-v-fa88219c]{transform:rotate(-90deg)}.fin-item[data-v-fa88219c]{color:var(--fin-text);white-space:nowrap;border-left:2px solid #0000;align-items:center;gap:6px;height:21px;padding:0 10px 0 16px;text-decoration:none;transition:background-color .1s,color .1s,border-color .1s;display:flex;overflow:hidden}.fin-item[data-v-fa88219c]:hover{background:var(--fin-hover-bg);color:var(--fin-active-text)}.fin-item.active[data-v-fa88219c]{background:var(--fin-active-bg);border-left-color:var(--fin-accent);color:var(--fin-active-text);font-weight:600}.fin-item-icon[data-v-fa88219c]{flex:0 0 13px;width:13px;height:13px}.fin-item-icon[data-v-fa88219c] [fill]:not([fill=none]){fill:var(--fin-icon)}.fin-item.active .fin-item-icon[data-v-fa88219c] [fill]:not([fill=none]),.fin-item:hover .fin-item-icon[data-v-fa88219c] [fill]:not([fill=none]){fill:currentColor}.fin-item-label[data-v-fa88219c]{text-overflow:ellipsis;overflow:hidden}.fin-menu.collapsed .fin-item[data-v-fa88219c]{border-left-width:3px;justify-content:center;height:30px;padding:0}.fin-menu.collapsed .fin-item-icon[data-v-fa88219c]{flex:0 0 17px;width:17px;height:17px}html.dark .fin-menu{--fin-accent:color-mix(in srgb,var(--ant-primary-color,#3699ff) 45%,#cfe6ff);--fin-text:#9aa0b3;--fin-text-strong:#d6dae8;--fin-muted:#6b7280;--fin-icon:#7e879e;--fin-line:#ffffff12;--fin-tab-bg:#ffffff0a;--fin-hover-bg:#ffffff0f;--fin-active-bg:color-mix(in srgb,var(--fin-accent) 16%,transparent)}.fin-period[data-v-fef0566c]{color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:12px;display:inline-flex}.fin-period[data-v-fef0566c]:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.fin-period.closed[data-v-fef0566c]{color:#b45309;background:#fffbeb;border-color:#fed7aa}.fin-period-ic[data-v-fef0566c]{opacity:.7;font-size:11px}.fin-period-cx[data-v-fef0566c]{opacity:.6;font-size:9px}.fin-period-lock[data-v-fef0566c]{font-size:10px}.fin-period-lbl[data-v-fef0566c]{text-overflow:ellipsis;max-width:190px;overflow:hidden}.dark .fin-period[data-v-fef0566c]{color:#cbd5e1;background:#1e293b;border-color:#334155}.fin-period-menu .fin-period-range{color:#94a3b8;margin-left:10px;font-size:11px}.fin-rpts-btn[data-v-0f9b6534]{color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:12px;display:inline-flex}.fin-rpts-btn[data-v-0f9b6534]:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.fin-rpts-ic[data-v-0f9b6534]{opacity:.7;font-size:11px}.dark .fin-rpts-btn[data-v-0f9b6534]{color:#cbd5e1;background:#1e293b;border-color:#334155}.fin-rpts-modal .fin-rpts-search{max-width:320px;margin-bottom:14px}.fin-rpts-modal .fin-rpts-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:start;gap:14px 28px;max-height:62vh;display:grid;overflow-y:auto}.fin-rpts-modal .fin-rpts-group-title{color:#64748b;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #e8edf3;margin:0 0 4px;padding-bottom:4px;font-size:11px;font-weight:700}.fin-rpts-modal .fin-rpts-item{color:#3f4254;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:8px;width:100%;padding:4px 6px;font-family:inherit;transition:background-color .1s,color .1s;display:flex}.fin-rpts-modal .fin-rpts-item:hover{color:#3699ff;background:#f4f6fa}.fin-rpts-modal .fin-rpts-item-ic{flex:0 0 13px;width:13px;font-size:12px}.fin-rpts-modal .fin-rpts-item-name{font-size:12.5px}.fin-rpts-modal .fin-rpts-item-desc{color:#a1a5b7;white-space:nowrap;margin-left:auto;font-size:10.5px}.fin-rpts-modal .fin-rpts-empty{color:#94a3b8;text-align:center;grid-column:1/-1;padding:24px}.dark .fin-rpts-modal .fin-rpts-group-title{border-color:#ffffff14}.dark .fin-rpts-modal .fin-rpts-item{color:#cbd0e0}.dark .fin-rpts-modal .fin-rpts-item:hover{background:#ffffff0d}@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;background:#fff!important}.ant-btn,.ant-layout-header,.ant-message,.ant-notification,.doc-toolbar,.finance-print-hide,.finance-sidebar,.recon-page .control-card,aside,nav{display:none!important}.finance-print-body{max-width:100%!important;padding:20px!important}.finance-grid-wrapper{height:auto!important}.kv-grid,.kv-grid-root,.kv-grid-root.kv-fill{flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.kv-grid .ag-floating-filter,.kv-grid-pager,.kv-grid-toolbar{display:none!important}a{color:#000!important;text-decoration:none!important}.finance-print-break-before{page-break-before:always}.finance-print-break-after{page-break-after:always}.finance-print-avoid-break{page-break-inside:avoid}table{border-collapse:collapse!important;width:100%!important;font-size:11px!important}table th{background-color:#f1f5f9!important;border:1px solid #94a3b8!important;padding:6px!important}table td{border:1px solid #cbd5e1!important;padding:4px 6px!important}.amount-cell,.money{font-family:Courier New,monospace!important}.bucket-pill,.kind-pill,.pill,.status-pill{color:#000!important;background:#fff!important;border:1px solid #94a3b8!important}.amount-card,.info-card,.sum-card{box-shadow:none!important;border:1px solid #cbd5e1!important}.finance-print-header{border-bottom:2px solid #000;margin-bottom:16px;padding-bottom:12px;display:block!important}.finance-print-header h1{margin:0;font-size:18px;font-weight:700}.finance-print-header .meta{color:#475569;margin-top:4px;font-size:11px}.finance-print-footer{color:#94a3b8;text-align:center;border-top:1px solid #e5e7eb;padding-top:6px;font-size:9px;position:fixed;bottom:10mm;left:10mm;right:10mm;display:block!important}@page{size:A4;margin:12mm 10mm}}@media screen{.finance-print-only{display:none!important}.finance-print-footer,.finance-print-header{display:none}}.finance-body[data-v-d54aad3e]{flex:1;min-height:calc(100vh - 56px);display:flex}.finance-content-area[data-v-d54aad3e]{min-width:0}.finance-content[data-v-d54aad3e],.finance-content-area[data-v-d54aad3e]{flex-direction:column;flex:1;display:flex}.finance-content[data-v-d54aad3e]{min-height:0;padding:10px 14px}.finance-content .fin-fill[data-v-d54aad3e],.finance-content>.kv-grid-root.kv-fill[data-v-d54aad3e]{flex:auto;min-height:0}.fin-header-tools{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (width<=1280px){.fin-header-tools .fin-rpts-lbl{display:none}.fin-header-tools .fin-period-lbl{max-width:120px}}.filter-bar,.page-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.page-toolbar{justify-content:space-between}.fin-head{background:#f8fafc;border:1px solid #e8edf3;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:10px 18px;margin-bottom:10px;padding:10px 12px;display:flex}.dark .fin-head{background:#ffffff08;border-color:#ffffff14}.fin-field{flex-direction:column;gap:3px;min-width:0;display:flex}.fin-field>label{color:#64748b;white-space:nowrap;font-size:11px;font-weight:600}.fin-field>label i{color:#ef4444;font-style:normal}.fin-w-sm{width:130px}.fin-w-md{width:210px}.fin-w-lg{flex:220px;min-width:180px}:is(.fin-err .ant-input,.fin-err :deep(.ant-input)){border-color:#ef4444}.summary-cards{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.sum-card{background:#fafbfc;border:1px solid #e8edf3;border-radius:6px;flex:150px;padding:6px 10px}.sum-card.green{background:#f0fdf4;border-color:#bbf7d0}.sum-card.green .sum-value{color:#047857}.sum-card.red{background:#fef2f2;border-color:#fecaca}.sum-card.red .sum-value{color:#b91c1c}.sum-card.orange{background:#fffbeb;border-color:#fed7aa}.sum-card.orange .sum-value{color:#d97706}.sum-card.blue{background:#eff6ff;border-color:#bfdbfe}.sum-card.blue .sum-value{color:#1d4ed8}.sum-label{color:#64748b;letter-spacing:.02em;text-transform:uppercase;font-size:10.5px}.sum-value{color:#1e293b;margin-top:2px;font-family:JetBrains Mono,SF Mono,monospace;font-size:15px;font-weight:700}.dark .finance-content .amount-card,.dark .finance-content .bs-column,.dark .finance-content .class-card,.dark .finance-content .confirm-box,.dark .finance-content .eq-item,.dark .finance-content .equation-bar,.dark .finance-content .info-card,.dark .finance-content .is-container,.dark .finance-content .kpi-card,.dark .finance-content .ledger-summary,.dark .finance-content .pane,.dark .finance-content .period-info,.dark .finance-content .step-pane,.dark .finance-content .success-box,.dark .finance-content .vat-card,.dark .finance-content .widget{background:#1e293b!important;border-color:#334155!important}.dark .finance-content .period-card{background:#1e293b;border-color:#334155}.dark .finance-content .period-card.closed{background:#16202e}.dark .finance-content .period-dates{color:#94a3b8}.dark .finance-content .info-value,.dark .finance-content .period-name{color:#e5e7eb}.dark .finance-content .balance-check.balanced{background:#16a34a1f;border-color:#16a34a59}.dark .finance-content .balance-check.unbalanced{background:#dc26261f;border-color:#dc262659}.dark .sum-card,.dark .sum-card.blue,.dark .sum-card.green,.dark .sum-card.orange,.dark .sum-card.red{background:#ffffff08;border-color:#ffffff14}.dark .sum-value{color:#e5e7eb}.dark .sum-card.green .sum-value{color:#4ade80}.dark .sum-card.red .sum-value{color:#f87171}.dark .sum-card.orange .sum-value{color:#fbbf24}.dark .sum-card.blue .sum-value{color:#93c5fd}
