@media screen{.legacy-app{--green:#284b79;--green-dark:#1b3557;--green-light:#e5eaf2;--text:#25282d;--muted:#5b6068;--line:#c5c7c9;--radius:3px;min-height:100dvh;background:#eeefec;color:var(--text)}.legacy-app .app-main{margin-right:0;min-height:calc(100dvh - 154px)}.legacy-app .page-content{max-width:1540px;padding:24px 30px 30px}.legacy-titlebar{min-height:54px;display:flex;align-items:center;gap:24px;padding:6px 20px;background:#e2e6e9;border-bottom:1px solid #b8bec4}.legacy-app-name{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#263e60}.legacy-titlebar>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem}.legacy-window-tools{display:flex;align-items:center;gap:8px}.legacy-app .legacy-window-tools .btn{min-height:36px;padding:5px 12px;font-size:.875rem}.legacy-exit{color:#813c3b!important}.legacy-menubar{display:flex;align-items:stretch;gap:3px;padding:4px 20px 0;border-bottom:1px solid #b9bfc5;background:#f7f7f4;overflow-x:auto}.legacy-menubar>a{flex-shrink:0;padding:8px 16px;border:1px solid transparent;border-bottom:0;border-radius:3px 3px 0 0;font-size:.9375rem}.legacy-menubar>a:hover{background:#e7ebef}.legacy-menubar>a[aria-current=page]{background:#e0e5eb;border-color:#bdc4cc;color:#243e63;font-weight:600}.legacy-document-bar{display:flex;align-items:center;gap:20px;padding:12px 30px;border-bottom:1px solid #c8cccf;background:#e8eae8}.legacy-document-bar h1{flex:1 1;font-size:1.25rem;text-align:center;margin:0;font-weight:600}.legacy-year-control{display:flex;align-items:center;gap:8px;font-size:.875rem;min-width:0}.legacy-year-control select{max-width:250px}.legacy-app :is(input,select,textarea,.search-select-trigger){border-radius:2px;border-color:#aeb6bf;background-color:#fff;min-height:40px;padding-block:6px;box-shadow:inset 0 1px 2px #00000008;font-size:1rem}.legacy-app :is(input,select,textarea):disabled{background:#e4e6e5;color:#5b626a}.legacy-app input[type=checkbox]{min-height:20px}.legacy-app .field{gap:5px;font-size:.9375rem}.legacy-app .field>span{color:#3f464f;font-size:.9375rem}.legacy-app .btn{border-radius:3px;min-height:40px;padding:7px 14px;font-size:.9375rem}.legacy-app .btn-secondary,.legacy-menu-button{background:linear-gradient(#fafaf7,#e4e5e2);border:1px solid #b1b7bf;box-shadow:inset 1px 1px 0 #fff,0 1px 1px #0000000a;color:#273e67}.legacy-app .btn-secondary:hover,.legacy-menu-button:hover{background:#e0e7ef;border-color:#7f96b4}.legacy-app .btn-primary{background:#dde5ef;color:#203e68;border-color:#8d9fb7}.legacy-app .btn-danger{background:#f6eded;color:#8b3437;border-color:#c9a1a3}.legacy-app .icon-btn{border-radius:2px;color:#4e5866}.legacy-app .panel{border:1px solid #bfc5ca;border-radius:3px;background:#f8f8f5;box-shadow:none;margin-bottom:18px}.legacy-app .panel-heading{padding:14px 18px;border-bottom:1px solid #d3d6d8;gap:12px}.legacy-app .panel-heading h2{font-size:1.05rem}.legacy-app .page-heading{gap:12px;margin-bottom:16px}.legacy-app .page-heading h1{font-size:1.25rem}.legacy-app .eyebrow,.legacy-app .page-title-icon{display:none}.legacy-app .page-heading p{font-size:.875rem}.legacy-app .page-content>.page-heading>.page-heading-main{display:none}.legacy-app .page-content>.page-heading{justify-content:flex-end}.legacy-app .app-footer{padding:14px 30px;font-size:.8125rem;color:#62676b}.legacy-box{min-width:0;margin:0;padding:18px;border:1px solid #c0c4c8;background:#f3f3ef;border-radius:2px}.legacy-box>legend{padding:0 10px;color:#333d4d;font-size:1rem;font-weight:600;text-align:center}.legacy-menu-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:49px;padding:10px 14px;text-align:center;font:inherit;line-height:1.7;cursor:pointer;overflow-wrap:anywhere;border-radius:2px}.legacy-menu-button+.legacy-menu-button{margin-top:10px}.legacy-selected{background:#d9e2ef;border-color:#57789f;box-shadow:inset 0 0 0 1px #8aa0be}.legacy-green{color:#206640}.legacy-home{max-width:1280px;margin:14px auto 40px;display:grid;grid-template-columns:minmax(270px,1fr) minmax(300px,1.15fr) minmax(240px,.9fr);gap:28px;align-items:start}.legacy-main-actions{margin-top:42px}.legacy-main-actions .legacy-menu-button{min-height:66px;font-weight:600}.legacy-main-reports{border-color:transparent;padding-top:12px}.legacy-main-reports>legend{white-space:normal}.legacy-report-link{display:flex;align-items:center;gap:14px;min-height:45px;color:#3d4655;font-size:1rem}.legacy-report-link>span:first-child{flex:1 1;text-align:center}.legacy-search-square{display:inline-flex;align-items:center;justify-content:center;width:36px;height:34px;border:1px solid #c2c6c9;background:linear-gradient(#fafaf7,#e5e6e4);color:#68717c;order:-1;flex-shrink:0}.legacy-report-link:hover{color:#244d83}.legacy-report-link:hover .legacy-search-square{border-color:#8096b1;background:#dee7f2}.legacy-report-link:nth-of-type(4),.legacy-report-link:nth-of-type(7){margin-top:18px}.legacy-company{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:500px}.legacy-company-logo{display:flex;align-items:center;justify-content:center;width:100%;min-height:230px;border:1px solid #c2c7cd;margin:6px 0 18px;background:#fff}.legacy-company-logo img{width:100%;height:230px;object-fit:contain;padding:10px}.legacy-company-name{font-size:1.1rem;overflow-wrap:anywhere}.legacy-company-year{margin:8px 0 20px;color:#596373}.legacy-company h2{font-size:1rem;margin:12px 0}.legacy-signers{display:grid;gap:9px;font-size:.9375rem;overflow-wrap:anywhere}.legacy-extra-tools{margin:24px 0;border:1px solid #c4cad0;background:#f4f5f2;padding:12px 16px;border-radius:2px}.legacy-extra-tools>summary{cursor:pointer;color:#465a78}.legacy-extra-tools[open]>summary{margin-bottom:18px}.legacy-report-menu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;max-width:1400px;margin:8px auto 28px;align-items:start}.legacy-report-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 16px}.legacy-report-export{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.legacy-report-export .legacy-menu-button{margin:0}.legacy-report-menu .legacy-box{padding:14px}.legacy-report-menu legend{font-size:.9375rem}.legacy-report-menu .legacy-menu-button{font-size:.9375rem;min-height:52px;padding:8px}.legacy-ledger-area{display:grid;gap:18px}.legacy-ledger-buttons{display:flex;flex-wrap:wrap;gap:10px}.legacy-ledger-buttons>.legacy-menu-button{flex:1 1 140px;margin:0}.legacy-ledger-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.legacy-ledger-columns p{font-size:.875rem;color:#5b626c;margin-bottom:16px}.legacy-ledger-columns .btn{width:100%;margin-bottom:10px}.legacy-report-filters>.field{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;margin-bottom:12px}.legacy-app .legacy-report-filters .filter-form{padding:0;border:0;background:transparent}.legacy-report-filters .filters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-report-filters .filter-actions{margin-top:14px}.legacy-report-result{border-top:2px solid #b5bec8;padding-top:20px}.legacy-accounts-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:16px}.legacy-accounts-toolbar p{font-size:.875rem;color:#5b6370}.legacy-accounts-grid{display:grid;grid-template-columns:minmax(220px,.75fr) repeat(2,minmax(0,1.25fr));gap:18px}.legacy-account-column{display:flex;flex-direction:column}.legacy-account-list{height:370px;overflow:auto;border:1px solid #aeb8c2;background:#fff;margin-bottom:18px;overscroll-behavior:contain}.legacy-account-list-row>button:first-child,.legacy-account-list>button{display:flex;gap:12px;width:100%;min-width:0;align-items:center;background:transparent;border:0;padding:9px 10px;text-align:start;font-size:.9375rem;color:#343d4c;cursor:pointer}.legacy-account-list-row{display:flex;border-bottom:1px solid #e3e6e8}.legacy-account-list-row>button:first-child>span:last-child{min-width:0;overflow-wrap:anywhere}.legacy-account-list-row>.icon-btn{width:34px;min-height:40px}.legacy-account-list :is(button:hover,.legacy-list-selected){background:#dce6f3!important;color:#193d70!important}.legacy-account-list .numeric{min-width:35px}.legacy-list-empty{padding:16px;color:#626b75}.legacy-account-create{display:grid;gap:12px}.legacy-account-create h2{font-size:1rem;text-align:center;margin-bottom:6px}.legacy-account-create .form-grid{gap:12px}.legacy-account-controls{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;margin-top:auto}.legacy-account-controls>.btn{flex:1 1 140px}.legacy-app .legacy-voucher-top{display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px;margin-bottom:18px;align-items:stretch}.legacy-app .voucher-info{margin-bottom:0}.legacy-app .voucher-fields{grid-template-columns:minmax(0,1fr);padding:14px;gap:12px}.legacy-app .voucher-fields .field{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center}.legacy-app .voucher-fields .field small{grid-column:1/-1}.legacy-app .voucher-fields .field:last-child{grid-column:auto}.legacy-entry-fields{align-self:stretch}.legacy-entry-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.legacy-entry-inputs>.field:nth-child(3){grid-column:1/-1}.legacy-entry-inputs>.btn{grid-column:1/-1;justify-self:start}.legacy-entry-fields>p{font-size:.8125rem;color:#626b75;margin-top:12px}.legacy-app .entry-panel .panel-heading{padding:12px 16px}.legacy-app .entry-heading-actions .btn{min-height:36px;font-size:.875rem;padding:6px 10px}.legacy-app .entry-scroll-hint{padding:8px 16px;font-size:.8125rem}.legacy-app .entry-search-bar{padding:0 16px 14px}.legacy-app .entry-table-wrap{max-height:min(56dvh,650px)!important}.legacy-app th{background:#e3e6e9;color:#394353;padding:12px}.legacy-app td{padding:12px}.legacy-app .entry-table :is(th,td):nth-child(-n+3){background:#f5f6f3}.legacy-app .entry-table td{padding:6px}.legacy-app .entry-table :is(input:not([type=checkbox]),.search-select-trigger){min-height:40px;border-radius:2px}.legacy-app .entry-table .active-entry td{background:#e2eaf5!important}.legacy-app .draft-banner{padding:10px 14px;background:#f3f4ef;margin-bottom:14px}.legacy-app .draft-banner>summary{cursor:pointer;font-size:.875rem;color:#505d6d}.legacy-app .draft-banner[open]>summary{margin-bottom:12px}.legacy-app .voucher-totals{position:static;padding:14px 18px;box-shadow:none;background:#e7eae5;border:1px solid #bbc3ba;margin-top:18px;grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(0,1fr)) auto;gap:18px}.legacy-app .voucher-totals>div{grid-column:auto;grid-row:auto!important}.legacy-app .voucher-totals strong.numeric{font-size:1.125rem;color:#333c49}.legacy-app .not-balanced{background:#f4ecd9;border-color:#cbb98e}.legacy-app .amount-words{margin:10px 0 18px}.legacy-app .voucher-operations{padding:16px}.legacy-settings{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);gap:30px;max-width:1050px;margin:16px auto 40px}.legacy-settings-fields{display:grid;gap:18px}.legacy-settings-fields>.field{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center}.legacy-settings-manager{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid #c8cdd2;padding-top:18px}.legacy-settings-save{display:flex;justify-content:flex-end}.legacy-settings-logo{align-self:start;text-align:center}.legacy-logo-picker{width:100%;min-height:260px;display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid #b0bac6}.legacy-logo-picker img{width:100%;height:260px;object-fit:contain}.legacy-settings-logo p{font-size:.875rem;color:#5c6471;margin:12px 0}.legacy-settings-logo .btn{margin:4px}.legacy-backup-full{display:flex;align-items:center;gap:24px;margin-bottom:22px;padding:24px}.legacy-backup-full>.legacy-menu-button{width:auto;flex:1 1 420px}.legacy-backup-full>p{flex:1 1 420px;font-size:.9375rem}.legacy-app .legacy-backup-financial{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.legacy-app .backup-card{padding:20px}.legacy-app .backup-card-icon{display:none}.legacy-delete-section{margin:0 0 22px}.legacy-delete-section .btn{flex:1 1}.legacy-delete-section p{font-size:.875rem;color:#7b4b3b;margin-top:16px}.legacy-app .advanced-search-main{padding:14px 18px;margin-bottom:14px}.legacy-app .legacy-search-fields{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 18px 18px;gap:14px 18px}.legacy-app .document-summary{padding:18px;background:#e6e9e5;border:1px solid #c1c7c0}.legacy-app .report-summary strong{font-size:1.15rem}.legacy-app.focus-mode .legacy-menubar{display:none}}@media screen and (max-width:1150px){.legacy-home{gap:16px;grid-template-columns:minmax(230px,1fr) minmax(240px,1fr) minmax(190px,.8fr)}.legacy-home .legacy-box{padding:12px}.legacy-home .legacy-menu-button{min-height:66px;font-size:.9375rem}.legacy-accounts-grid{grid-template-columns:minmax(180px,.7fr) repeat(2,minmax(0,1.15fr));gap:12px}.legacy-account-column{padding:12px}.legacy-account-create .form-grid,.legacy-report-menu{grid-template-columns:minmax(0,1fr)}.legacy-report-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-report-export{grid-column:1/-1}.legacy-app .voucher-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-app .voucher-totals>.voucher-balance-status,.legacy-app .voucher-totals>.voucher-save-action{grid-column:1/-1}.legacy-app .legacy-voucher-top{grid-template-columns:280px minmax(0,1fr);gap:14px}}@media screen and (max-width:800px){.legacy-app .page-content{padding:18px 14px}.legacy-titlebar{flex-wrap:wrap;gap:8px 14px;padding:8px 12px}.legacy-window-tools{margin-inline-start:auto}.legacy-titlebar>span,.legacy-window-tools>.btn:first-child{display:none}.legacy-menubar{padding-inline:8px}.legacy-menubar>a{padding:9px 12px}.legacy-document-bar{flex-wrap:wrap;padding:12px;gap:12px}.legacy-document-bar h1{flex-basis:100%;text-align:start}.legacy-year-control{flex:1 1}.legacy-year-control select{width:100%;min-width:0}.legacy-home{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.legacy-main-actions{margin-top:0}.legacy-company{grid-column:1/-1;min-height:0}.legacy-company-logo{max-width:260px;min-height:170px}.legacy-company-logo img{height:170px}.legacy-accounts-grid{grid-template-columns:minmax(0,1fr)}.legacy-account-list{height:270px}.legacy-account-create .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-app .legacy-voucher-top{grid-template-columns:minmax(0,1fr)}.legacy-app .legacy-search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-settings{grid-template-columns:minmax(0,1fr);gap:20px}.legacy-settings-logo{max-width:380px;width:100%;justify-self:center}.legacy-backup-full{flex-wrap:wrap;gap:14px}.legacy-app .legacy-backup-financial{grid-template-columns:minmax(0,1fr)}.legacy-app .app-footer{padding:14px}}@media screen and (max-width:540px){.legacy-home,.legacy-ledger-columns,.legacy-report-actions{grid-template-columns:minmax(0,1fr)}.legacy-company{grid-column:auto}.legacy-report-export{grid-template-columns:minmax(0,1fr)}.legacy-main-reports{border-color:#c0c4c8}.legacy-app .legacy-search-fields,.legacy-report-filters .filters-grid{grid-template-columns:minmax(0,1fr)}.legacy-report-filters>.field{display:flex}.legacy-app .voucher-totals,.legacy-entry-inputs{grid-template-columns:minmax(0,1fr)}.legacy-entry-inputs>.field:nth-child(3){grid-column:auto}.legacy-settings-fields>.field{display:flex}.legacy-titlebar .legacy-exit{font-size:.8125rem;padding-inline:8px}.legacy-window-tools{gap:2px}.legacy-delete-section .btn{flex-basis:100%}}@media print{.legacy-document-bar,.legacy-extra-tools,.legacy-menubar,.legacy-titlebar{display:none!important}}