.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:#eef3ff;--fin-active-bg:color-mix(in srgb,var(--fin-accent) 9%,transparent);--fin-active-text:var(--fin-accent);font-size:11.5px;height:calc(100vh - 120px);line-height:1.15;overflow-x:hidden;overflow-y:auto;padding-bottom:16px}.fin-menu[data-v-fa88219c]::-webkit-scrollbar{width:6px}.fin-menu[data-v-fa88219c]::-webkit-scrollbar-thumb{background:var(--fin-muted);border-radius:3px;opacity:.4}.fin-menu[data-v-fa88219c]::-webkit-scrollbar-track{background:transparent}.fin-tab[data-v-fa88219c]{align-items:center;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);display:flex;font-size:10.5px;font-weight:600;gap:6px;letter-spacing:.03em;margin-top:10px;padding:3px 10px;position:sticky;text-transform:uppercase;top:0;z-index:2}.fin-menu>.fin-group[data-v-fa88219c]:first-child{padding-top:8px}.fin-tab-icon[data-v-fa88219c]{flex:0 0 13px;height:13px;width:13px}.fin-tab-icon[data-v-fa88219c] [fill]:not([fill=none]){fill:var(--fin-accent);opacity:.75}.fin-group[data-v-fa88219c]{align-items:center;background:transparent;border:0;border-top:1px solid var(--fin-line);color:var(--fin-text-strong);cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:700;gap:4px;padding:7px 10px 2px;text-align:left;width:100%}.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);display:inline-block;font-size:9px;line-height:1;transition:transform .12s;width:9px}.fin-group.folded .fin-caret[data-v-fa88219c]{transform:rotate(-90deg)}.fin-item[data-v-fa88219c]{align-items:center;border-left:2px solid transparent;color:var(--fin-text);display:flex;gap:6px;height:21px;overflow:hidden;padding:0 10px 0 16px;text-decoration:none;transition:background-color .1s,color .1s,border-color .1s;white-space:nowrap}.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;height:13px;width: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]{overflow:hidden;text-overflow:ellipsis}.fin-menu.collapsed .fin-item[data-v-fa88219c]{border-left-width:3px;height:30px;justify-content:center;padding:0}.fin-menu.collapsed .fin-item-icon[data-v-fa88219c]{flex:0 0 17px;height:17px;width:17px}html.dark .fin-menu{--fin-accent:#6cb6ff;--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:hsla(0,0%,100%,.07);--fin-tab-bg:hsla(0,0%,100%,.04);--fin-hover-bg:hsla(0,0%,100%,.06);--fin-active-bg:rgba(108,182,255,.14);--fin-active-bg:color-mix(in srgb,var(--fin-accent) 16%,transparent)}.fin-period[data-v-fef0566c]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#475569;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;height:24px;padding:0 8px;white-space:nowrap}.fin-period[data-v-fef0566c]:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.fin-period.closed[data-v-fef0566c]{background:#fffbeb;border-color:#fed7aa;color:#b45309}.fin-period-ic[data-v-fef0566c]{font-size:11px;opacity:.7}.fin-period-cx[data-v-fef0566c]{font-size:9px;opacity:.6}.fin-period-lock[data-v-fef0566c]{font-size:10px}.fin-period-lbl[data-v-fef0566c]{max-width:190px;overflow:hidden;text-overflow:ellipsis}.dark .fin-period[data-v-fef0566c]{background:#1e293b;border-color:#334155;color:#cbd5e1}.fin-period-menu .fin-period-range{color:#94a3b8;font-size:11px;margin-left:10px}.fin-rpts-btn[data-v-0f9b6534]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#475569;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;height:24px;padding:0 8px;white-space:nowrap}.fin-rpts-btn[data-v-0f9b6534]:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.fin-rpts-ic[data-v-0f9b6534]{font-size:11px;opacity:.7}.dark .fin-rpts-btn[data-v-0f9b6534]{background:#1e293b;border-color:#334155;color:#cbd5e1}.fin-rpts-modal .fin-rpts-search{margin-bottom:14px;max-width:320px}.fin-rpts-modal .fin-rpts-grid{align-content:start;display:grid;gap:14px 28px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-height:62vh;overflow-y:auto}.fin-rpts-modal .fin-rpts-group-title{border-bottom:1px solid #e8edf3;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.03em;margin:0 0 4px;padding-bottom:4px;text-transform:uppercase}.fin-rpts-modal .fin-rpts-item{align-items:baseline;background:transparent;border:0;border-radius:4px;color:#3f4254;cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:4px 6px;text-align:left;transition:background-color .1s,color .1s;width:100%}.fin-rpts-modal .fin-rpts-item:hover{background:#f4f6fa;color:#3699ff}.fin-rpts-modal .fin-rpts-item-ic{flex:0 0 13px;font-size:12px;width:13px}.fin-rpts-modal .fin-rpts-item-name{font-size:12.5px}.fin-rpts-modal .fin-rpts-item-desc{color:#a1a5b7;font-size:10.5px;margin-left:auto;white-space:nowrap}.fin-rpts-modal .fin-rpts-empty{color:#94a3b8;grid-column:1/-1;padding:24px;text-align:center}.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{background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.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;font-size:11px!important;width:100%!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{background:#fff!important;border:1px solid #94a3b8!important;color:#000!important}.amount-card,.info-card,.sum-card{border:1px solid #cbd5e1!important;box-shadow:none!important}.finance-print-header{border-bottom:2px solid #000;display:block!important;margin-bottom:16px;padding-bottom:12px}.finance-print-header h1{font-size:18px;font-weight:700;margin:0}.finance-print-header .meta{color:#475569;font-size:11px;margin-top:4px}.finance-print-footer{border-top:1px solid #e5e7eb;bottom:10mm;color:#94a3b8;display:block!important;font-size:9px;left:10mm;padding-top:6px;position:fixed;right:10mm;text-align:center}@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]{display:flex;flex:1;min-height:calc(100vh - 56px)}.finance-content-area[data-v-d54aad3e]{min-width:0}.finance-content[data-v-d54aad3e],.finance-content-area[data-v-d54aad3e]{display:flex;flex:1;flex-direction:column}.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:1 1 auto;min-height:0}.fin-header-tools{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}@media (max-width:1280px){.fin-header-tools .fin-rpts-lbl{display:none}.fin-header-tools .fin-period-lbl{max-width:120px}}.filter-bar,.page-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.page-toolbar{justify-content:space-between}.fin-head{align-items:flex-end;background:#f8fafc;border:1px solid #e8edf3;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:10px;padding:10px 12px}.dark .fin-head{background:#ffffff08;border-color:#ffffff14}.fin-field{display:flex;flex-direction:column;gap:3px;min-width:0}.fin-field>label{color:#64748b;font-size:11px;font-weight:600;white-space:nowrap}.fin-field>label i{color:#ef4444;font-style:normal}.fin-w-sm{width:130px}.fin-w-md{width:210px}.fin-w-lg{flex:1 1 220px;min-width:180px}.fin-err .ant-input,.fin-err :deep(.ant-input){border-color:#ef4444}.summary-cards{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.sum-card{background:#fafbfc;border:1px solid #e8edf3;border-radius:6px;flex:1 1 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;font-size:10.5px;letter-spacing:.02em;text-transform:uppercase}.sum-value{color:#1e293b;font-family:JetBrains Mono,SF Mono,monospace;font-size:15px;font-weight:700;margin-top:2px}.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}
