@import "https://fonts.googleapis.com/css2?family=Gowun+Dodum&family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap";:root{--navy-950:#0c1827;--navy-900:#12243a;--navy-800:#1c334c;--navy-700:#2d4964;--ink:#203247;--text:#42566b;--muted:#7d8da0;--line:#dfe7ee;--line-soft:#ebf0f4;--surface:#fff;--canvas:#f4f7fa;--blue:#3978f6;--blue-soft:#eaf1ff;--mint:#1eb7a5;--mint-soft:#e5f8f5;--coral:#f46f68;--coral-soft:#fff0ef;--yellow:#eeb94c;--yellow-soft:#fff7df;--purple:#836bd6;--purple-soft:#f1edff;--danger:#df534d;--shadow:0 12px 32px #142d4614;--shadow-lg:0 28px 80px #0a1e3433}.record-file-picker{cursor:pointer;background:#f2fbf8;border:1px dashed #8ab9ad;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.record-file-picker input,.receipt-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.close-month-strip{grid-template-columns:repeat(12,minmax(70px,1fr));gap:8px;margin:0 0 14px;display:grid}.close-month-strip button{color:#23312f;cursor:pointer;background:#fff;border:1px solid #dbe4e1;border-radius:12px;min-height:62px;padding:10px 8px}.close-month-strip button b,.close-month-strip button span{display:block}.close-month-strip button b{font-size:16px}.close-month-strip button span{color:#53645f;margin-top:5px;font-size:13px}.close-month-strip button.is-active{background:#e9f7f2;border-color:#16866f;box-shadow:0 0 0 2px #16866f1f}.close-control-card,.close-exception-card{background:#fff;border:1px solid #dfe7e4;border-radius:14px;align-items:center;gap:24px;margin-bottom:14px;padding:18px 20px;display:flex}.close-control-card label,.close-control-card>div{gap:6px;display:grid}.close-control-card span,.close-exception-card label>span{color:#3f514c;font-size:14px;font-weight:700}.close-control-card input{color:#14221f;border:1px solid #bccbc6;border-radius:9px;min-height:42px;padding:0 12px;font-size:16px}.close-summary-grid,.receipt-summary-grid,.workflow-summary-grid,.payroll-reconciliation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.close-summary-grid article,.receipt-summary-grid article,.workflow-summary-grid article,.payroll-reconciliation-summary article{background:#fff;border:1px solid #dfe7e4;border-radius:14px;gap:5px;min-height:104px;padding:18px 20px;display:grid}.close-summary-grid span,.receipt-summary-grid span,.workflow-summary-grid span,.payroll-reconciliation-summary span{color:#3d504b;font-size:15px;font-weight:700}.close-summary-grid strong,.receipt-summary-grid strong,.workflow-summary-grid strong,.payroll-reconciliation-summary strong{color:#152723;font-size:27px}.close-summary-grid small{color:#53645f;font-size:13px}.close-summary-grid .has-error{background:#fff4f3;border-color:#e7b4b0}.close-summary-grid .has-error strong{color:#b43e35}.close-summary-grid .has-warning,.receipt-summary-grid .needs-review,.payroll-reconciliation-summary .needs-review{background:#fff9e8;border-color:#e8d49a}.close-summary-grid .has-warning strong{color:#8a5a00}.close-summary-grid .is-clear,.receipt-summary-grid .is-linked,.payroll-reconciliation-summary .is-matched{background:#effaf6;border-color:#b8dfd2}.close-check-list{gap:9px;margin-bottom:14px;display:grid}.close-check-list article{background:#fff;border:1px solid #e0e7e5;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.close-check-list article>i{color:#3c504a;background:#f1f4f3;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;font-style:normal;font-weight:900;display:grid}.close-check-list article h3{color:#162822;margin:0 0 4px;font-size:17px}.close-check-list article p{color:#465852;margin:0;font-size:14px;line-height:1.45}.close-check-list article>strong{color:#1d302b;text-align:right;min-width:55px;font-size:18px}.close-check-list article>button{color:#176e5b;cursor:pointer;background:#f3faf7;border:1px solid #9ebdb4;border-radius:9px;min-height:38px;padding:0 13px;font-size:14px;font-weight:800}.close-check-list article.is-error:not(.is-passed){background:#fff7f6;border-color:#efc0bc}.close-check-list article.is-error:not(.is-passed)>i{color:#b53b32;background:#ffe6e3}.close-check-list article.is-warning:not(.is-passed){background:#fffaf0;border-color:#ead9a6}.close-check-list article.is-passed{opacity:.82}.close-exception-card label{gap:8px;width:100%;display:grid}.close-exception-card textarea{color:#172721;resize:vertical;border:1px solid #bdcac7;border-radius:10px;min-height:78px;padding:12px 14px;font-size:15px}.receipt-progress-card{background:#effaf6;border:1px solid #b9ded4;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:3px 12px;margin-bottom:14px;padding:15px 18px;display:grid}.receipt-progress-card i{border:3px solid #c6e8df;border-top-color:#16866f;border-radius:50%;grid-row:1/3;width:28px;height:28px;animation:.9s linear infinite receipt-spin}.receipt-progress-card b{color:#183b32;font-size:15px}.receipt-progress-card span{color:#45645b;font-size:13px}@keyframes receipt-spin{to{transform:rotate(360deg)}}.receipt-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-summary-grid article{min-height:88px}.receipt-match-list{gap:10px;padding:14px;display:grid}.receipt-match-list>article{background:#fff;border:1px solid #dfe7e4;border-radius:13px;grid-template-columns:104px minmax(280px,.8fr) minmax(360px,1.2fr);align-items:center;gap:16px;padding:14px;display:grid}.receipt-match-list>article.needs-review{border-left:5px solid #d89b27}.receipt-match-list>article.is-linked{border-left:5px solid #238b70}.receipt-preview{color:#24453d;background:#f5f8f7;border:1px solid #cbd8d4;border-radius:11px;place-items:center;min-height:82px;text-decoration:none;display:grid}.receipt-preview span{font-size:14px;font-weight:900}.receipt-preview b{font-size:13px}.receipt-read-fields h3{color:#172923;text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:16px;overflow:hidden}.receipt-read-fields p{color:#344a44;flex-wrap:wrap;gap:7px 12px;margin:0 0 7px;font-size:14px;display:flex}.receipt-read-fields p strong{color:#174f42}.receipt-read-fields small{color:#52645f;font-size:13px}.receipt-match-result{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 10px;display:grid}.receipt-match-result b{color:#1a2d27;font-size:15px}.receipt-match-result span:not(.status-pill){color:#52645f;grid-column:2;font-size:13px}.receipt-match-result button{color:#176e59;cursor:pointer;background:#edf8f4;border:1px solid #8ebdaf;border-radius:9px;grid-area:1/3/3;min-height:40px;padding:0 13px;font-size:14px;font-weight:800}.workflow-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-summary-grid article{min-height:84px}.workflow-actions{flex-wrap:wrap;gap:5px;display:flex}.workflow-actions button{color:#176a57;cursor:pointer;background:#eef8f5;border:1px solid #9fc3b8;border-radius:8px;min-height:34px;padding:0 9px;font-size:13px;font-weight:800}.workflow-actions button.danger{color:#a83e36;background:#fff2f1;border-color:#e3b5b1}.workflow-comment{color:#7b4f00;white-space:normal;max-width:190px;margin-top:5px;font-size:12px;display:block}.wizard-section-title{color:#1d463b;background:#edf7f4;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:8px 0 0;padding:12px 14px;display:flex}.wizard-section-title b{font-size:15px}.wizard-section-title span{color:#48645c;font-size:13px}.wizard-assignee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wizard-assignee-grid label{cursor:pointer;background:#fff;border:1px solid #d4dedb;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:8px 11px;display:flex}.wizard-assignee-grid input{width:18px;height:18px}.wizard-assignee-grid span{color:#20342e;font-size:14px;font-weight:700;display:grid}.wizard-assignee-grid small{color:#62716d;font-size:12px;font-weight:500}.organization-import-summary{grid-template-columns:repeat(2,minmax(0,190px)) minmax(280px,1fr);align-items:stretch;gap:10px;display:grid}.organization-import-summary article{background:#eff9f6;border:1px solid #bfded5;border-radius:11px;gap:5px;min-height:78px;padding:13px 15px;display:grid}.organization-import-summary article.has-warning{background:#fff9e9;border-color:#ead7a5}.organization-import-summary span{color:#435a53;font-size:13px;font-weight:700}.organization-import-summary strong{color:#173c32;font-size:24px}.organization-import-summary p{color:#3f554f;background:#f5f7f8;border-radius:11px;margin:0;padding:15px 17px;font-size:14px;line-height:1.6}.organization-import-issues{background:#fffaf0;border:1px solid #ead7a5;border-radius:10px;flex-wrap:wrap;gap:6px;max-height:118px;padding:12px;display:flex;overflow:auto}.organization-import-issues span{color:#6d530d;background:#fff;border-radius:7px;padding:6px 9px;font-size:13px}.organization-import-preview{border:1px solid #dce5e2;border-radius:11px;max-height:min(48vh,520px)}.organization-import-preview table{min-width:900px}.organization-import-more{color:#425c54;background:#f4f8f7;margin:0;padding:11px 14px;font-size:13px;font-weight:700}.modal-shell>.organization-import-summary{margin:20px 24px 0}.modal-shell>.organization-import-issues,.modal-shell>.organization-import-preview{margin:12px 24px 0}.modal-shell>.organization-import-preview+.modal-footer{margin-top:14px;padding:0 24px 22px}.payroll-reconciliation-card{background:#fff;border:1px solid #d8e5e1;border-radius:15px;margin-bottom:14px;padding:20px}.payroll-reconciliation-card>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.payroll-reconciliation-card>header>div{align-items:center;gap:12px;display:flex}.payroll-reconciliation-card h2{color:#172b25;margin:0 0 4px;font-size:19px}.payroll-reconciliation-card p{color:#52645f;margin:0;font-size:14px}.payroll-reconciliation-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-reconciliation-summary article{min-height:86px;padding:14px 16px}.payroll-reconciliation-summary strong{font-size:22px}.payroll-reconciliation-issues{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.payroll-reconciliation-issues span{color:#765000;background:#fff4df;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:700}.payroll-reconciliation-card>small{color:#52645f;font-size:13px}@media (width<=1180px){.close-month-strip{grid-template-columns:repeat(6,minmax(70px,1fr))}.receipt-match-list>article{grid-template-columns:90px minmax(220px,1fr)}.receipt-match-result{grid-column:1/-1}.wizard-assignee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.close-month-strip{grid-template-columns:repeat(3,minmax(70px,1fr))}.close-control-card{flex-direction:column;align-items:stretch;gap:12px}.close-summary-grid,.receipt-summary-grid,.workflow-summary-grid,.payroll-reconciliation-summary{grid-template-columns:1fr 1fr}.close-check-list article{grid-template-columns:38px minmax(0,1fr) auto}.close-check-list article>button{grid-column:2/-1}.receipt-match-list>article{grid-template-columns:1fr}.receipt-match-result{grid-column:auto}.wizard-assignee-grid{grid-template-columns:1fr}.organization-import-summary{grid-template-columns:1fr 1fr}.organization-import-summary p{grid-column:1/-1}.payroll-reconciliation-card>header{flex-direction:column;align-items:stretch}}.record-file-picker>span{color:#fff;background:#087e6d;border-radius:9px;padding:8px 13px;font-size:15px;font-weight:800}.record-file-picker>b{color:#39586a;font-size:15px}.record-file-list{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.record-file-list li{color:#29495d;background:#f4f7f9;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:14px;display:flex}.record-file-list small{color:#5c7280;font-size:13px}.attachment-list{gap:8px;display:grid}.attachment-list-row{background:#fff;border:1px solid #dbe5e9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.attachment-list-row>a,.attachment-list-row>a:last-child{min-width:0;color:inherit;border:0;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;display:grid}.attachment-list-row>button{color:#b83f35;cursor:pointer;background:#fff7f5;border:0;border-left:1px solid #e1e8eb;min-width:64px;font-size:14px;font-weight:800}.attachment-record-title{margin-bottom:2px;font-weight:800;display:block;color:#087e6d!important}.ledger-row-actions>div{flex-wrap:wrap;align-items:center;gap:5px;min-width:132px;display:flex}.ledger-row-actions a,.receipt-upload-button{color:#086b5d;white-space:nowrap;cursor:pointer;background:#effaf6;border:1px solid #a7c9bf;border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding:3px 8px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.batch-journal-table .journal-col-save{width:4%}.batch-journal-table tr.is-skipped td{color:#6c7e89;background:#f5f7f8}.batch-journal-table tr.is-skipped td:not(:first-child){opacity:.78}.journal-save-summary{color:#345b63;white-space:nowrap;background:#eef7f5;border-radius:9px;margin-left:auto;padding:7px 10px;font-size:14px}.journal-save-summary b{color:#087e6d;font-size:16px}.copayment-match-ready{background:linear-gradient(90deg,#eefaf6,#f8fbfd);border:1px solid #b8d9cf;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.copayment-match-ready b{color:#076b5d;font-size:15px}.copayment-match-ready span{color:#405f6e;font-size:14px;line-height:1.45}.copayment-match-ready em{color:#526d72;white-space:nowrap;background:#dfeae7;border-radius:999px;padding:6px 9px;font-size:13px;font-style:normal;font-weight:800}.split-cancel-button{color:#b83f35!important;background:#fff3f1!important;border-color:#e3a39d!important}.copayment-import-layout{gap:13px;min-width:0;display:grid}.copayment-import-guide{background:#f3faf8;border:1px solid #c7ded8;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:7px 14px;padding:13px 15px;display:grid}.copayment-import-guide b{color:#086f61;font-size:15px}.copayment-import-guide span{color:#38576a;font-size:14px}.copayment-file-row{background:#fff;border:1px solid #d5e0e5;border-radius:10px;align-items:center;gap:12px;min-height:50px;padding:8px 12px;display:flex}.copayment-file-row>strong{color:#294b60;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.copayment-file-row>label:last-child{color:#38576a;align-items:center;gap:7px;margin-left:auto;font-size:14px;font-weight:800;display:flex}.copayment-file-row select{color:#213d50;background:#fff;border:1px solid #cbd8df;border-radius:8px;min-width:96px;height:36px;font-size:14px}.copayment-file-button{color:#fff;cursor:pointer;background:#087e6d;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:7px 13px;font-size:14px;font-weight:900;display:inline-flex;position:relative}.copayment-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.copayment-column-mapping{background:#f8fafb;border:1px solid #d8e2e7;border-radius:10px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;padding:12px;display:grid}.copayment-column-mapping label{gap:5px;display:grid}.copayment-column-mapping span{color:#334f61;font-size:13px;font-weight:850}.copayment-column-mapping select{color:#203f53;background:#fff;border:1px solid #cbd8df;border-radius:8px;width:100%;height:38px;font-size:14px}.copayment-match-summary{align-items:center;gap:8px;display:flex}.copayment-match-summary span{color:#3f5969;background:#edf2f5;border-radius:999px;padding:7px 11px;font-size:14px}.copayment-match-summary span.success{color:#087666;background:#e6f8f3}.copayment-match-summary span.danger{color:#b43e36;background:#fff0ed}.copayment-match-summary b{font-size:16px}.copayment-preview-wrap{border:1px solid #d4dee4;border-radius:9px;max-height:38vh;overflow:auto}.copayment-preview-table{min-width:1460px}.copayment-preview-table thead th{z-index:2;position:sticky;top:0}.budget-excel-upload{color:#087365;cursor:pointer;background:#eef9f6;border:1px solid #8ebfb4;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:8px 15px;font-size:15px;font-weight:900;display:inline-flex;position:relative}.budget-excel-upload.is-disabled{opacity:.65;cursor:wait}.budget-excel-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.budget-list-wrap{max-height:calc(100vh - 365px)}.budget-table{min-width:1680px}.budget-table thead th{z-index:2;position:sticky;top:0}.budget-unregistered-row td{background:#fafcfd}.budget-unregistered-row td:nth-child(8){color:#8a5a27;font-weight:800}.budget-batch-layout{gap:12px;min-width:0;display:grid}.budget-batch-controls{background:#eff7f8;border:1px solid #cfdde2;border-radius:10px;grid-template-columns:minmax(320px,1fr) auto auto;align-items:end;gap:12px;padding:12px 14px;display:grid}.budget-batch-controls>label{gap:5px;display:grid}.budget-batch-controls>label span{color:#263f51;font-size:14px;font-weight:900}.budget-batch-controls select{color:#203e51;background:#fff;border:1px solid #bfcfd7;border-radius:8px;width:100%;height:40px;font-size:15px}.budget-batch-controls>div{gap:6px;display:flex}.budget-batch-controls>span{color:#405e70;padding-bottom:9px;font-size:14px}.budget-project-warning{color:#8e4f17;background:#fff8ed;border:1px solid #efc7a2;border-radius:9px;padding:11px 13px;font-size:14px;font-weight:800}.budget-batch-table-wrap{border:1px solid #ced9df;border-radius:9px;max-height:57vh;overflow:auto}.budget-batch-table{min-width:1880px}.budget-batch-table thead th{z-index:3;position:sticky;top:0}.budget-batch-table td{padding:5px 6px!important}.budget-batch-table select,.budget-batch-table input{color:#243f51;background:#fff;border:1px solid #c8d4db;border-radius:6px;width:100%;min-width:112px;height:36px;font-size:14px}.budget-batch-table td:last-child input{min-width:180px}.budget-batch-table tr:not(.is-selected) td{opacity:.72;background:#f3f5f6}.report-option-check{background:#fff;border:1px solid #d6e1e5;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 12px;flex-direction:row!important;display:flex!important}.report-option-check input{height:18px;width:18px!important}.report-option-check span{font-size:14px!important}.report-card-buttons{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;display:grid}.report-card-buttons button,.report-card>button{background:var(--report);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:38px;font-size:14px;font-weight:800}.report-card-buttons button:last-child{background:#183f52}.print-receipt-toggle{color:#304f5f;align-items:center;gap:7px;margin-left:auto;font-size:14px;font-weight:800;display:inline-flex}.print-receipt-toggle input{width:18px;height:18px}.print-document.official-form{color:#111;width:min(210mm,100%);min-height:277mm;padding:13mm 12mm 10mm;font-family:Malgun Gothic,맑은 고딕,sans-serif}.official-form-title{justify-content:center;align-items:flex-end;min-height:58px;margin-bottom:8px;display:flex;position:relative}.official-form-title h1{color:#111;letter-spacing:9px;margin:0;font-size:30px;font-weight:900}.official-form-title span{font-size:11px;position:absolute;bottom:2px;right:0}.official-meta-table,.official-detail-table,.approval-items-table{border-collapse:collapse;table-layout:fixed;color:#111;width:100%;font-size:11px}.official-meta-table th,.official-meta-table td,.official-detail-table th,.official-detail-table td,.approval-items-table th,.approval-items-table td{vertical-align:middle;border:1px solid #222;min-height:29px;padding:6px 7px}.official-meta-table th,.official-detail-table th,.approval-items-table th{text-align:center;background:#f0f0f0;font-weight:800}.official-meta-table th{width:12%}.official-detail-table{margin-top:8px}.official-detail-table th:first-child{width:7%}.official-detail-table th:nth-child(2){width:22%}.official-detail-table th:nth-child(3){width:28%}.official-detail-table th:nth-child(4){width:14%}.official-detail-table th:nth-child(5){width:16%}.official-empty-detail td{height:42px}.official-korean-amount{border:1px solid #222;border-top:0;padding:10px 9px;font-size:12px;font-weight:800}.official-notes b{background:#f0f0f0;border-right:1px solid #222;place-items:center;display:grid}.official-notes span{white-space:pre-wrap;padding:10px}.official-form-footer{color:#222;justify-content:space-between;align-items:flex-end;margin-top:12px;font-size:11px;display:flex}.official-form-footer strong{font-size:12px}.approval-cause{border:1px solid #222;min-height:105px;margin-top:8px}.approval-cause h2{text-align:center;background:#f0f0f0;border-bottom:1px solid #222;margin:0;padding:6px;font-size:12px}.approval-cause p{white-space:pre-wrap;margin:0;padding:10px;font-size:12px}.approval-sentence{text-align:center;margin:12px 0;font-size:12px}.approval-items-table td{text-align:center;height:42px}.receipt-print-page header,.receipt-print-page footer{justify-content:space-between;align-items:center;display:flex}.receipt-print-page header{border-bottom:2px solid #222;padding-bottom:9px}.receipt-print-page header h1{letter-spacing:4px;margin:0;font-size:25px}.receipt-print-images{flex-wrap:wrap;justify-content:center;align-items:center;gap:8mm;min-height:235mm;padding:8mm 0;display:flex}.receipt-print-images img{object-fit:contain;max-width:100%;max-height:225mm}.receipt-pdf-placeholder{text-align:center;border:2px dashed #777;place-content:center;gap:8px;width:100%;min-height:170mm;display:grid}.receipt-pdf-placeholder b{font-size:18px}.print-account-total{text-align:right;margin:5px 0 12px;font-size:11px;font-weight:800}@media print{body:has(.print-preview-backdrop) .print-document.official-form{min-height:281mm;padding:8mm 7mm}body:has(.print-preview-backdrop) .receipt-print-page{break-before:page}body:has(.print-preview-backdrop) .receipt-print-images{min-height:242mm}}.file-drop-zone>span b{color:#17364b;letter-spacing:-.35px;font-size:16px;font-weight:900}.login-showcase:before{content:"";background:#55c6ae;width:112px;height:34%;position:absolute;top:0;right:9%}.login-showcase:after{content:"";background:#ffffff47;width:32%;height:1px;position:absolute;bottom:13%;right:-1px}.login-showcase .showcase-grid{opacity:.28;pointer-events:none;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:136px 136px;position:absolute;inset:0}.login-showcase>header .nc-brand{width:268px;min-height:82px;box-shadow:none;background:#fff;border-radius:12px;padding:14px 20px}.login-showcase>header .nc-logo-lockup{width:100%;max-width:228px}.login-showcase>header>span{color:#d9ece8;letter-spacing:1.4px;margin-right:128px;font-size:12px;font-weight:800;position:relative}.login-showcase .showcase-content{flex-direction:column;align-self:center;width:min(780px,90%);margin-top:28px;display:flex}.login-showcase .showcase-kicker i{letter-spacing:0;border:1px solid #70d6c19e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;display:grid}.login-showcase>footer span{align-items:center;gap:9px;display:inline-flex}.login-card .field-label{color:#294558;margin-bottom:8px;font-size:14px;font-weight:850}.data-card,.filter-card,.nc-setup-card,.attachment-card{border-color:#d1ddde;border-radius:14px;box-shadow:0 6px 24px #153b500d}.dense-table thead th,.nc-data-table thead th{color:#29485a;background:#edf4f3;font-weight:900}.year-end-simple-card{background:#fff;border:1px solid #cedddd;border-radius:15px;margin-top:14px;padding:22px;box-shadow:0 7px 28px #1236490d}.file-drop-zone.year-end-file-picker{width:100%;min-height:118px;margin:0}.year-end-advanced-settings,.year-end-secondary-actions,.year-end-ledger-card.is-compact-details,.year-end-saved-card{background:#fafcfb;border:1px solid #d7e1e1;border-radius:11px;margin-top:14px}.year-end-advanced-settings>summary,.year-end-secondary-actions>summary,.year-end-ledger-card.is-compact-details>summary,.year-end-saved-card>summary{color:#345264;cursor:pointer;padding:14px 16px;font-size:14px;font-weight:850;list-style-position:inside}.year-end-review-card .year-end-summary-grid{margin-bottom:14px}.year-end-source-card.is-collapsed-card{box-shadow:none;background:#fbfcfc;border:1px solid #d9e3e3;border-radius:11px;margin:0;padding:15px 16px}.year-end-employee-card.is-embedded{box-shadow:none;border-radius:11px;margin:14px 0 0}.year-end-ledger-card.is-compact-details{padding:0}.year-end-download-card.is-simple{grid-template-columns:minmax(0,1.45fr) minmax(230px,.65fr) auto;align-items:center;gap:18px;display:grid}.year-end-download-card.is-simple>.action-button{white-space:nowrap;min-height:54px;padding-left:22px;padding-right:22px}@media (width<=1220px){.login-page{grid-template-columns:minmax(560px,1fr) minmax(430px,.78fr)}.login-showcase{padding:38px 42px 32px}.login-showcase>header>span{display:none}.login-showcase .showcase-content h1{font-size:56px}.year-end-download-card.is-simple{grid-template-columns:1fr auto}.year-end-download-card.is-simple>aside{display:none}}@media (width<=860px){.login-page{min-height:100vh;display:block}.login-showcase{grid-template-rows:auto auto;min-height:auto;padding:24px}.login-showcase:before,.login-showcase .showcase-system-list,.login-showcase .showcase-description,.login-showcase>footer{display:none}.login-showcase>header .nc-brand{width:210px;min-height:64px}.login-showcase .showcase-content{width:100%;margin-top:36px}.login-showcase .showcase-content h1{letter-spacing:-3px;font-size:40px}.login-form-side{min-height:auto;padding:24px}.login-card{padding:30px 24px}.file-drop-zone,.file-drop-zone.is-compact{grid-template-columns:42px minmax(0,1fr)}.file-drop-zone>em{display:none}.year-end-simple-card{padding:16px}.year-end-simple-header,.year-end-download-card.is-simple{grid-template-columns:42px minmax(0,1fr)}.year-end-simple-header>strong,.year-end-download-card.is-simple>.action-button{grid-column:1/-1}.year-end-download-card.is-simple>aside{display:none}}.segmented-tabs.budget-type-tabs button{min-height:46px;padding:0 24px;font-size:18px;font-weight:900;line-height:1.25}.payroll-import-card,.payroll-controls-card,.payroll-download-panel{background:linear-gradient(135deg,#fbfffd 0%,#f4faf7 100%);border:1px solid #d7e1dc;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:16px;padding:22px 24px;display:flex;box-shadow:0 10px 26px #19473312}.payroll-import-copy,.payroll-control-heading,.payroll-download-panel>div{align-items:center;gap:15px;min-width:0;display:flex}.payroll-step{color:#fff;background:#177a55;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid;box-shadow:0 6px 14px #177a5538}.payroll-import-copy h2,.payroll-control-heading h2,.payroll-download-panel h2,.payroll-preview-card h2{color:#173e30;margin:0;font-size:20px;font-weight:900;line-height:1.3}.payroll-import-copy p,.payroll-control-heading p,.payroll-download-panel p,.payroll-preview-card .data-card-header p{color:#314e43;margin:4px 0 0;font-size:15px;font-weight:650;line-height:1.55}.payroll-import-copy small{color:#477164;margin-top:5px;font-size:14px;font-weight:700;display:block}.payroll-file-picker{color:#184b38;cursor:pointer;background:#fff;border:2px dashed #74af98;border-radius:16px;flex:0 0 min(420px,43%);place-items:center;min-height:78px;padding:12px 22px;transition:border-color .16s,background .16s,transform .16s;display:grid}.payroll-file-picker:hover{background:#f3fbf7;border-color:#177a55;transform:translateY(-1px)}.payroll-file-picker:disabled{cursor:wait;opacity:.7}.payroll-file-picker strong{font-size:17px;font-weight:900}.payroll-file-picker span{color:#49695d;font-size:14px;font-weight:700}.payroll-password-field{flex:0 0 250px;gap:6px;display:grid}.payroll-password-field>span{color:#2d4f42;font-size:15px;font-weight:850}.payroll-password-field input{color:#17362b;background:#fff;border:1px solid #b9cbc3;border-radius:10px;min-height:44px;padding:0 13px;font-size:16px}.payroll-password-field small{color:#516d62;font-size:13px;font-weight:650;line-height:1.4}.payroll-password-retry-card{background:linear-gradient(135deg,#fffaf0,#fffdf8);border:1px solid #f1c785;border-radius:18px;grid-template-columns:minmax(320px,1fr) minmax(260px,360px) auto;align-items:end;gap:18px;margin:14px 0;padding:20px 22px;display:grid;box-shadow:0 10px 28px #5b431814}.payroll-password-retry-card>div{gap:5px;min-width:0;display:grid}.payroll-password-retry-card>div b{color:#61420f;font-size:17px}.payroll-password-retry-card>div span,.payroll-password-retry-card>div small{color:#684f29;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.5;overflow:hidden}@media (width<=1080px){.payroll-password-retry-card{grid-template-columns:1fr;align-items:stretch}}.dashboard-report-settings-form{gap:18px;padding:24px 28px 28px;display:grid}.dashboard-report-settings-form>label{gap:8px;display:grid}.dashboard-report-settings-form>label>span,.dashboard-report-logo-setting b,.dashboard-report-settings-preview>span{color:#20384c;font-size:15px;font-weight:900}.dashboard-report-settings-form input[type=text],.dashboard-report-settings-form>label>input{color:#182f42;background:#fff;border:1px solid #cbdbe2;border-radius:11px;min-height:46px;padding:0 14px;font-size:16px;font-weight:700}.dashboard-report-logo-setting{background:#f8fbfc;border:1px solid #d4e1e5;border-radius:15px;grid-template-columns:112px 1fr;align-items:center;gap:18px;padding:17px;display:grid}.dashboard-report-logo-setting>div:first-child{color:#617987;background:#fff;border:1px dashed #aac5ca;border-radius:12px;place-items:center;width:112px;height:82px;font-size:14px;font-weight:800;display:grid;overflow:hidden}.dashboard-report-logo-setting img,.dashboard-report-settings-preview img{object-fit:contain;max-width:100%;max-height:100%}.dashboard-report-logo-setting p{color:#536a79;margin:5px 0 11px;font-size:14px;font-weight:650;line-height:1.55}.dashboard-report-logo-button,.dashboard-report-logo-setting button{color:#17665e;cursor:pointer;background:#eef9f6;border:1px solid #a9ccc7;border-radius:9px;justify-content:center;align-items:center;min-height:38px;margin-right:8px;padding:7px 13px;font-size:14px;font-weight:850;display:inline-flex}.dashboard-report-logo-button input{display:none}.dashboard-report-settings-preview{background:linear-gradient(135deg,#f0f7fb,#eef9f6);border-radius:15px;gap:9px;padding:16px;display:grid}.dashboard-report-settings-preview>div{background:#fff;border:1px solid #d5e4e5;border-radius:12px;align-items:center;gap:14px;min-height:66px;padding:12px 15px;display:flex}.dashboard-report-settings-preview img{width:54px;height:42px}.dashboard-report-settings-preview p{gap:3px;margin:0;display:grid}.dashboard-report-settings-preview p b{color:#17364d;font-size:20px;font-weight:950}.dashboard-report-settings-preview p small{color:#607584;font-size:13px;font-weight:700}.year-end-quick-guide{background:linear-gradient(135deg,#f2fbf8,#f3f8fd);border:1px solid #bfdad7;border-radius:18px;margin-bottom:18px;padding:18px 22px;box-shadow:0 8px 22px #19434b0d}.year-end-quick-guide>header{align-items:baseline;gap:10px;margin-bottom:13px;display:flex}.year-end-quick-guide>header b{color:#173b4c;font-size:18px;font-weight:950}.year-end-quick-guide>header span{color:#58717c;font-size:14px;font-weight:700}.year-end-quick-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.year-end-quick-guide li{background:#ffffffd6;border:1px solid #d4e4e5;border-radius:12px;align-items:center;gap:11px;min-height:68px;padding:11px 13px;display:flex}.year-end-quick-guide li i{color:#fff;background:#237b72;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;font-weight:950;display:grid}.year-end-quick-guide li div{gap:3px;display:grid}.year-end-quick-guide li b{color:#203e4d;font-size:15px;font-weight:900}.year-end-quick-guide li span{color:#5d747e;font-size:13px;font-weight:700}.year-end-settings-card,.year-end-source-card,.year-end-employee-card,.year-end-ledger-card,.year-end-download-card,.year-end-saved-card{background:#fff;border:1px solid #d3e1e4;border-radius:19px;margin-bottom:18px;padding:23px 25px;box-shadow:0 9px 25px #1735450e}.year-end-settings-card>header,.year-end-source-card>header,.year-end-employee-card>header,.year-end-ledger-card>header,.year-end-saved-card>header{align-items:center;gap:13px;margin-bottom:19px;display:flex}.year-end-settings-card h2,.year-end-source-card h2,.year-end-employee-card h2,.year-end-ledger-card h2,.year-end-download-card h2,.year-end-saved-card h2{color:#172f43;letter-spacing:-.03em;margin:0;font-size:21px;font-weight:950}.year-end-settings-card header p,.year-end-source-card header p,.year-end-employee-card header p,.year-end-ledger-card header p,.year-end-download-card p{color:#4e6575;margin:4px 0 0;font-size:14px;font-weight:650;line-height:1.55}.year-end-step{color:#fff;background:linear-gradient(145deg,#174963,#4aac9e);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:950;display:grid;box-shadow:0 5px 13px #196d6533}.year-end-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.year-end-settings-grid label{gap:7px;display:grid}.year-end-settings-grid label>span{color:#30495c;font-size:14px;font-weight:850}.year-end-settings-grid input,.year-end-settings-grid select,.year-end-source-table input,.year-end-source-table select,.year-end-employee-table input,.year-end-employee-table select{color:#1c3448;background:#fff;border:1px solid #cbdbe0;border-radius:9px;min-height:42px;padding:0 11px;font-size:15px;font-weight:700}.year-end-settings-grid input[readonly]{color:#2e5e62;background:#edf7f5}.year-end-option-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.year-end-option-row>label{cursor:pointer;background:#f8fbfb;border:1px solid #d2e1e2;border-radius:13px;align-items:center;gap:11px;min-height:68px;padding:12px 15px;display:flex}.year-end-option-row input{accent-color:#208276;width:20px;height:20px}.year-end-option-row span{gap:3px;display:grid}.year-end-option-row b{color:#203b4d;font-size:15px;font-weight:900}.year-end-option-row small{color:#5d7280;font-size:13px;font-weight:650}.year-end-file-picker{color:#204258;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f0faf8,#f5f9fc);border:1px dashed #6db6ad;border-radius:16px;grid-template-columns:50px 1fr auto;align-items:center;gap:15px;width:100%;min-height:92px;margin-top:15px;padding:16px 20px;display:grid}.year-end-file-picker i{color:#fff;background:#237c73;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;font-style:normal;font-weight:900;display:grid}.year-end-file-picker span{gap:5px;display:grid}.year-end-file-picker b{font-size:18px;font-weight:950}.year-end-file-picker small{color:#587080;font-size:14px;font-weight:650}.year-end-file-picker em{color:#17675f;background:#fff;border-radius:999px;padding:8px 13px;font-size:14px;font-style:normal;font-weight:900;box-shadow:0 2px 8px #184f541a}.year-end-file-picker.is-reading{opacity:.7;pointer-events:none}.year-end-auto-result{background:#effaf7;border:1px solid #b8ded5;border-radius:14px;align-items:center;gap:13px;margin-top:14px;padding:14px 17px;display:flex}.year-end-auto-result.attention{background:#fff9e8;border-color:#e8ce8d}.year-end-auto-result>span{color:#fff;background:#258174;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:18px;font-weight:950;display:grid}.year-end-auto-result.attention>span{background:#c48723}.year-end-auto-result>div{gap:3px;display:grid}.year-end-auto-result b{color:#173e42;font-size:16px;font-weight:950}.year-end-auto-result p{color:#45666b;margin:0;font-size:14px;font-weight:700}.year-end-password-card{background:#fff9e9;border:1px solid #e8ca86;border-radius:15px;grid-template-columns:1fr 260px auto;align-items:center;gap:13px;margin-bottom:18px;padding:17px 20px;display:grid}.year-end-password-card>div{gap:4px;display:grid}.year-end-password-card b{color:#684b17;font-size:16px;font-weight:900}.year-end-password-card span{color:#765f35;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.year-end-password-card input{border:1px solid #dbc58f;border-radius:9px;min-height:42px;padding:0 12px;font-size:15px}.year-end-source-card>header>strong{color:#176d64;margin-left:auto;font-size:18px;font-weight:950}.year-end-source-card>header h2 small{color:#5c7481;font-size:14px;font-weight:750}.year-end-detail-toggle{color:#1a665f;cursor:pointer;background:#f1faf8;border:1px solid #b9d5d2;border-radius:10px;min-height:40px;margin-left:auto;padding:8px 14px;font-size:14px;font-weight:900}.year-end-source-wrap,.year-end-employee-wrap{border:1px solid #dbe5e8;border-radius:13px;max-height:430px}.year-end-source-table,.year-end-employee-table{min-width:1150px}.year-end-employee-table{min-width:1710px}.year-end-source-table th,.year-end-employee-table th{z-index:2;position:sticky;top:0;color:#274256!important;background:#edf5f5!important;font-size:14px!important}.year-end-source-table td,.year-end-employee-table td{color:#263f52!important;font-size:14px!important}.year-end-source-table td small{color:#758793;margin-top:3px;font-size:12px;display:block}.year-end-source-table tr.is-excluded{opacity:.55}.year-end-source-table tr.needs-review{background:#fff9ea}.year-end-source-table input[type=checkbox]{accent-color:#247f74;width:19px;height:19px;min-height:auto}.year-end-month-input{width:145px}.table-inline-button.danger{color:#9a3535;background:#fff4f4;border-color:#ecc4c4}.year-end-mapping-card{background:#fbfdfd;border:1px solid #d9e5e6;border-radius:13px;margin-top:15px;padding:0 16px 15px}.year-end-mapping-card summary{color:#234257;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.year-end-mapping-card summary span,.year-end-mapping-card summary em{font-size:14px;font-style:normal;font-weight:800}.year-end-mapping-card summary b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.year-end-mapping-card>p{color:#5a707d;font-size:13px;font-weight:650}.year-end-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;display:grid;overflow:auto}.year-end-mapping-grid label{background:#fff;border:1px solid #e0e8ea;border-radius:9px;grid-template-columns:1fr 150px;align-items:center;gap:9px;padding:9px 10px;display:grid}.year-end-mapping-grid label>span{gap:2px;min-width:0;display:grid}.year-end-mapping-grid b,.year-end-mapping-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.year-end-mapping-grid b{color:#294355;font-size:14px}.year-end-mapping-grid small{color:#71838e;font-size:12px}.year-end-mapping-grid select{border:1px solid #ccdce0;border-radius:8px;min-height:38px;font-size:14px}.year-end-employee-card>header>div:last-child{gap:7px;margin-left:auto;display:flex}.year-end-employee-card>header button{color:#1b675f;cursor:pointer;background:#f2faf8;border:1px solid #bad5d1;border-radius:9px;min-height:38px;padding:7px 12px;font-size:14px;font-weight:850}.year-end-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.year-end-summary-grid>div{background:#f8fbfc;border:1px solid #d8e4e6;border-radius:12px;gap:7px;padding:14px 15px;display:grid}.year-end-summary-grid span{color:#536b7a;font-size:13px;font-weight:750}.year-end-summary-grid b{color:#19394e;font-size:19px;font-weight:950}.year-end-summary-grid .attention{background:#fff9ea;border-color:#e9d098}.year-end-summary-grid .good{background:#effaf7;border-color:#b9ded5}.year-end-name-input{width:145px}.year-end-employee-number-input{width:150px}.year-end-job-title-input{width:205px}.year-end-ledger-card>header>.status-pill{margin-left:auto}.year-end-ledger-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.year-end-ledger-grid article{background:#f9fbfc;border:1px solid #d7e3e5;border-radius:13px;padding:15px}.year-end-ledger-grid article.matched{background:#effaf7;border-color:#afd9ce}.year-end-ledger-grid article.attention{background:#fff9e9;border-color:#ead092}.year-end-ledger-grid article.empty{background:#f4f6f7}.year-end-ledger-grid article>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.year-end-ledger-grid article>header>div{gap:3px;display:grid}.year-end-ledger-grid article header span{color:#607380;font-size:13px;font-weight:750}.year-end-ledger-grid article header b{color:#193a4f;font-size:18px;font-weight:950}.year-end-ledger-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.year-end-ledger-grid dl div{border-top:1px solid #4b697726;padding-top:8px}.year-end-ledger-grid dt,.year-end-ledger-grid dd{margin:0}.year-end-ledger-grid dt{color:#647987;font-size:12px;font-weight:700}.year-end-ledger-grid dd{color:#243f52;margin-top:4px;font-size:14px;font-weight:900}.year-end-download-card{background:linear-gradient(135deg,#f0faf7,#f5f9fd);border-color:#a9d4cd;grid-template-columns:minmax(360px,1.35fr) minmax(260px,.75fr) minmax(360px,auto);align-items:center;gap:20px;display:grid}.year-end-download-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.year-end-download-actions .action-button:last-child{min-width:180px}.year-end-download-card>div:first-child{align-items:center;gap:13px;display:flex}.year-end-download-card aside{background:#ffffffc7;border:1px solid #d2e3e3;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.year-end-download-card aside b{color:#1c3c50;font-size:16px;font-weight:950}.year-end-download-card aside span,.year-end-download-card aside small{color:#526c7c;font-size:13px;font-weight:700}.year-end-saved-card>header{justify-content:space-between}.year-end-saved-card>header span{color:#617583;font-size:13px;font-weight:700}.year-end-saved-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.year-end-saved-card article{background:#f9fbfc;border:1px solid #dce6e8;border-radius:11px;gap:4px;padding:13px 14px;display:grid}.year-end-saved-card article b{color:#243f52;font-size:15px;font-weight:900}.year-end-saved-card article span,.year-end-saved-card article em{color:#637784;font-size:13px;font-style:normal;font-weight:650}@media screen and (width<=1180px){.year-end-settings-grid,.year-end-summary-grid,.year-end-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.year-end-download-card{grid-template-columns:1fr}.year-end-download-card>.action-button{justify-self:start}.year-end-download-actions{justify-content:flex-start}}@media screen and (width<=760px){.dashboard-report-logo-setting,.year-end-quick-guide ol,.year-end-settings-grid,.year-end-option-row,.year-end-summary-grid,.year-end-ledger-grid,.year-end-saved-card>div,.year-end-mapping-grid{grid-template-columns:1fr}.dashboard-report-logo-setting{justify-items:start}.year-end-quick-guide>header{flex-direction:column;align-items:flex-start}.dashboard-report-settings-form{padding:20px}.year-end-password-card,.year-end-file-picker{grid-template-columns:1fr}.year-end-settings-card>header,.year-end-source-card>header,.year-end-employee-card>header,.year-end-ledger-card>header{flex-wrap:wrap;align-items:flex-start}.year-end-employee-card>header>div:last-child{width:100%;margin-left:51px}}.automation-hero-card,.automation-admin-card{background:radial-gradient(circle at 92% 12%,#6f5cde21,#0000 30%),linear-gradient(135deg,#fff,#f7f9ff);border:1px solid #dce5f0;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;padding:30px;display:grid;box-shadow:0 18px 42px #1f31541a}.automation-admin-card{background:radial-gradient(circle at 92% 12%,#11968124,#0000 30%),linear-gradient(135deg,#fff,#f4fbf9)}.automation-brand-symbol{color:#fff;letter-spacing:-3px;background:linear-gradient(145deg,#183f70 0 48%,#48bca5 49% 100%);border-radius:26px 26px 26px 8px;place-items:center;width:86px;height:86px;font-size:40px;font-weight:900;display:grid;box-shadow:0 14px 28px #15436938}.automation-hero-copy,.automation-admin-card>div:nth-child(2){min-width:0}.automation-hero-copy>span,.automation-admin-card>div:nth-child(2)>span{color:#6858c8;font-size:15px;font-weight:800}.automation-admin-card>div:nth-child(2)>span{color:#15836f}.automation-hero-copy h2,.automation-admin-card h2{color:#173658;letter-spacing:-.7px;margin:7px 0 8px;font-size:25px}.automation-hero-copy p,.automation-admin-card p{color:#50657d;margin:0;font-size:16px;line-height:1.65}.automation-hero-copy ul{color:#344d68;gap:7px;margin:18px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.automation-hero-copy li:before{color:#45a993;content:"✓";margin-right:8px;font-weight:900}.automation-bridge-warning,.automation-launch-message{border-radius:14px;margin-top:14px;padding:16px 19px;font-size:15px;font-weight:700}.automation-bridge-warning{color:#75531a;background:#fff9ec;border:1px solid #efc985}.automation-launch-message{color:#176e5d;background:#effbf8;border:1px solid #9fd9cc}.automation-access-denied{color:#4e6076;text-align:center;align-content:center;place-items:center;gap:10px;min-height:360px;display:grid}.automation-access-denied>span{color:#c94b3f;background:#fff0ed;border-radius:50%;place-items:center;width:62px;height:62px;font-size:28px;font-weight:900;display:grid}.automation-access-denied h1,.automation-access-denied p{margin:0}@media (width<=980px){.automation-hero-card,.automation-admin-card{grid-template-columns:1fr;align-items:start}}.payroll-controls-card{background:#fff;justify-content:flex-start}.payroll-control-heading{margin-right:auto}.payroll-controls-card>label{flex:0 0 220px;gap:7px;display:grid}.payroll-controls-card>label>span{color:#2d4f42;font-size:15px;font-weight:850}.payroll-controls-card select,.payroll-controls-card input,.payroll-mapping-table select{color:#17362b;background:#fff;border:1px solid #b9cbc3;border-radius:10px;min-height:44px;padding:0 13px;font-size:15px;font-weight:750}.payroll-detection-state{color:#195d43;background:#eaf7f0;border-radius:12px;flex:0 0 170px;gap:4px;padding:11px 14px;display:grid}.payroll-detection-state b{font-size:15px;font-weight:900}.payroll-detection-state span{font-size:14px;font-weight:750}.payroll-warning-strip{flex-wrap:wrap;gap:8px;margin:-4px 0 16px;display:flex}.payroll-warning-strip span{color:#684c12;background:#fff8e8;border:1px solid #ecd5a4;border-radius:10px;padding:9px 13px;font-size:14px;font-weight:800}.payroll-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.payroll-summary-grid article{background:#fff;border:1px solid #dce4e0;border-radius:16px;align-content:center;gap:7px;min-height:128px;padding:19px 20px;display:grid;box-shadow:0 7px 20px #1c40310f}.payroll-summary-grid article>span{color:#39594c;font-size:15px;font-weight:850}.payroll-summary-grid article>strong{color:#153f2f;letter-spacing:-.02em;font-size:23px;font-weight:950}.payroll-summary-grid article>small{color:#597066;font-size:14px;font-weight:650}.payroll-summary-grid article.is-clean{background:#f5fcf8;border-color:#9dcdb9}.payroll-summary-grid article.has-issue{background:#fff8f5;border-color:#ebbdaf}.payroll-summary-grid article.has-issue>strong{color:#b33d24}.payroll-preview-card{margin-bottom:16px}.payroll-preview-card .data-card-header{min-height:78px;padding:15px 18px}.payroll-preview-count{color:#225b44;background:#edf6f1;border-radius:999px;padding:9px 13px;font-size:15px;font-weight:850}.payroll-preview-wrap{max-height:570px}.payroll-preview-table{min-width:1040px}.payroll-preview-table th,.payroll-preview-table td{min-height:43px;padding:10px 12px;font-size:15px}.payroll-preview-table th{font-size:15px;font-weight:900}.payroll-issue-row td{background:#fff8f5}.payroll-check-badge{border-radius:999px;justify-content:center;align-items:center;min-width:74px;min-height:30px;font-size:14px;font-weight:900;display:inline-flex}.payroll-check-badge.matched{color:#17653f;background:#e6f6ed}.payroll-check-badge.needs-review{color:#a1321c;background:#ffe9e3}.payroll-preview-note{color:#49675c;margin:0;padding:12px 18px;font-size:14px;font-weight:700}.payroll-mapping-card{background:#fff;border:1px solid #d8e1dd;border-radius:16px;margin-bottom:16px;overflow:hidden}.payroll-mapping-card>summary{color:#173c2e;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:13px 18px;list-style:none;display:flex}.payroll-mapping-card>summary::-webkit-details-marker{display:none}.payroll-mapping-card>summary span{gap:3px;display:grid}.payroll-mapping-card>summary b{font-size:17px;font-weight:900}.payroll-mapping-card>summary small{color:#526b61;font-size:14px;font-weight:700}.payroll-mapping-card>summary strong{color:#286147;font-size:15px;font-weight:900}.payroll-mapping-toolbar{background:#f7faf8;border-top:1px solid #e5ebe8;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.payroll-mapping-toolbar p{color:#38564b;margin:0;font-size:15px;font-weight:700}.payroll-mapping-wrap{max-height:600px;overflow:auto}.payroll-mapping-table{border-collapse:collapse;table-layout:fixed;width:100%}.payroll-mapping-table th,.payroll-mapping-table td{color:#243e34;vertical-align:middle;border-bottom:1px solid #e2e8e5;border-right:1px solid #e2e8e5;padding:11px 14px;font-size:15px}.payroll-mapping-table th{z-index:1;text-align:left;background:#eef4f1;font-weight:900;position:sticky;top:0}.payroll-mapping-table th:first-child{width:35%}.payroll-mapping-table th:nth-child(2){width:37%}.payroll-mapping-table th:nth-child(3){width:28%}.payroll-mapping-table td b{font-size:15px;font-weight:900;display:block}.payroll-mapping-table td small{color:#5b7067;margin-top:3px;font-size:13px;font-weight:650;display:block}.payroll-mapping-table select{width:100%}.payroll-download-panel{background:linear-gradient(135deg,#eef9f3 0%,#fbfffd 100%);border-color:#9bc9b5;margin-bottom:0}.payroll-import-card{flex-wrap:wrap}.payroll-import-card .payroll-import-copy{flex:430px}.payroll-import-card .payroll-file-picker{flex:360px}.payroll-source-card{background:#fff;border:1px solid #d7e1dc;border-radius:18px;margin-bottom:16px;padding:18px;box-shadow:0 8px 22px #1947330f}.payroll-source-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.payroll-source-card>header>div{gap:3px;display:grid}.payroll-source-card>header b{color:#173e30;font-size:18px;font-weight:950}.payroll-source-card>header span{color:#526d62;font-size:14px;font-weight:700}.payroll-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.payroll-source-list article{background:#f8fbf9;border:1px solid #dce5e1;border-radius:13px;grid-template-columns:minmax(0,1fr) 42px;min-height:62px;display:grid;overflow:hidden}.payroll-source-list article.is-active{background:#edf8f2;border-color:#4d9c78;box-shadow:inset 4px 0 #177a55}.payroll-source-list article>button:first-child{color:#173e30;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;min-width:0;padding:11px 14px;display:grid}.payroll-source-list article>button:first-child b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.payroll-source-list article>button:first-child span{color:#516d62;font-size:13px;font-weight:750}.payroll-source-remove{color:#8b3c2f;cursor:pointer;background:0 0;border:0;border-left:1px solid #dce5e1;font-size:22px;font-weight:800}.payroll-source-remove:hover{background:#fff0ec}.payroll-edit-name-cell{min-width:190px}.payroll-edit-name-cell input{color:#17362b;background:#fff;border:1px solid #aebfb7;border-radius:8px;width:100%;min-height:38px;padding:0 10px;font-size:15px;font-weight:850}.payroll-edit-name-cell input:focus{border-color:#177a55;outline:3px solid #177a551f}.payroll-edit-name-cell small{color:#587066;text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:4px;font-size:12px;font-weight:700;display:block;overflow:hidden}@media (width<=1180px){.payroll-controls-card{flex-wrap:wrap}.payroll-control-heading{flex:1 0 100%}.payroll-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-source-list{grid-template-columns:1fr}}@media (width<=760px){.payroll-import-card,.payroll-download-panel{flex-direction:column;align-items:stretch}.payroll-file-picker,.payroll-password-field{flex-basis:auto;width:100%}.payroll-controls-card>label,.payroll-detection-state{flex:100%}.payroll-summary-grid{grid-template-columns:1fr}.payroll-mapping-table{min-width:840px}}@media screen{.account-project-cell{color:#24566f;font-weight:850}.global-navigation .nav-dot{display:none}.global-navigation button{gap:6px}.global-navigation button[aria-expanded=true]{background:#ffffff0b}.module-menu-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#12223029}.module-menu-popover{border-top-color:#7aa99f;box-shadow:0 18px 38px #12293e2e}.module-menu-popover>header{background:#fff}.module-menu-popover nav button:hover{color:#274e63;background:#f4f7f8}.module-menu-popover nav button.active{color:#174f5c;background:#f2f6f7;box-shadow:inset 3px 0 #5b9c90}.module-menu-popover nav button i,.module-menu-popover nav button.active i{color:#47697a;background:#edf2f4}.transaction-page .page-heading{min-height:66px;margin-bottom:10px}.transaction-page .page-heading h1{font-size:28px}.transaction-page .page-description{margin-top:2px;font-size:15px}.transaction-page .page-heading-actions .action-button{min-height:40px}.split-section-title,.split-section-title.compact{min-height:58px;padding:8px 14px}.split-section-title>div:first-child{border-left-width:3px;padding-left:8px}.split-section-title h2{font-size:20px}.split-section-title div:first-child>span{margin-top:2px;font-size:14px}.source-result-summary{gap:7px;min-height:34px;font-size:14px}.source-result-summary>b{font-size:16px}.source-result-summary strong{font-size:14px}.account-tabs{background:#fafcfd;gap:6px;min-height:48px;padding:6px 12px}.account-tabs button{color:#36556a;background:#fff;border-color:#d3dee6;border-radius:6px;min-height:36px;padding:4px 12px;font-size:15px}.account-tabs button:first-child{min-width:82px}.account-tabs button small{color:#587184;text-overflow:ellipsis;white-space:nowrap;max-width:310px;margin-top:0;font-size:14px;overflow:hidden}.account-tabs button.active{color:#155f59;background:#fff;border-color:#9dbcb6;box-shadow:inset 0 -3px #55a99b}.source-filter-panel{background:#fff;gap:8px;padding:9px 12px}.source-filter-field{gap:4px}.source-filter-field>span{color:#355269;font-size:15px}.source-filter-field>input,.source-filter-field>select,.source-filter-field>div input{border-radius:6px;height:36px;padding:0 9px;font-size:15px}.source-filter-actions{gap:6px}.source-filter-actions .action-button{min-height:36px;padding:5px 10px;font-size:14px}.bank-source-filters{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.bank-source-filters .source-filter-field{grid-column:span 1}.bank-source-filters .date-range-field{grid-column:span 3}.bank-source-filters .amount-range-field,.bank-source-filters .source-filter-grow{grid-column:span 2}.bank-source-filters .source-filter-actions{grid-column:span 3;align-items:flex-end}.ledger-source-filters{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.ledger-source-filters .source-filter-field{grid-column:span 1}.ledger-source-filters .source-filter-field:first-child{grid-column:span 3}.ledger-source-filters .source-filter-field:nth-child(3),.ledger-source-filters .source-filter-field:nth-child(6),.ledger-source-filters .source-filter-field:nth-child(7),.ledger-source-filters .source-filter-field:nth-child(10){grid-column:span 2}.ledger-source-filters .amount-range-field,.ledger-source-filters .source-filter-grow{grid-column:span 3}.ledger-source-filters .source-filter-actions{grid-column:span 4;align-items:flex-end}.section-toolbar{background:#fafbfc;min-height:48px;padding:6px 12px}.section-toolbar>div{gap:5px}.section-toolbar .action-button,.section-toolbar>span{min-height:34px;font-size:14px}.transaction-table,.ledger-table{max-height:292px}.transaction-table .dense-table th,.ledger-table .dense-table th,.transaction-table .dense-table td,.ledger-table .dense-table td{padding:7px;font-size:14px}.ledger-divider{height:12px}}.dashboard-accounting-grid{grid-template-columns:minmax(0,1fr)}.compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.compliance-grid.one{grid-template-columns:minmax(0,1fr)}.ratio-panel{background:radial-gradient(circle at 100% 0,#318b611c,#0000 34%),#fff;border-color:#cfded7;overflow:hidden}.ratio-panel.warning{background:radial-gradient(circle at 100% 0,#dd5c3c1f,#0000 34%),#fff;border-color:#edb8a9}.ratio-panel.attention{background:radial-gradient(circle at 100% 0,#daa23221,#0000 34%),#fff;border-color:#ead09c}.ratio-status{color:#17633f;white-space:nowrap;background:#eff9f4;border:1px solid #b9d8c8;border-radius:999px;align-items:center;min-height:34px;padding:7px 13px;font-size:14px;font-weight:900;display:inline-flex}.ratio-panel.warning .ratio-status{color:#a43b22;background:#fff2ed;border-color:#efc1b4}.ratio-panel.attention .ratio-status{color:#805b12;background:#fff8e8;border-color:#ecd39e}.ratio-panel.empty .ratio-status{color:#5a6b63;background:#f5f7f6;border-color:#d8e0dc}.ratio-panel-body{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:26px;padding-top:20px;display:grid}.ratio-gauge{--ratio-angle:0deg;background:conic-gradient(#2f9a68 0 var(--ratio-angle), #e7efeb var(--ratio-angle) 360deg);border-radius:50%;place-items:center;width:172px;height:172px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #1c4f390f}.ratio-panel.warning .ratio-gauge{background:conic-gradient(#df684b 0 var(--ratio-angle), #f3e9e6 var(--ratio-angle) 360deg)}.ratio-panel.attention .ratio-gauge{background:conic-gradient(#d59d32 0 var(--ratio-angle), #f2eadc var(--ratio-angle) 360deg)}.ratio-panel.empty .ratio-gauge{background:conic-gradient(#9aa9a2 0 var(--ratio-angle), #edf1ef var(--ratio-angle) 360deg)}.ratio-gauge:before{content:"";background:#fff;border-radius:50%;width:130px;height:130px;position:absolute;box-shadow:0 5px 18px #1c3c2e14}.ratio-gauge>div{z-index:1;text-align:center;gap:5px;display:grid;position:relative}.ratio-gauge strong{color:#173f30;letter-spacing:-.04em;font-size:31px;font-weight:950}.ratio-gauge strong small{margin-left:2px;font-size:17px}.ratio-gauge span{color:#5d7469;font-size:13px;font-weight:800}.ratio-panel-body dl{gap:0;margin:0;display:grid}.ratio-panel-body dl>div{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.ratio-panel-body dt{color:#4d665b;font-size:15px;font-weight:800}.ratio-panel-body dd{color:#183f30;text-align:right;margin:0;font-size:17px;font-weight:950}@media (width<=980px){.compliance-grid,.compliance-grid.two{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.ratio-panel-body{grid-template-columns:minmax(0,1fr);justify-items:center}.ratio-panel-body dl{width:100%}}.segmented-tabs button{min-height:40px;padding:0 17px;font-size:15px;line-height:1.2}.formatted-number-input{text-align:right;font-variant-numeric:tabular-nums}.copayment-fee-cell{min-width:172px}.copayment-fee-editor{grid-template-columns:minmax(92px,1fr) auto;align-items:center;gap:6px;display:grid}.copayment-fee-editor input{color:#172738;background:#fff;border:1px solid #aebbc7;border-radius:7px;width:100%;min-width:0;height:36px;padding:0 9px;font-size:14px;font-weight:800}.copayment-fee-editor button{color:#8b4b00;white-space:nowrap;background:#fff8ed;border:1px solid #eb9e45;border-radius:7px;min-height:34px;padding:0 9px;font-size:13px;font-weight:900}.split-balance-detailed{grid-template-columns:repeat(5,minmax(0,1fr))}.status-pill.status-positive:has(span){color:inherit}.print-preview-body .print-document{width:min(210mm,100%);min-height:297mm;padding:18.08mm 7.06mm 14mm;font-family:Malgun Gothic,맑은 고딕,sans-serif}.print-preview-body .reference-ledger-document{padding-top:16.88mm}.print-preview-body .reference-closing-document{padding-top:31.3mm}.reference-report-header{margin:0}.reference-report-criteria{margin:0 0 0 1.06mm;font-size:9pt;font-style:normal;font-weight:800;line-height:1;color:#111!important}.reference-report-criteria>div,.reference-report-criteria span{gap:1.4mm}.reference-report-criteria b,.reference-report-criteria em{font-size:9pt;line-height:1}.reference-report-cashbook h1{margin-bottom:9mm}.reference-report-cashbook .reference-report-criteria{gap:3.82mm;margin-bottom:2.08mm}.reference-report-cross h1{margin-bottom:9.67mm}.reference-report-cross .reference-report-criteria{gap:2.47mm;margin-bottom:2.75mm}.reference-report-ledger h1{margin-bottom:9.2mm}.reference-report-ledger .reference-report-criteria{gap:1.82mm;margin-bottom:1.05mm}.reference-report-ledger .reference-account-name{margin-top:.35mm;font-size:10pt}.reference-report-closing h1{margin-bottom:9.2mm}.reference-report-closing .reference-report-criteria{gap:1.82mm;margin-bottom:1.56mm}.print-document .print-ledger-table{border-collapse:collapse;table-layout:fixed}.print-document .print-ledger-table th,.print-document .print-ledger-table td{box-sizing:border-box;vertical-align:middle;border:.5pt solid #222;height:8mm;padding:1mm 1.5mm;font-size:9pt;line-height:1.22;color:#111!important}.print-document .print-ledger-table thead th{font-size:9pt;font-weight:900;background:#cfcfcf!important}.reference-cross-table th,.reference-cross-table td{height:9.17mm!important;padding:1mm 1.2mm!important;font-size:8pt!important}.reference-cross-table thead tr,.reference-cross-table thead th{height:6mm!important;font-size:9pt!important}.closing-table thead tr:first-child,.closing-table thead tr:first-child th{height:6.7mm!important}.closing-table thead tr:last-child,.closing-table thead tr:last-child th{height:5.3mm!important}.closing-table tbody tr,.closing-table tbody th,.closing-table tbody td{height:7mm!important;font-size:8.5pt!important}.reference-report-footer{font-size:8pt;bottom:8mm;left:7.06mm;right:7.06mm;color:#2d66a0!important}.reference-report-footer span,.reference-report-footer strong{font-size:8pt;color:#2d66a0!important}.reference-page-number{font-size:8pt;bottom:4mm}.print-preview-body .print-document.official-form,.print-preview-body .reference-approval{padding:28.89mm 7.06mm 14mm}.print-document.official-form .official-form-title,.reference-approval .official-form-title{margin:0 0 7.8mm!important}.print-document.official-form .official-form-title h1,.reference-approval .official-form-title h1{letter-spacing:.15em;border-bottom:.75pt solid #111;padding:0 0 .55mm;font-weight:900;line-height:1;font-size:26pt!important}.reference-resolution-number{box-sizing:border-box;grid-template-columns:56.25% 43.75%;height:8.56mm;font-size:10pt}.reference-resolution-number b{box-sizing:border-box;border:.5pt solid #222;border-bottom:0;height:8.56mm;min-height:0;padding:1.7mm 3mm;font-size:10pt}.reference-resolution-number strong{padding-left:5mm;font-size:10pt}.print-document.official-form .official-meta-table th,.print-document.official-form .official-meta-table td{box-sizing:border-box;border:.5pt solid #222;height:8.56mm;padding:1mm 2mm;font-size:10pt;line-height:1.15}.print-document.official-form .official-detail-table th,.print-document.official-form .official-detail-table td,.print-document.official-form .approval-items-table th,.print-document.official-form .approval-items-table td{box-sizing:border-box;border:.5pt solid #222;height:8mm;padding:1mm 1.5mm;font-size:10pt;line-height:1.15}.official-korean-amount{box-sizing:border-box;border:.5pt solid #222;border-top:0;grid-template-columns:12.5% 1fr;height:15mm;min-height:0;font-size:10pt}.official-korean-amount b,.official-korean-amount span,.official-notes b,.official-notes span{font-size:10pt}.official-korean-amount b,.official-notes b{border-right:.5pt solid #222}.official-notes{box-sizing:border-box;border:.5pt solid #222;border-top:0;grid-template-columns:12.5% 1fr;height:68.3mm;min-height:0}.reference-approval .approval-cause{box-sizing:border-box;border:.5pt solid #222;border-top:0;grid-template-columns:16.16% 1fr;height:45mm;min-height:0}.reference-approval .approval-cause h2{border-right:.5pt solid #222;font-size:10pt}.reference-approval .approval-cause p{padding:2mm;font-size:10pt}.reference-approval .approval-sentence{box-sizing:border-box;border:.5pt solid #222;border-top:0;height:16mm;padding:1.5mm 1mm;font-size:10pt;line-height:1.7}.reference-approval .reference-approval-detail .approval-total-row th,.reference-approval .reference-approval-detail .approval-total-row td,.reference-approval .approval-items-table .approval-total-row th,.reference-approval .approval-items-table .approval-total-row td{height:8mm}.print-document.official-form .official-form-footer{font-size:8pt;bottom:8mm;left:7.06mm;right:7.06mm}.print-document.official-form .official-form-footer strong{font-size:8pt}.reference-approval .reference-page-number{bottom:5mm;right:7.06mm}@media print{body:has(.print-preview-backdrop) .print-preview-body .print-document{width:210mm;min-height:297mm;padding:18.08mm 7.06mm 14mm}body:has(.print-preview-backdrop) .print-preview-body .reference-ledger-document{padding-top:16.88mm}body:has(.print-preview-backdrop) .print-preview-body .reference-closing-document{padding-top:31.3mm}body:has(.print-preview-backdrop) .print-preview-body .print-document.official-form{padding:28.89mm 7.06mm 14mm}body:has(.print-preview-backdrop) .print-preview-body .reference-approval{padding:28.89mm 7.06mm 14mm}}@media screen and (width>=821px){.global-navigation .nav-dot{display:none}.global-navigation button{gap:6px}.global-navigation button[aria-expanded=true]{background:#ffffff0b}.module-menu-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#12223029}.module-menu-popover{border-top-color:#7aa99f;box-shadow:0 18px 38px #12293e2e}.module-menu-popover>header{background:#fff}.module-menu-popover nav button:hover{color:#274e63;background:#f4f7f8}.module-menu-popover nav button.active{color:#174f5c;background:#f2f6f7;box-shadow:inset 3px 0 #5b9c90}.module-menu-popover nav button i,.module-menu-popover nav button.active i{color:#47697a;background:#edf2f4}.transaction-page .page-heading{min-height:66px;margin-bottom:10px}.transaction-page .page-heading h1{font-size:28px}.transaction-page .page-description{margin-top:2px;font-size:15px}.transaction-page .page-heading-actions .action-button{min-height:40px}.split-section-title,.split-section-title.compact{min-height:58px;padding:8px 14px}.split-section-title>div:first-child{border-left-width:3px;padding-left:8px}.split-section-title h2{font-size:20px}.split-section-title div:first-child>span{margin-top:2px;font-size:14px}.source-result-summary{gap:7px;min-height:34px;font-size:14px}.source-result-summary>b{font-size:16px}.source-result-summary strong{font-size:14px}.account-tabs{background:#fafcfd;gap:6px;min-height:48px;padding:6px 12px}.account-tabs button{color:#36556a;background:#fff;border-color:#d3dee6;border-radius:6px;min-height:36px;padding:4px 12px;font-size:15px}.account-tabs button:first-child{min-width:82px}.account-tabs button small{color:#587184;text-overflow:ellipsis;white-space:nowrap;max-width:310px;margin-top:0;font-size:14px;overflow:hidden}.account-tabs button.active{color:#155f59;background:#fff;border-color:#9dbcb6;box-shadow:inset 0 -3px #55a99b}.source-filter-panel{background:#fff;gap:8px;padding:9px 12px}.source-filter-field{gap:4px}.source-filter-field>span{color:#355269;font-size:15px}.source-filter-field>input,.source-filter-field>select,.source-filter-field>div input{border-radius:6px;height:36px;padding:0 9px;font-size:15px}.source-filter-actions{gap:6px}.source-filter-actions .action-button{min-height:36px;padding:5px 10px;font-size:14px}.bank-source-filters{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.bank-source-filters .source-filter-field{grid-column:span 1}.bank-source-filters .date-range-field{grid-column:span 3}.bank-source-filters .amount-range-field,.bank-source-filters .source-filter-grow{grid-column:span 2}.bank-source-filters .source-filter-actions{grid-column:span 3;align-items:flex-end}.ledger-source-filters{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.ledger-source-filters .source-filter-field{grid-column:span 1}.ledger-source-filters .source-filter-field:first-child{grid-column:span 3}.ledger-source-filters .source-filter-field:nth-child(3),.ledger-source-filters .source-filter-field:nth-child(6),.ledger-source-filters .source-filter-field:nth-child(7),.ledger-source-filters .source-filter-field:nth-child(10){grid-column:span 2}.ledger-source-filters .amount-range-field,.ledger-source-filters .source-filter-grow{grid-column:span 3}.ledger-source-filters .source-filter-actions{grid-column:span 4;align-items:flex-end}.section-toolbar{background:#fafbfc;min-height:48px;padding:6px 12px}.section-toolbar>div{gap:5px}.section-toolbar .action-button,.section-toolbar>span{min-height:34px;font-size:14px}.transaction-table,.ledger-table{max-height:292px}.transaction-table .dense-table th,.ledger-table .dense-table th,.transaction-table .dense-table td,.ledger-table .dense-table td{padding:7px;font-size:14px}.ledger-divider{height:12px}}@media screen and (width<=1180px) and (width>=821px){.bank-source-filters .source-filter-field,.bank-source-filters .source-filter-field.source-filter-grow{grid-column:span 2}.bank-source-filters .date-range-field,.bank-source-filters .amount-range-field{grid-column:span 3}.bank-source-filters .source-filter-actions{grid-column:1/-1}.ledger-source-filters .source-filter-field,.ledger-source-filters .source-filter-field:nth-child(n){grid-column:span 2}.ledger-source-filters .date-range-field,.ledger-source-filters .amount-range-field{grid-column:span 3}.ledger-source-filters .source-filter-actions{grid-column:1/-1}}@media screen and (width>=821px){.workspace-main{padding:12px 20px 56px}.page-heading,.transaction-page .page-heading{align-items:center;gap:16px;min-height:58px;margin-bottom:8px}.page-eyebrow{margin:0 0 2px;font-size:13px;line-height:1.2}.page-heading h1,.transaction-page .page-heading h1{letter-spacing:-.045em;font-size:28px;line-height:1.15}.page-description,.transaction-page .page-description{margin-top:3px;font-size:15px;line-height:1.35}.page-heading-actions{flex-wrap:nowrap}.page-heading-actions .action-button,.transaction-page .page-heading-actions .action-button{min-height:40px;padding:0 14px;font-size:14px}.transaction-page .page-heading{min-height:44px}.transaction-page .page-heading>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.transaction-page .page-eyebrow{display:none}.transaction-page .page-description{text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #cbd8e1;min-width:0;margin:0;padding-left:12px;overflow:hidden}.split-section-title,.split-section-title.compact{min-height:44px;padding:5px 12px}.split-section-title>div:first-child{padding-left:7px}.split-section-title h2{font-size:19px;line-height:1.2}.split-section-title div:first-child>span{margin-top:1px;font-size:13px;line-height:1.25}.source-result-summary{gap:6px;min-height:32px;font-size:13px}.source-result-summary>b,.source-result-summary strong{font-size:14px}.account-tabs{min-height:42px;padding:4px 10px}.account-tabs button{min-height:32px;padding:3px 10px;font-size:14px}.account-tabs button small{font-size:13px}.source-filter-panel{gap:7px;padding:7px 10px}.source-filter-field{gap:3px}.source-filter-field>span{font-size:14px;line-height:1.15}.source-filter-field>input,.source-filter-field>select,.source-filter-field>div input{height:33px;padding:0 8px;font-size:14px}.source-filter-actions{gap:5px}.source-filter-actions .action-button{min-height:33px;padding:4px 9px;font-size:13px}.bank-source-filters{grid-template-columns:minmax(270px,2.5fr) minmax(200px,1.8fr) minmax(170px,1.4fr) minmax(105px,.8fr) minmax(100px,.7fr) auto;display:grid}.bank-source-filters .source-filter-field,.bank-source-filters .date-range-field,.bank-source-filters .amount-range-field,.bank-source-filters .source-filter-grow,.bank-source-filters .source-filter-actions{grid-column:auto}.ledger-source-filters{grid-template-columns:minmax(260px,2.3fr) minmax(85px,.65fr) minmax(145px,1.2fr) minmax(180px,1.55fr) minmax(175px,1.45fr) minmax(105px,.75fr) auto;align-items:end;display:grid}.ledger-source-filters>.source-filter-field,.ledger-source-filters>.source-filter-field:nth-child(n),.ledger-source-filters>.date-range-field,.ledger-source-filters>.amount-range-field,.ledger-source-filters>.source-filter-grow,.ledger-source-filters>.source-filter-actions{grid-column:auto}.ledger-advanced-filters{border-top:1px dashed #d5e0e7;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-top:7px;display:grid}.section-toolbar{min-height:40px;padding:4px 10px}.section-toolbar>div{gap:4px}.section-toolbar .action-button,.section-toolbar>span{min-height:31px;padding:3px 9px;font-size:13px}.transaction-table{max-height:190px}.ledger-table{max-height:250px}.transaction-table .dense-table th,.ledger-table .dense-table th,.transaction-table .dense-table td,.ledger-table .dense-table td{padding:6px 7px;font-size:14px}.ledger-divider{height:8px}}@media screen and (width<=1450px) and (width>=821px){.bank-source-filters,.ledger-source-filters{grid-template-columns:repeat(12,minmax(0,1fr))}.bank-source-filters>.source-filter-field,.ledger-source-filters>.source-filter-field{grid-column:span 2}.bank-source-filters>.date-range-field,.ledger-source-filters>.date-range-field,.bank-source-filters>.amount-range-field,.ledger-source-filters>.amount-range-field{grid-column:span 3}.bank-source-filters>.source-filter-grow,.ledger-source-filters>.source-filter-grow{grid-column:span 2}.bank-source-filters>.source-filter-actions,.ledger-source-filters>.source-filter-actions{grid-column:span 3}}@media screen and (width>=821px){.workspace-main{padding:12px 20px 56px}.page-heading,.transaction-page .page-heading{align-items:center;gap:16px;min-height:58px;margin-bottom:8px}.page-eyebrow{margin:0 0 2px;font-size:13px;line-height:1.2}.page-heading h1,.transaction-page .page-heading h1{letter-spacing:-.045em;font-size:28px;line-height:1.15}.page-description,.transaction-page .page-description{margin-top:3px;font-size:15px;line-height:1.35}.page-heading-actions{flex-wrap:nowrap}.page-heading-actions .action-button,.transaction-page .page-heading-actions .action-button{min-height:40px;padding:0 14px;font-size:14px}.transaction-page .page-heading{min-height:44px}.transaction-page .page-heading>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.transaction-page .page-eyebrow{display:none}.transaction-page .page-description{color:#587084;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #cbd8e1;min-width:0;margin:0;padding-left:12px;overflow:hidden}.split-ledger-card{border-radius:8px;box-shadow:0 5px 16px #1c394e0f}.split-section-title,.split-section-title.compact{min-height:44px;padding:5px 12px}.split-section-title>div:first-child{padding-left:7px}.split-section-title h2{font-size:19px;line-height:1.2}.split-section-title div:first-child>span{margin-top:1px;font-size:13px;line-height:1.25}.source-result-summary{gap:6px;min-height:32px;font-size:13px}.source-result-summary>b,.source-result-summary strong{font-size:14px}.account-tabs{min-height:42px;padding:4px 10px}.account-tabs button{min-height:32px;padding:3px 10px;font-size:14px}.account-tabs button small{font-size:13px}.source-filter-panel{gap:7px;padding:7px 10px}.source-filter-field{gap:3px}.source-filter-field>span{font-size:14px;line-height:1.15}.source-filter-field>input,.source-filter-field>select,.source-filter-field>div input{height:33px;padding:0 8px;font-size:14px}.source-filter-actions{gap:5px}.source-filter-actions .action-button{min-height:33px;padding:4px 9px;font-size:13px}.bank-source-filters{grid-template-columns:minmax(270px,2.5fr) minmax(200px,1.8fr) minmax(170px,1.4fr) minmax(105px,.8fr) minmax(100px,.7fr) auto;display:grid}.bank-source-filters .source-filter-field,.bank-source-filters .date-range-field,.bank-source-filters .amount-range-field,.bank-source-filters .source-filter-grow,.bank-source-filters .source-filter-actions{grid-column:auto}.ledger-source-filters{grid-template-columns:minmax(260px,2.3fr) minmax(85px,.65fr) minmax(145px,1.2fr) minmax(180px,1.55fr) minmax(175px,1.45fr) minmax(105px,.75fr) auto;align-items:end;display:grid}.ledger-source-filters>.source-filter-field,.ledger-source-filters>.source-filter-field:nth-child(n),.ledger-source-filters>.date-range-field,.ledger-source-filters>.amount-range-field,.ledger-source-filters>.source-filter-grow,.ledger-source-filters>.source-filter-actions{grid-column:auto}.ledger-advanced-filters{border-top:1px dashed #d5e0e7;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-top:7px;display:grid}.section-toolbar{min-height:40px;padding:4px 10px}.section-toolbar>div{gap:4px}.section-toolbar .action-button,.section-toolbar>span{min-height:31px;padding:3px 9px;font-size:13px}.transaction-table{max-height:190px}.ledger-table{max-height:250px}.transaction-table .dense-table th,.ledger-table .dense-table th,.transaction-table .dense-table td,.ledger-table .dense-table td{padding:6px 7px;font-size:14px}.ledger-divider{height:8px}.ledger-row-actions{text-align:center;min-width:82px}.ledger-row-actions button{color:#176f65;white-space:nowrap;background:#eef8f5;border:1px solid #9fc8bf;border-radius:6px;min-height:29px;padding:3px 9px;font-size:13px;font-weight:800}.ledger-row-actions button:hover{background:#e2f3ee;border-color:#66ad9f}.ledger-row-actions span{color:#526b7f;white-space:nowrap;font-size:13px;font-weight:700}.journal-account-cell{gap:4px;display:grid}.account-recommendation{color:#315c79;text-align:left;background:#f2f8fc;border:1px solid #bdd6e8;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-height:28px;padding:3px 6px;display:grid}.account-recommendation:hover,.account-recommendation.is-applied{color:#176b61;background:#eaf7f3;border-color:#79b7aa}.account-recommendation span,.account-recommendation b{white-space:nowrap;font-size:12px;font-weight:800}.account-recommendation strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}}@media screen and (width<=1450px) and (width>=821px){.bank-source-filters,.ledger-source-filters{grid-template-columns:repeat(12,minmax(0,1fr))}.bank-source-filters>.source-filter-field,.ledger-source-filters>.source-filter-field{grid-column:span 2}.bank-source-filters>.date-range-field,.ledger-source-filters>.date-range-field,.bank-source-filters>.amount-range-field,.ledger-source-filters>.amount-range-field{grid-column:span 3}.bank-source-filters>.source-filter-grow,.ledger-source-filters>.source-filter-grow{grid-column:span 2}.bank-source-filters>.source-filter-actions,.ledger-source-filters>.source-filter-actions{grid-column:span 3}}@media screen and (width<=1180px) and (width>=821px){.bank-source-filters .source-filter-field,.bank-source-filters .source-filter-field.source-filter-grow{grid-column:span 2}.bank-source-filters .date-range-field,.bank-source-filters .amount-range-field{grid-column:span 3}.bank-source-filters .source-filter-actions{grid-column:1/-1}.ledger-source-filters .source-filter-field,.ledger-source-filters .source-filter-field:nth-child(n){grid-column:span 2}.ledger-source-filters .date-range-field,.ledger-source-filters .amount-range-field{grid-column:span 3}.ledger-source-filters .source-filter-actions{grid-column:1/-1}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);color:var(--text);letter-spacing:-.02em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Noto Sans KR,Malgun Gothic,sans-serif;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.52}input,select,textarea{outline:none}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #3978f61f;border-color:var(--blue)!important}a{color:inherit;text-decoration:none}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.nc-brand{align-items:center;min-width:0;display:inline-flex;position:relative}.nc-logo-lockup{width:208px;max-width:100%;height:auto;display:block}.nc-logo-symbol{object-fit:contain;width:52px;height:52px;display:none}.nc-brand.is-compact .nc-logo-lockup{display:none}.nc-brand.is-compact .nc-logo-symbol{display:block}.action-button{border:1px solid var(--line);color:#53677b;white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.action-button:hover:not(:disabled){border-color:#bfd0df;transform:translateY(-1px);box-shadow:0 6px 14px #19324b14}.action-button i{font-size:14px;font-style:normal}.action-button.tone-primary{border-color:var(--blue);color:#fff;background:linear-gradient(135deg,#3978f6,#5f91f8);box-shadow:0 8px 18px #3978f633}.action-button.tone-soft{background:var(--blue-soft);color:#2f67c8;border-color:#c9d8f6}.status-pill{color:#6c7b8a;white-space:nowrap;background:#f0f3f6;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.status-pill.positive{background:var(--mint-soft);color:#128c7e}.status-pill.warning{background:var(--yellow-soft);color:#aa7615}.status-pill.negative{background:var(--coral-soft);color:#c9524c}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-height:88px;margin-bottom:22px;display:flex}.page-eyebrow{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:900}.page-heading h1{color:var(--navy-900);letter-spacing:-.06em;margin:0;font-size:clamp(25px,2.3vw,32px);font-weight:900}.page-description{color:var(--muted);margin:8px 0 0;font-size:13px}.page-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.login-page{background:#fff;grid-template-columns:minmax(620px,1.15fr) minmax(430px,.85fr);min-height:100vh;display:grid}.login-showcase{color:#fff;background:radial-gradient(circle at 84% 20%,#1eb7a538,#0000 28%),radial-gradient(circle at 6% 84%,#f46f682e,#0000 30%),linear-gradient(145deg,#0c1d30 0%,#122c48 58%,#173b58 100%);flex-direction:column;min-height:100vh;padding:44px 58px;display:flex;position:relative;overflow:hidden}.showcase-grid{opacity:.08;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.login-showcase:before,.login-showcase:after{content:"";filter:blur(1px);border-radius:50%;position:absolute}.login-showcase:before{border:1px solid #ffffff26;width:360px;height:360px;top:17%;right:-110px;box-shadow:inset 0 0 0 58px #ffffff05,inset 0 0 0 116px #ffffff04}.login-showcase>header{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.login-showcase>header>span{color:#ffffff7a;letter-spacing:.18em;font-size:10px;font-weight:800}.showcase-content{z-index:2;width:min(720px,95%);margin:auto 0;position:relative}.showcase-content>p:first-child{color:#7fdad0;letter-spacing:.16em;margin:0 0 17px;font-size:11px;font-weight:900}.showcase-content h1{letter-spacing:-.075em;margin:0;font-size:clamp(45px,5.5vw,73px);font-weight:900;line-height:1.13}.showcase-content h1 em{color:#7fc0ff;font-style:normal}.showcase-content>p:nth-of-type(2){color:#ffffffad;max-width:650px;margin:26px 0 0;font-size:15px;line-height:1.9}.showcase-feature-grid{grid-template-columns:1fr 1fr;gap:12px;width:min(690px,100%);margin-top:38px;display:grid}.showcase-feature-grid>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:13px;min-height:74px;padding:13px 15px;display:flex}.showcase-feature-grid i{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-style:normal;font-weight:900;display:grid}.showcase-feature-grid i.blue{color:#8cbbff;background:#4a8bff33}.showcase-feature-grid i.mint{color:#7de1d5;background:#29d1be2b}.showcase-feature-grid i.coral{color:#ffaaa5;background:#ff746d2e}.showcase-feature-grid i.yellow{color:#ffd57b;background:#ffc64f29}.showcase-feature-grid span{flex-direction:column;display:flex}.showcase-feature-grid small{color:#ffffff82;margin-top:4px;font-size:10px}.login-showcase>footer{z-index:2;flex-wrap:wrap;gap:9px;display:flex;position:relative}.login-showcase>footer span{color:#ffffff8c;border:1px solid #ffffff1a;border-radius:999px;padding:6px 9px;font-size:9px}.login-form-side{background:radial-gradient(circle at 100% 0,#3978f614,#0000 32%),radial-gradient(circle at 0 100%,#1eb7a512,#0000 30%),#fff;place-items:center;min-width:0;min-height:100vh;padding:45px;display:grid}.login-card{width:100%;min-width:0;max-width:410px}.mobile-brand{display:none}.login-copy{color:var(--muted);margin:11px 0 30px;font-size:13px}.form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.form-field>span{color:#566a7f;font-size:11px;font-weight:800}.form-field>span em{color:var(--coral);margin-left:4px;font-style:normal}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #d7e0e8;border-radius:9px;padding:9px 12px;font-size:13px}.form-field textarea{resize:vertical;min-height:92px}.login-card>.form-field+.form-field{margin-top:17px}.login-input{position:relative}.login-input i{color:#8aa0b6;font-size:13px;font-style:normal;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.login-input input{background:#f9fbfd;height:50px;padding-left:40px}.login-options{color:var(--muted);justify-content:space-between;align-items:center;margin:16px 0 22px;font-size:11px;display:flex}.login-options label{align-items:center;gap:6px;display:flex}.login-options input{accent-color:var(--blue)}.login-options button{color:#66809a;background:0 0;font-size:11px}.login-submit{width:100%;min-height:50px;font-size:13px}.initial-account-box{background:var(--blue-soft);border:1px solid #d9e5f7;border-radius:10px;gap:10px;margin-top:18px;padding:12px 13px;display:flex}.initial-account-box>i{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:900;display:grid}.initial-account-box span{flex-direction:column;display:flex}.initial-account-box b{color:#355b8b;font-size:11px}.initial-account-box small{color:#6180a4;margin-top:4px;font-size:10px}.initial-account-box strong{color:#244e83}.login-contact{color:#98a5b2;text-align:center;margin:24px 0 0;font-size:10px}.login-contact b{color:#61768b}.nicecare-app{background:var(--canvas);min-width:1180px;min-height:100vh}.global-header{z-index:60;background:var(--navy-950);grid-template-columns:260px minmax(0,1fr) auto;align-items:stretch;height:76px;display:grid;position:sticky;top:0;box-shadow:0 4px 18px #04122138}.header-brand{border-right:1px solid #ffffff12;align-items:center;padding:0 22px;display:flex}.mobile-menu-button{color:#fff;background:0 0;font-size:20px;display:none}.global-navigation{scrollbar-width:none;align-items:stretch;min-width:0;padding:0 10px;display:flex;overflow-x:auto}.global-navigation::-webkit-scrollbar{display:none}.global-navigation button{color:#ffffff9e;background:0 0;align-items:center;gap:7px;min-width:max-content;padding:0 12px;font-size:11px;font-weight:700;display:flex;position:relative}.global-navigation button:hover,.global-navigation button.active{color:#fff}.global-navigation button.active:after{background:var(--mint);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:11px;right:11px}.nav-dot{border-radius:50%;width:7px;height:7px}.nav-dot.blue{background:var(--blue)}.nav-dot.mint{background:var(--mint)}.nav-dot.coral{background:var(--coral)}.nav-dot.yellow{background:var(--yellow)}.nav-dot.purple{background:var(--purple)}.header-utilities{border-left:1px solid #ffffff0f;align-items:center;gap:6px;padding:0 16px 0 6px;display:flex;position:relative}.utility-icon{color:#ffffffbf;background:#ffffff0f;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.user-trigger{color:#fff;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:9px;min-width:165px;padding:5px 8px;display:flex}.user-trigger:hover{background:#ffffff0f}.user-trigger>i,.profile-menu header>i{background:linear-gradient(145deg, var(--blue), var(--mint));color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.user-trigger>span{flex-direction:column;flex:1;display:flex}.user-trigger b{font-size:11px}.user-trigger small{color:#ffffff7a;margin-top:2px;font-size:9px}.user-trigger em{color:#ffffff8c;font-style:normal}.profile-menu{z-index:90;border:1px solid var(--line);width:250px;box-shadow:var(--shadow-lg);background:#fff;border-radius:13px;padding:8px;position:absolute;top:61px;right:17px;overflow:hidden}.profile-menu header{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:11px 10px 14px;display:flex}.profile-menu header span{flex-direction:column;min-width:0;display:flex}.profile-menu header b{color:var(--ink);font-size:12px}.profile-menu header small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.profile-menu>button{color:#53677a;text-align:left;background:0 0;border-radius:8px;width:100%;padding:10px 11px;font-size:11px}.profile-menu>button:hover{background:#f3f6f8}.context-bar{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;min-height:53px;padding:7px 22px 7px 24px;display:flex;position:sticky;top:76px}.breadcrumbs{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.breadcrumbs b{color:#b0bbc6}.breadcrumbs strong{color:#465c70;font-size:11px}.workspace-selectors{align-items:center;gap:8px;display:flex}.workspace-selectors label{border:1px solid var(--line);background:#f9fbfc;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.workspace-selectors label span{color:#8a99a9;font-size:9px;font-weight:700}.workspace-selectors select{min-width:76px;color:var(--ink);background:0 0;border:0;font-size:11px;font-weight:800}.workspace-selectors .organization-selector select{width:220px}.admin-label{background:var(--mint-soft);color:#168b7e;border-radius:999px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.admin-label i{color:var(--mint);font-size:7px;font-style:normal}.workspace-shell{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 122px);display:grid}.module-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;height:calc(100vh - 122px);padding:22px 13px 15px;display:flex;position:sticky;top:122px;overflow-y:auto}.module-sidebar>header{border-bottom:1px solid var(--line-soft);padding:0 9px 17px}.module-sidebar>header p{color:var(--blue);letter-spacing:.12em;margin:0;font-size:8px;font-weight:900}.module-sidebar>header h2{color:var(--navy-900);margin:5px 0 2px;font-size:17px;font-weight:900}.module-sidebar>header span{color:#9aa7b4;font-size:9px}.module-sidebar nav{flex-direction:column;gap:3px;padding:13px 0;display:flex}.module-sidebar nav button{color:#607386;text-align:left;background:0 0;border-radius:9px;grid-template-columns:29px minmax(0,1fr) 13px;align-items:center;min-height:42px;padding:6px 9px;display:grid;position:relative}.module-sidebar nav button:hover{background:#f5f8fa}.module-sidebar nav button.active{background:linear-gradient(90deg, var(--blue-soft), #f5f9ff);color:#275faa;font-weight:800}.module-sidebar nav button.active:before{background:var(--blue);content:"";border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.module-sidebar nav i{color:#75889a;background:#f0f4f7;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:900;display:grid}.module-sidebar nav button.active i{color:var(--blue);background:#fff;box-shadow:0 4px 10px #3978f61f}.module-sidebar nav span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.module-sidebar nav em{color:#abb6c1;font-style:normal}.module-sidebar>footer{border-top:1px solid var(--line-soft);margin-top:auto;padding:12px 9px 0}.module-sidebar>footer>div{align-items:center;gap:8px;display:flex}.module-sidebar>footer>div>i{background:linear-gradient(145deg, var(--blue), var(--mint));color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.module-sidebar>footer span{flex-direction:column;min-width:0;display:flex}.module-sidebar>footer b{color:#516579;font-size:9px}.module-sidebar>footer small{color:#98a5b2;font-size:7px}.module-sidebar>footer p{color:#a1adb8;margin:10px 0 0;font-size:7px;line-height:1.6}.sidebar-scrim{display:none}.workspace-main{min-width:0;padding:25px 28px 60px}.security-banner{background:#fff9e9;border:1px solid #efdca9;border-radius:10px;align-items:center;gap:11px;min-height:54px;margin-bottom:18px;padding:10px 13px;display:flex}.security-banner>i{background:var(--yellow);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:900;display:grid}.security-banner span{flex-direction:column;flex:1;display:flex}.security-banner b{color:#835f17;font-size:11px}.security-banner small{color:#a27e37;margin-top:2px;font-size:9px}.security-banner button{color:#916a1c;background:#fff;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.dashboard-hero{min-height:225px;box-shadow:var(--shadow);color:#fff;background:radial-gradient(circle at 88% 34%,#1eb7a542,#0000 26%),linear-gradient(125deg,#10233a,#193d5b);border-radius:18px;justify-content:space-between;align-items:center;gap:25px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.dashboard-hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-180px;right:-60px;box-shadow:inset 0 0 0 58px #ffffff05,inset 0 0 0 116px #ffffff04}.dashboard-hero>div{z-index:2;position:relative}.dashboard-hero h1{letter-spacing:-.065em;margin:0;font-size:34px;font-weight:900;line-height:1.28}.dashboard-hero h1 em{color:#75d8cc;font-style:normal}.dashboard-hero>div:first-child>p:nth-of-type(2){color:#ffffff9e;margin:14px 0 0;font-size:12px}.hero-badges{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.hero-badges span{color:#ffffffa8;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:999px;padding:5px 8px;font-size:8px}.hero-actions{align-items:center;gap:8px;display:flex}.dashboard-hero .action-button.tone-soft{color:#fff;background:#ffffff17;border-color:#ffffff26}.metric-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.metric-tile{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;min-height:132px;padding:17px;position:relative;overflow:hidden;box-shadow:0 7px 20px #1c344c0b}.metric-tile:after{background:var(--tile-soft);content:"";border-radius:50%;width:92px;height:92px;position:absolute;bottom:-35px;right:-28px}.metric-tile.blue{--tile:var(--blue);--tile-soft:var(--blue-soft)}.metric-tile.coral{--tile:var(--coral);--tile-soft:var(--coral-soft)}.metric-tile.yellow{--tile:#c99023;--tile-soft:var(--yellow-soft)}.metric-tile.mint{--tile:var(--mint);--tile-soft:var(--mint-soft)}.metric-tile.purple{--tile:var(--purple);--tile-soft:var(--purple-soft)}.metric-tile>div{z-index:2;align-items:center;gap:9px;display:flex;position:relative}.metric-tile i{background:var(--tile-soft);width:29px;height:29px;color:var(--tile);border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.metric-tile>b{z-index:2;color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;margin-top:18px;font-size:20px;font-weight:900;display:block;position:relative;overflow:hidden}.metric-tile>small{z-index:2;color:#a0acb8;margin-top:5px;font-size:8px;display:block;position:relative}.dashboard-grid{gap:15px;margin-top:15px;display:grid}.dashboard-grid.main-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr)}.dashboard-grid.lower-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:20px;box-shadow:0 7px 20px #1c344c0a}.panel-header{justify-content:space-between;align-items:flex-start;gap:15px;min-height:38px;display:flex}.panel-header p{color:var(--blue);letter-spacing:.12em;margin:0 0 4px;font-size:8px;font-weight:900}.panel-header h2{color:var(--ink);margin:0;font-size:15px;font-weight:900}.panel-header>button{color:#8292a2;background:0 0;font-size:9px}.panel-header>button span{color:var(--blue);margin-left:4px;font-size:13px}.chart-summary{background:#f6f9fb;border-radius:10px;grid-template-columns:1fr 1fr 1fr;margin-top:16px;padding:12px 14px;display:grid}.chart-summary span{border-right:1px solid var(--line);color:#8696a6;flex-direction:column;padding:0 12px;font-size:8px;display:flex}.chart-summary span:first-child{padding-left:0}.chart-summary span:last-child{border-right:0}.chart-summary b{color:var(--ink);margin-top:4px;font-size:12px}.modern-bar-chart{border-bottom:1px solid var(--line-soft);align-items:flex-end;gap:10px;height:180px;margin-top:20px;padding:0 10px 25px;display:flex}.modern-bar-chart>div{flex:1;justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex;position:relative}.modern-bar-chart>div>span{border-radius:5px 5px 2px 2px;width:min(14px,42%);min-height:6px}.bar-income{background:linear-gradient(180deg, #70a4fb, var(--blue))}.bar-expense{background:linear-gradient(180deg, #ff9a95, var(--coral))}.modern-bar-chart small{color:#9ba8b4;font-size:7px;position:absolute;bottom:-21px}.chart-key{color:#8594a3;justify-content:flex-end;gap:14px;margin-top:11px;font-size:8px;display:flex}.chart-key span{align-items:center;gap:5px;display:flex}.chart-key i{border-radius:2px;width:7px;height:7px}.chart-key i.income{background:var(--blue)}.chart-key i.expense{background:var(--coral)}.attention-list{flex-direction:column;gap:7px;margin-top:11px;display:flex}.attention-list button{border:1px solid var(--line-soft);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:62px;padding:9px;display:flex}.attention-list button:hover{background:#fbfdff;border-color:#c9d8e5}.attention-list button>i{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.attention-list i.yellow{background:var(--yellow-soft);color:#b47e15}.attention-list i.blue{background:var(--blue-soft);color:var(--blue)}.attention-list i.coral{background:var(--coral-soft);color:var(--coral)}.attention-list i.mint{background:var(--mint-soft);color:var(--mint)}.attention-list span{flex-direction:column;flex:1;min-width:0;display:flex}.attention-list small{color:#93a0ad;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.attention-list em{color:#a7b3be;font-size:15px;font-style:normal}.compact-list{margin-top:10px}.compact-list>div{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-height:56px;display:flex}.compact-list>div:last-child{border-bottom:0}.compact-list>div>i{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.compact-list>div>i.income{background:var(--blue-soft);color:var(--blue)}.compact-list>div>i.expense{background:var(--coral-soft);color:var(--coral)}.compact-list>div>span{flex-direction:column;flex:1;min-width:0;display:flex}.compact-list b{color:#405469;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.compact-list small{color:#9aa6b2;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.compact-list strong{flex:none;font-size:9px}.company-avatar{flex:none;place-items:center;font-style:normal;font-weight:900;color:#fff!important;border-radius:9px!important;width:31px!important;height:31px!important;font-size:10px!important;display:grid!important}.company-avatar.color-1{background:linear-gradient(145deg, var(--blue), #74a8fa)!important}.company-avatar.color-2{background:linear-gradient(145deg, var(--mint), #6bd8cb)!important}.company-avatar.color-3{background:linear-gradient(145deg, var(--coral), #ffa39e)!important}.company-avatar.color-4{background:linear-gradient(145deg, var(--purple), #aa98eb)!important}.compact-list.activity>div>i{background:var(--mint-soft);color:var(--mint);border-radius:50%}.text-income{color:var(--blue)!important}.text-expense{color:var(--coral)!important}.filter-card{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;padding:14px;display:flex;box-shadow:0 5px 16px #1c344c09}.filter-grid{flex-wrap:wrap;flex:1;align-items:flex-end;gap:9px;min-width:0;display:flex}.compact-field{flex-direction:column;gap:5px;min-width:130px;display:flex}.compact-field>span{color:#738598;font-size:9px;font-weight:800}.compact-field input,.compact-field select{border:1px solid var(--line);color:#4a6075;background:#fafcfd;border-radius:7px;height:36px;padding:0 9px;font-size:10px}.compact-field.search-field{flex:1;min-width:230px}.compact-field.search-field>div{position:relative}.compact-field.search-field i{color:#8fa0b0;font-style:normal;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.compact-field.search-field input{width:100%;padding-left:31px}.filter-actions{align-items:center;gap:7px;display:flex}.data-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 6px 18px #1c344c0a}.data-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:11px 14px;display:flex}.data-card-header>div:first-child h2{color:var(--ink);margin:0;font-size:13px;font-weight:900}.data-card-header>div:first-child p{color:#8e9cab;margin:4px 0 0;font-size:9px}.data-card-header p b{color:var(--blue)}.table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.table-actions .action-button{border-radius:7px;min-height:32px;padding:0 10px;font-size:9px}.dense-table-wrap{width:100%;overflow:auto}.dense-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:980px}.dense-table th{color:#63768a;text-align:left;white-space:nowrap;background:#f5f8fa;border-bottom:1px solid #dfe7ee;border-right:1px solid #e6ecf1;height:39px;padding:7px 10px;font-size:9px;font-weight:900}.dense-table th:last-child,.dense-table td:last-child{border-right:0}.dense-table td{color:#586b7d;vertical-align:middle;background:#fff;border-bottom:1px solid #e9eef2;border-right:1px solid #edf1f4;min-height:45px;padding:9px 10px;font-size:10px}.dense-table tbody tr:hover td{background:#fbfdff}.dense-table tbody tr.is-selected td{background:#f1f6ff}.dense-table code{color:#5b7185;white-space:nowrap;background:#edf2f6;border-radius:5px;padding:3px 5px;font-family:inherit;font-size:8px;font-weight:800}.dense-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--blue)}.check-cell{width:38px;text-align:center!important}.number-cell{width:44px;color:#91a0ae!important;text-align:center!important}.row-action-cell{width:58px;text-align:center!important}.align-right{text-align:right!important}.align-center{text-align:center!important}.strong-cell-text{font-weight:800;color:#334b61!important}.text-link{color:#3971c7;background:0 0;border-bottom:1px solid #a9c4ef;font-size:9px;font-weight:800}.text-link.danger{color:var(--danger);border-color:#efb4b1}.data-card-footer{border-top:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 14px;display:flex}.data-card-footer>label{color:#8695a4;align-items:center;gap:7px;font-size:9px;display:flex}.data-card-footer select{border:1px solid var(--line);color:#53677a;background:#fff;border-radius:7px;height:31px;padding:0 8px;font-size:9px}.pagination{flex:1;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.pagination>span{color:#8b99a7;font-size:9px}.pagination>span b{color:var(--blue)}.pagination>div{align-items:center;gap:3px;display:flex}.pagination button{border:1px solid var(--line);color:#6a7e91;background:#fff;border-radius:7px;place-items:center;min-width:28px;height:28px;font-size:9px;display:grid}.pagination button.active{border-color:var(--blue);background:var(--blue);color:#fff}.pagination>small{color:#96a3af;justify-self:end;font-size:8px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:35px;display:flex}.empty-symbol{background:linear-gradient(145deg, var(--blue-soft), var(--mint-soft));width:55px;height:55px;color:var(--blue);border-radius:17px;place-items:center;font-size:22px;font-weight:900;display:grid}.empty-state h3{color:var(--ink);margin:15px 0 0;font-size:14px}.empty-state p{color:var(--muted);margin:7px 0 15px;font-size:10px}.transaction-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.transaction-overview>div{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:85px;padding:14px 16px}.transaction-overview span{color:#7c8c9d;font-size:9px;font-weight:700;display:block}.transaction-overview b{color:var(--ink);margin-top:8px;font-size:16px;font-weight:900;display:block}.transaction-overview small{color:#a1adb8;margin-top:4px;font-size:8px;display:block}.split-ledger-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;overflow:hidden}.split-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 17px;display:flex}.split-section-title.compact{border-top:1px solid var(--line)}.split-section-title p{color:var(--blue);letter-spacing:.11em;margin:0 0 2px;font-size:8px;font-weight:900}.split-section-title h2{color:var(--ink);margin:0;font-size:16px;font-weight:900;display:inline-block}.split-section-title div:first-child>span{color:#8f9dab;margin-left:10px;font-size:9px}.section-result{color:#8292a1;font-size:9px}.section-result b{color:var(--blue);font-size:13px}.account-tabs{border-bottom:1px solid var(--line-soft);background:#f8fafb;align-items:stretch;gap:4px;min-height:58px;padding:8px 12px;display:flex;overflow-x:auto}.account-tabs button{border:1px solid var(--line);color:#63778a;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;min-width:125px;padding:8px 12px;font-size:10px;font-weight:700;display:flex}.account-tabs button:first-child{min-width:90px}.account-tabs button.active{background:var(--blue-soft);color:#2f65b5;border-color:#8aade8}.inline-filter-row{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.inline-filter-row label{flex-direction:column;gap:4px;min-width:130px;display:flex}.inline-filter-row label.grow{flex:1}.inline-filter-row label span{color:#778a9c;font-size:8px;font-weight:800}.inline-filter-row input,.inline-filter-row select{border:1px solid var(--line);color:#53677a;background:#fafcfd;border-radius:7px;width:100%;height:34px;padding:0 9px;font-size:9px}.section-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.section-toolbar>span{color:#8998a7;font-size:9px}.section-toolbar>span b{color:var(--blue)}.transaction-table .dense-table thead{z-index:2;position:sticky;top:0}.ledger-divider{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f3f6f8;height:10px}.transaction-type{border-radius:6px;justify-content:center;align-items:center;min-width:37px;height:23px;font-size:8px;font-weight:900;display:inline-flex}.transaction-type.income{background:var(--blue-soft);color:var(--blue)}.transaction-type.expense{background:var(--coral-soft);color:var(--coral)}.account-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.bank-account-card,.add-account-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:260px;padding:18px;position:relative;overflow:hidden;box-shadow:0 7px 20px #1c344c0b}.bank-account-card:after{background:var(--bank-soft);content:"";border-radius:50%;width:170px;height:170px;position:absolute;bottom:-70px;right:-60px}.bank-color-1{--bank:var(--blue);--bank-soft:var(--blue-soft)}.bank-color-2{--bank:var(--mint);--bank-soft:var(--mint-soft)}.bank-color-3{--bank:var(--purple);--bank-soft:var(--purple-soft)}.bank-color-4{--bank:var(--coral);--bank-soft:var(--coral-soft)}.bank-account-card header{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.bank-account-card header label{color:#8796a5;align-items:center;gap:5px;font-size:8px;display:flex}.bank-account-card header input{accent-color:var(--blue)}.bank-logo{z-index:2;background:var(--bank-soft);width:44px;height:44px;color:var(--bank);border-radius:13px;place-items:center;margin-top:20px;font-size:17px;font-weight:900;display:grid;position:relative}.bank-account-card>p{z-index:2;color:#8796a5;margin:14px 0 2px;font-size:9px;position:relative}.bank-account-card h2{z-index:2;color:var(--ink);margin:0;font-size:17px;font-weight:900;position:relative}.bank-account-card>strong{z-index:2;color:#5c7185;margin-top:4px;font-size:11px;display:block;position:relative}.bank-account-card dl{z-index:2;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 0;display:grid;position:relative}.bank-account-card dl div{flex-direction:column;display:flex}.bank-account-card dl div:first-child{grid-column:1/-1}.bank-account-card dt{color:#99a5b1;font-size:7px}.bank-account-card dd{color:#53687c;margin:2px 0 0;font-size:9px;font-weight:800}.add-account-card{color:#7e8f9f;background:#fafcfd;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.add-account-card:hover{background:#f5f9ff;border-color:#8db0e9}.add-account-card>span{background:var(--blue-soft);width:48px;height:48px;color:var(--blue);border-radius:15px;place-items:center;font-size:22px;display:grid}.add-account-card b{color:#53687c;margin-top:13px;font-size:12px}.add-account-card small{color:#9ba7b2;margin-top:4px;font-size:8px}.bottom-action-row{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.tree-card,.keyword-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;overflow:hidden}.tree-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px 13px;display:flex}.segmented-tabs{background:#eef2f5;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.segmented-tabs button{color:#728496;background:0 0;border-radius:7px;min-height:31px;padding:0 13px;font-size:9px;font-weight:800}.segmented-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 3px 8px #1c344c1a}.table-search{border:1px solid var(--line);background:#fafcfd;border-radius:8px;align-items:center;gap:7px;width:min(390px,45%);height:36px;padding:0 10px;display:flex}.table-search i{color:#8fa0b0;font-style:normal}.table-search input{color:#506579;background:0 0;border:0;width:100%;font-size:10px}.subject-row{border-bottom:1px solid var(--line-soft);grid-template-columns:70px 70px 105px minmax(220px,1fr) minmax(180px,.8fr) 65px;align-items:center;min-height:47px;display:grid}.subject-row.header{color:#687b8d;background:#f5f8fa;min-height:37px;font-size:9px;font-weight:900;position:sticky;top:0}.subject-row>span{color:#5c7083;padding:7px 10px;font-size:10px}.tree-indent{align-items:center;gap:5px;display:flex}.tree-indent.level-1{padding-left:17px}.tree-indent.level-2{padding-left:29px}.tree-indent.level-3{padding-left:41px}.tree-indent i{color:#a8b4bf;font-style:normal}.tree-indent b{background:var(--blue-soft);width:22px;height:22px;color:var(--blue);border-radius:6px;place-items:center;font-size:8px;display:grid}.level-badge{border-radius:5px;justify-content:center;align-items:center;min-width:33px;height:21px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.level-badge.level-0{background:var(--blue-soft);color:var(--blue)}.level-badge.level-1{background:var(--mint-soft);color:#168f81}.level-badge.level-2{background:var(--yellow-soft);color:#ae7916}.level-badge.level-3{background:var(--purple-soft);color:var(--purple)}.protected-label{color:#a0acb7;font-size:8px}.keyword-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.keyword-list article{border:1px solid var(--line);background:#fbfcfd;border-radius:11px;min-height:130px;padding:14px}.keyword-list article header{justify-content:space-between;align-items:flex-start;display:flex}.keyword-list article header span{color:var(--blue);font-size:8px;font-weight:900}.keyword-list article h3{color:var(--ink);margin:3px 0 0;font-size:13px}.keyword-list article header button{color:var(--danger);background:0 0;font-size:8px}.keyword-list article>div{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.keyword-chip{color:#5273a0;background:#fff;border:1px solid #d8e3f4;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.budget-summary,.pay-summary,.admin-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.budget-summary>div,.pay-summary>div,.admin-summary-strip>div{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:82px;padding:13px 15px}.budget-summary span,.pay-summary span,.admin-summary-strip span{color:#8191a1;font-size:9px;font-weight:700}.budget-summary b,.pay-summary b,.admin-summary-strip b{color:var(--ink);margin-top:7px;font-size:16px;font-weight:900;display:block}.admin-summary-strip small{color:#a1adb8;margin-top:3px;font-size:8px;display:block}.report-filter-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-end;gap:10px;margin-bottom:13px;padding:14px;display:flex}.report-filter-card label{align-items:center;gap:6px;display:flex}.report-filter-card label>span{color:#65798c;font-size:9px;font-weight:800}.report-filter-card input,.report-filter-card select{border:1px solid var(--line);color:#53677a;background:#fafcfd;border-radius:7px;height:35px;padding:0 8px;font-size:9px}.report-filter-card em{color:#a1acb6;font-style:normal}.report-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:230px;padding:17px;position:relative;overflow:hidden}.report-card:after{background:var(--report-soft);content:"";border-radius:50%;width:130px;height:130px;position:absolute;bottom:-55px;right:-45px}.report-card.blue{--report:var(--blue);--report-soft:var(--blue-soft)}.report-card.mint{--report:var(--mint);--report-soft:var(--mint-soft)}.report-card.coral{--report:var(--coral);--report-soft:var(--coral-soft)}.report-card.yellow{--report:#bc841b;--report-soft:var(--yellow-soft)}.report-card.purple{--report:var(--purple);--report-soft:var(--purple-soft)}.report-card>label{z-index:2;color:#8a98a6;align-items:center;gap:5px;font-size:8px;display:flex;position:relative}.report-card input{accent-color:var(--blue)}.report-card>i{z-index:2;background:var(--report-soft);width:43px;height:43px;color:var(--report);border-radius:12px;place-items:center;margin-top:17px;font-style:normal;font-weight:900;display:grid;position:relative}.report-card h2{z-index:2;color:var(--ink);margin:13px 0 0;font-size:15px;position:relative}.report-card p{z-index:2;color:#8796a5;margin:5px 0 0;font-size:9px;position:relative}.report-card>span{z-index:2;color:#a0acb7;margin-top:12px;font-size:8px;display:block;position:relative}.report-card>button{z-index:2;border-top:1px solid var(--line-soft);color:#62768a;background:0 0;justify-content:space-between;width:100%;margin-top:15px;padding:7px 0;font-size:9px;font-weight:800;display:flex;position:relative}.report-card>button b{color:var(--report)}.report-actions{align-items:center;padding:12px 0}.organization-form-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;overflow:hidden}.organization-form-card>header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 95% 30%,#1eb7a51a,#0000 26%),#fbfdff;align-items:center;gap:14px;min-height:100px;padding:18px 22px;display:flex}.facility-symbol{background:linear-gradient(145deg, var(--blue), var(--mint));color:#fff;border-radius:16px;place-items:center;width:54px;height:54px;font-size:20px;font-weight:900;display:grid}.organization-form-card>header>div:nth-child(2){flex:1}.organization-form-card h2{color:var(--ink);margin:0;font-size:18px}.organization-form-card header p{color:#8998a7;margin:4px 0 0;font-size:9px}.organization-form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.facility-info-note{background:var(--blue-soft);border:1px solid #d7e4f5;border-radius:10px;gap:11px;margin:0 22px;padding:13px;display:flex}.facility-info-note>i{background:var(--blue);color:#fff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:900;display:grid}.facility-info-note b{color:#3d6290;font-size:10px}.facility-info-note p{color:#6885a8;margin:3px 0 0;font-size:9px}.organization-form-card>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:17px 22px;display:flex}.labor-year-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:14px;display:grid}.settings-panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;box-shadow:0 7px 20px #1c344c0a}.settings-panel>header p{color:var(--blue);letter-spacing:.1em;margin:0;font-size:8px;font-weight:900}.settings-panel>header h2{color:var(--ink);margin:3px 0 0;font-size:16px}.settings-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.unit-input{position:relative}.unit-input input{padding-right:38px}.unit-input span{color:#8292a2;font-size:10px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.settings-actions{border-top:1px solid var(--line-soft);gap:7px;margin-top:20px;padding-top:17px;display:flex}.holiday-list{border-top:1px solid var(--line);max-height:295px;margin:16px 0 13px;overflow-y:auto}.holiday-list>div{border-bottom:1px solid var(--line-soft);color:#5c7083;justify-content:space-between;align-items:center;min-height:44px;font-size:9px;display:flex}.holiday-list button{color:var(--danger);background:0 0;font-size:8px}.holiday-panel>.action-button{width:100%;margin-top:7px}.pay-calculation-layout{grid-template-columns:230px minmax(0,1fr);gap:13px;display:grid}.pay-contract-card,.pay-table-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 7px 20px #1c344c0a}.pay-contract-card{padding:18px}.pay-contract-card header p{color:var(--blue);letter-spacing:.1em;margin:0;font-size:8px;font-weight:900}.pay-contract-card header h2{color:var(--ink);margin:3px 0 0;font-size:15px}.pay-contract-card dl{border-top:1px solid var(--line);margin:16px 0}.pay-contract-card dl div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:44px;display:flex}.pay-contract-card dt{color:#8494a3;font-size:8px}.pay-contract-card dd{color:#506579;margin:0;font-size:9px;font-weight:800}.pay-table{min-width:1200px}.table-number-input,.table-money-input{border:1px solid var(--line);color:#51667a;background:#fbfcfd;border-radius:5px;height:28px;padding:0 5px;font-size:9px}.table-number-input{width:58px}.table-money-input{text-align:right;width:92px}.month-selector{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.month-selector span{color:#7c8c9d;font-size:9px;font-weight:800}.month-selector input{color:#4d6276;border:0;font-size:10px;font-weight:800}.labor-print-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.labor-print-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:145px;padding:20px;display:grid}.labor-print-card>i{background:var(--print-soft);width:50px;height:50px;color:var(--print);border-radius:14px;place-items:center;font-size:18px;font-style:normal;font-weight:900;display:grid}.labor-print-card.blue{--print:var(--blue);--print-soft:var(--blue-soft)}.labor-print-card.mint{--print:var(--mint);--print-soft:var(--mint-soft)}.labor-print-card.purple{--print:var(--purple);--print-soft:var(--purple-soft)}.labor-print-card.yellow{--print:#b67e12;--print-soft:var(--yellow-soft)}.labor-print-card.coral{--print:var(--coral);--print-soft:var(--coral-soft)}.labor-print-card h2{color:var(--ink);margin:0;font-size:14px}.labor-print-card p{color:#8897a5;margin:4px 0 0;font-size:9px}.labor-print-card span{color:#a0acb7;margin-top:7px;font-size:8px;display:block}.labor-print-card button{background:var(--print-soft);color:var(--print);border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.attachment-card{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:13px;overflow:hidden}.attachment-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:13px 15px;display:flex}.attachment-card header p{color:var(--blue);letter-spacing:.1em;margin:0;font-size:8px;font-weight:900}.attachment-card header h2{color:var(--ink);margin:2px 0 0;font-size:14px;display:inline-block}.attachment-card header div>span{color:#8e9cab;margin-left:8px;font-size:9px}.attachment-card header label input{display:none}.attachment-card header label.disabled{opacity:.55}.attachment-list{padding:8px 14px}.attachment-list a{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;min-height:55px;display:flex}.attachment-list a:last-child{border-bottom:0}.attachment-list a>i{background:var(--purple-soft);width:37px;height:37px;color:var(--purple);border-radius:9px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.attachment-list a>span{flex-direction:column;flex:1;display:flex}.attachment-list b{color:#4b6074;font-size:10px}.attachment-list small{color:#96a3af;margin-top:3px;font-size:8px}.attachment-list em{color:var(--blue);font-size:8px;font-style:normal;font-weight:800}.fiscal-year-grid,.staff-assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fiscal-year-card,.staff-assignment-grid>article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 7px 20px #1c344c0a}.fiscal-year-card>header,.staff-assignment-grid article>header{border-bottom:1px solid var(--line);background:#fbfcfd;align-items:center;gap:10px;min-height:78px;padding:14px;display:flex}.fiscal-year-card header div,.staff-assignment-grid article header span{flex-direction:column;flex:1;min-width:0;display:flex}.fiscal-year-card h2,.staff-assignment-grid h2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.fiscal-year-card header p,.staff-assignment-grid header p{color:#909eab;margin:3px 0 0;font-size:8px}.year-stack{padding:6px 14px 12px}.year-stack>div:not(.empty-state){border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:58px;display:flex}.year-stack>div:last-child{border-bottom:0}.year-stack>div>span:first-child{align-items:baseline;gap:5px;display:flex}.year-stack>div>span:first-child b{color:var(--navy-900);font-size:18px}.year-stack>div>span:first-child small{color:#8e9ba8;font-size:8px}.year-stack>div>span:last-child{align-items:center;gap:5px;display:flex}.year-stack button{color:#5e7184;background:#eef2f5;border-radius:6px;padding:5px 7px;font-size:8px}.user-cell{align-items:center;gap:8px;display:flex}.user-cell>span{flex-direction:column;display:flex}.user-cell b{color:#42576b;font-size:10px}.user-cell small{color:#9aa6b2;margin-top:2px;font-size:7px}.assignment-modal-body{padding:18px}.selection-summary{background:var(--blue-soft);border-radius:10px;align-items:center;gap:10px;min-height:62px;margin-bottom:12px;padding:10px 13px;display:flex}.selection-summary span{color:#55749c;font-size:9px}.selection-summary b{color:var(--blue);font-size:16px}.selection-summary small{color:#7491b6;margin-left:auto;font-size:8px}.organization-checkbox-grid{grid-template-columns:1fr 1fr;gap:8px;max-height:440px;display:grid;overflow-y:auto}.organization-checkbox-grid label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;min-height:64px;padding:9px;display:flex}.organization-checkbox-grid label.active{background:#f4f8ff;border-color:#97b6e8}.organization-checkbox-grid input{accent-color:var(--blue)}.organization-checkbox-grid label>span{flex-direction:column;flex:1;min-width:0;display:flex}.organization-checkbox-grid b{color:#465b6f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.organization-checkbox-grid small{color:#95a2ae;margin-top:3px;font-size:7px}.role-admin-layout{grid-template-columns:255px minmax(0,1fr);gap:13px;display:grid}.role-admin-layout>aside,.permission-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.role-admin-layout>aside{height:fit-content;padding:8px}.role-admin-layout>aside>header{border-bottom:1px solid var(--line-soft);padding:10px 10px 13px}.role-admin-layout>aside header p,.permission-card>header p{color:var(--blue);letter-spacing:.1em;margin:0;font-size:8px;font-weight:900}.role-admin-layout>aside header h2,.permission-card>header h2{color:var(--ink);margin:3px 0 0;font-size:14px}.role-admin-layout>aside>button{text-align:left;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:66px;padding:9px 10px;display:flex}.role-admin-layout>aside>button:hover,.role-admin-layout>aside>button.active{background:var(--blue-soft)}.role-admin-layout>aside button span{flex-direction:column;display:flex}.role-admin-layout>aside b{color:#465b6f;font-size:10px}.role-admin-layout>aside small{color:#929fac;text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:3px;font-size:7px;overflow:hidden}.role-admin-layout>aside em{color:var(--blue);font-style:normal}.permission-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:13px 16px;display:flex}.permission-card>header>span{background:var(--mint-soft);color:#168f81;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:800}.permission-header,.permission-row-modern{grid-template-columns:minmax(250px,1fr) repeat(5,65px);align-items:center;min-height:42px;display:grid}.permission-header{z-index:3;color:#687b8e;background:#f5f8fa;font-size:8px;font-weight:900;position:sticky;top:0}.permission-header b{padding-left:16px}.permission-header span,.permission-row-modern>span{text-align:center}.permission-group h3{border-top:1px solid var(--line);border-bottom:1px solid var(--line-soft);color:#6b7f91;background:#fbfcfd;margin:0;padding:8px 15px;font-size:9px}.permission-row-modern{border-bottom:1px solid var(--line-soft)}.permission-row-modern>b{align-items:center;gap:8px;padding-left:15px;display:flex}.permission-row-modern>b>i{color:#718497;background:#eef2f5;border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.permission-row-modern>b>span{color:#485d71;flex-direction:column;font-size:9px;display:flex}.permission-row-modern small{color:#a0abb6;margin-top:1px;font-size:6px}.permission-row-modern input{width:14px;height:14px;accent-color:var(--blue)}.staff-assignment-grid article>header>span{flex:1}.assigned-company-chips{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:98px;padding:13px;display:flex}.assigned-company-chips span{color:#52739d;background:#f7faff;border:1px solid #d6e2f2;border-radius:6px;height:25px;padding:5px 8px;font-size:8px;font-weight:800}.assigned-company-chips small{color:#9aa6b2;font-size:9px}.staff-assignment-grid article>footer{border-top:1px solid var(--line);color:#8291a0;background:#fbfcfd;justify-content:space-between;align-items:center;min-height:56px;padding:9px 13px;font-size:9px;display:flex}.staff-assignment-grid footer b{color:var(--blue)}.staff-assignment-grid footer .action-button{min-height:31px}.audit-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.audit-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;padding:10px 14px;display:flex}.audit-card>header>span{color:#8594a3;font-size:9px}.audit-card>header b{color:var(--blue)}.audit-timeline-modern{padding:8px 15px}.audit-timeline-modern>div{border-bottom:1px solid var(--line-soft);grid-template-columns:35px minmax(0,1fr) 100px 120px;align-items:center;gap:10px;min-height:62px;display:grid}.audit-timeline-modern>div:last-child{border-bottom:0}.audit-timeline-modern>div>i{background:var(--mint-soft);width:29px;height:29px;color:var(--mint);border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.audit-timeline-modern>div>span{flex-direction:column;min-width:0;display:flex}.audit-timeline-modern b{color:#465b6f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.audit-timeline-modern small{color:#96a3af;margin-top:3px;font-size:8px}.audit-timeline-modern code{color:#667a8d;background:#eef2f5;border-radius:5px;justify-self:start;padding:4px 6px;font-family:inherit;font-size:7px;font-weight:800}.audit-timeline-modern time{color:#8e9ba8;text-align:right;font-size:8px}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061423a6;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.modal-shell{width:min(620px,96vw);max-height:92vh;box-shadow:var(--shadow-lg);background:#fff;border:1px solid #fff3;border-radius:16px;overflow:auto}.modal-shell.modal-small{width:min(450px,96vw)}.modal-shell.modal-large{width:min(900px,96vw)}.modal-shell>header{z-index:8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;min-height:81px;padding:16px 20px;display:flex;position:sticky;top:0}.modal-shell>header h2{color:var(--navy-900);letter-spacing:-.05em;margin:0;font-size:20px;font-weight:900}.modal-shell>header p{color:#8494a3;margin:4px 0 0;font-size:9px}.modal-close{color:#697d90;background:#eef2f5;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.modal-form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.modal-form-grid.one-column{grid-template-columns:1fr}.span-2{grid-column:1/-1}.modal-info-box{background:var(--blue-soft);color:#5d7ba1;border:1px solid #d9e5f5;border-radius:8px;padding:11px 12px;font-size:9px;line-height:1.7}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding-top:15px;display:flex}.modal-footer.sticky{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;padding:13px 18px;position:sticky;bottom:0;left:0;right:0}.import-guide{background:#fff;border:1px solid #d9e4f2;border-radius:10px;margin:16px 18px 0;padding:13px 15px}.import-guide>strong{color:var(--ink);font-size:12px}.import-guide ol{color:#718396;grid-template-columns:1fr 1fr;gap:4px 24px;margin:8px 0 0;padding-left:17px;font-size:9px;display:grid}.import-guide b{color:var(--blue)}.import-file-toolbar{align-items:center;gap:6px;min-height:57px;padding:9px 18px;display:flex}.saved-bank-profile{background:var(--blue-soft);color:#416fae;border:1px solid #cadcf6;border-radius:7px;height:34px;padding:0 10px;font-size:9px;font-weight:800}.selected-file-name{color:#7f8f9f;margin-left:auto;font-size:9px}.mapping-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:12px;margin:0 18px;display:grid}.header-row-picker,.column-mapping-panel,.mapped-bank-preview{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.header-row-picker>header,.column-mapping-panel>header{border-bottom:1px solid var(--line);padding:12px 14px}.header-row-picker h3,.column-mapping-panel h3,.mapped-bank-preview h3{color:var(--ink);margin:0;font-size:12px}.header-row-picker p,.column-mapping-panel p,.mapped-bank-preview p{color:#8d9ba9;margin:3px 0 0;font-size:8px}.sheet-preview{max-height:380px;overflow:auto}.sheet-preview table{border-collapse:collapse;min-width:850px}.sheet-preview tr{cursor:pointer}.sheet-preview tr:hover td,.sheet-preview tr.active td,.sheet-preview tr.active th{background:#eaf2ff}.sheet-preview th,.sheet-preview td{color:#62768a;white-space:nowrap;border-bottom:1px solid #e6ecf1;border-right:1px solid #e6ecf1;height:35px;padding:6px 8px;font-size:8px}.sheet-preview th{color:#8695a4;text-align:center;background:#f3f6f8;min-width:35px;position:sticky;left:0}.sheet-preview tr.active th{color:var(--blue);font-weight:900}.mapping-fields{gap:8px;padding:12px;display:grid}.mapping-fields label{grid-template-columns:115px minmax(0,1fr);align-items:center;gap:8px;display:grid}.mapping-fields label>span{color:#64788b;font-size:9px;font-weight:800}.mapping-fields em{color:var(--coral);margin-left:3px;font-style:normal}.mapping-fields small{color:#a0acb7;margin-top:1px;font-size:6px;font-weight:500;display:block}.mapping-fields select,.separator-settings select,.profile-save-row input{border:1px solid var(--line);color:#506579;background:#fafcfd;border-radius:7px;height:34px;padding:0 8px;font-size:9px}.separator-settings{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px;display:grid}.separator-settings label{align-items:center;gap:7px;display:flex}.separator-settings label span{color:#7c8c9c;font-size:8px}.separator-settings select{flex:1}.profile-save-row{border-top:1px solid var(--line);background:#fbfcfd;gap:6px;padding:12px;display:flex}.profile-save-row input{flex:1}.mapped-bank-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:11px 14px;display:flex}.mapped-bank-preview header label{align-items:center;gap:8px;display:flex}.mapped-bank-preview header label span{color:#667a8d;font-size:9px;font-weight:800}.mapped-bank-preview header select{border:1px solid var(--line);color:#506579;border-radius:7px;width:360px;height:35px;padding:0 9px;font-size:9px}.import-drop-area{text-align:center;cursor:pointer;background:#fff;border:1px dashed #b8c9da;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;margin:0 18px;display:flex}.import-drop-area>span{background:var(--blue-soft);width:60px;height:60px;color:var(--blue);border-radius:18px;place-items:center;font-size:26px;display:grid}.import-drop-area h3{color:var(--ink);margin:16px 0 0;font-size:15px}.import-drop-area p{color:#8998a7;margin:7px 0 18px;font-size:9px}.global-toast{z-index:500;background:var(--navy-900);color:#fff;border:1px solid #ffffff1a;border-radius:10px;max-width:430px;padding:13px 17px;font-size:11px;font-weight:700;animation:.22s ease-out toast-in;position:fixed;bottom:25px;right:25px;box-shadow:0 17px 38px #08192b47}@keyframes toast-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (width<=1450px){.global-header{grid-template-columns:250px minmax(0,1fr) auto}.workspace-shell{grid-template-columns:210px minmax(0,1fr)}.module-sidebar{width:210px}.global-navigation button{padding:0 9px;font-size:10px}.account-card-grid,.report-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-board{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}}@media (width<=1180px){.nicecare-app{min-width:0}.login-page{grid-template-columns:1fr}.login-showcase{display:none}.login-form-side{min-height:100vh}.mobile-brand{margin-bottom:55px;display:block}.global-header{grid-template-columns:auto minmax(0,1fr) auto}.header-brand{min-width:195px}.mobile-menu-button{margin-right:8px;display:block}.global-navigation button{padding:0 8px}.global-navigation button:nth-child(n+8){display:none}.workspace-shell{grid-template-columns:1fr}.module-sidebar{z-index:120;width:250px;height:auto;transition:transform .22s;position:fixed;top:76px;bottom:0;left:0;transform:translate(-105%)}.module-sidebar.is-open{transform:translate(0)}.sidebar-scrim{z-index:110;background:#06142373;display:block;position:fixed;inset:76px 0 0}.dashboard-grid.main-grid,.labor-year-grid,.pay-calculation-layout{grid-template-columns:1fr}.dashboard-grid.lower-grid,.fiscal-year-grid,.staff-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.login-form-side{padding:28px 24px}.login-card{width:calc(100vw - 48px);max-width:100%}.mobile-brand{margin-bottom:42px}.login-card h2{white-space:nowrap;font-size:32px}.login-options{flex-wrap:wrap;gap:10px 16px}.global-header{height:62px}.header-brand{min-width:0;padding:0 12px}.header-brand .nc-logo-lockup,.global-navigation,.utility-icon,.user-trigger span,.user-trigger em{display:none}.user-trigger{min-width:44px}.context-bar{padding:7px 10px;top:62px}.breadcrumbs,.workspace-selectors label span,.admin-label{display:none}.workspace-selectors{width:100%}.workspace-selectors label{flex:1}.workspace-selectors .organization-selector select{width:100%}.workspace-main{padding:18px 12px 40px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading-actions{justify-content:flex-start;width:100%}.dashboard-hero{flex-direction:column;align-items:flex-start;padding:26px}.dashboard-hero h1{font-size:27px}.metric-board,.transaction-overview,.budget-summary,.pay-summary,.admin-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid.lower-grid,.account-card-grid,.report-card-grid,.keyword-list,.fiscal-year-grid,.staff-assignment-grid,.labor-print-grid{grid-template-columns:1fr}.filter-card,.report-filter-card{flex-direction:column;align-items:stretch}.filter-actions{justify-content:flex-end}.data-card-header,.tree-toolbar,.mapped-bank-preview>header{flex-direction:column;align-items:flex-start}.table-actions{justify-content:flex-start}.table-search{width:100%}.account-card-grid,.organization-form-grid,.settings-form-grid,.modal-form-grid,.organization-checkbox-grid{grid-template-columns:1fr}.span-2{grid-column:1}.mapping-layout,.import-guide ol{grid-template-columns:1fr}.mapped-bank-preview header select{width:100%}.role-admin-layout{grid-template-columns:1fr}.permission-header,.permission-row-modern{grid-template-columns:minmax(170px,1fr) repeat(5,48px)}.modal-backdrop{padding:10px}}@media print{body{background:#fff}.global-header,.context-bar,.module-sidebar,.page-heading-actions,.filter-card,.section-toolbar,.inline-filter-row,.security-banner,.global-toast,.bottom-action-row,.data-card-footer{display:none!important}.workspace-shell{display:block}.workspace-main{padding:0}.data-card,.split-ledger-card,.dashboard-panel,.report-card{break-inside:avoid;box-shadow:none}}.nicecare-app{min-width:1120px}.page-eyebrow{margin-bottom:6px;font-size:12px}.page-description{color:#6f8194;max-width:850px;margin-top:9px;font-size:15px;line-height:1.65}.global-navigation button{padding:0 16px;font-size:14px}.user-trigger b,.profile-menu header b{font-size:13px}.context-bar{min-height:58px}.breadcrumbs,.breadcrumbs strong{font-size:13px}.workspace-selectors select{font-size:14px}.workspace-shell{grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 127px)}.module-sidebar{height:calc(100vh - 127px);padding:25px 15px 18px;top:127px}.module-sidebar>header h2{margin-top:6px;font-size:21px}.dense-table th{color:#52677b;height:45px;padding:9px 12px;font-size:13px}.dense-table td{color:#465c70;height:48px;padding:10px 12px;font-size:13px}.transaction-overview{margin-bottom:14px}.transaction-overview>div{border-radius:13px;min-height:96px;padding:16px 18px}.split-ledger-card{border-radius:15px}.account-tabs{gap:6px;min-height:68px;padding:10px 14px}.account-tabs button small{margin-top:3px;font-size:10px}.inline-filter-row{gap:10px;padding:12px 14px}.inline-filter-row label{gap:5px}.inline-filter-row label span{font-size:12px}.inline-filter-row .action-button{min-height:40px}.section-toolbar>div{gap:7px}.section-toolbar>span{font-size:12px}.transaction-table{max-height:430px}.transaction-table .dense-table{min-width:1500px}.ledger-table .dense-table{min-width:1750px}.bank-row-actions{white-space:nowrap;min-width:185px}.bank-row-actions button,.table-edit-button{color:#46627f;background:#f7fafc;border:1px solid #cbd8e5;border-radius:7px;min-height:30px;margin:2px;padding:0 9px;font-size:12px;font-weight:800}.bank-row-actions button:hover,.table-edit-button:hover{background:var(--blue-soft);color:#285fae;border-color:#8eb3ed}.table-edit-button.danger{color:var(--danger);background:#fff8f7;border-color:#f0c9c6}.modal-shell>header p{font-size:13px}.modal-info-box{font-size:13px;line-height:1.65}.showcase-grid{opacity:.11;background-size:54px 54px}.showcase-content{width:min(760px,96%)}.showcase-content>p:first-child{color:#74e2d1;margin-bottom:20px;font-size:13px}.showcase-content h1{font-size:clamp(52px,5.3vw,78px);line-height:1.1}.showcase-content>p:nth-of-type(2){color:#ffffffbf;max-width:680px;font-size:17px;line-height:1.85}.showcase-feature-grid{gap:14px;margin-top:42px}.showcase-feature-grid>div{background:linear-gradient(145deg,#ffffff1a,#ffffff0b);border-color:#ffffff24;border-radius:16px;min-height:86px;padding:16px 18px;box-shadow:inset 0 1px #ffffff14}.showcase-feature-grid i{border-radius:14px;width:48px;height:48px;font-size:20px}.showcase-feature-grid small{font-size:12px}.login-showcase>footer span{color:#ffffffbd;background:#ffffff0f;border-color:#ffffff2b;padding:8px 13px;font-size:12px}.login-form-side{background:radial-gradient(circle at 100% 0,#3978f61f,#0000 34%),radial-gradient(circle at 0 100%,#1eb7a51a,#0000 30%),#f8fafd;padding:52px}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #d5e1ede6;border-radius:24px;max-width:460px;padding:38px 36px;box-shadow:0 30px 80px #14304f1f}.login-copy{margin:12px 0 31px;font-size:15px}.login-input input{height:56px;padding-left:44px;font-size:15px}.login-options,.login-options button{font-size:13px}.initial-account-box{border-radius:13px;padding:15px}.initial-account-box b{font-size:13px}.initial-account-box small,.login-contact{font-size:12px}.setup-summary{background:linear-gradient(90deg,#f8fbff,#f5fcfa);border:1px solid #dce6ef;border-radius:13px;align-items:center;gap:10px;min-height:58px;margin-bottom:14px;padding:9px 12px;display:flex}.setup-summary span{color:#607488;border-right:1px solid #dbe4ec;padding:8px 13px;font-size:13px}.setup-summary span:last-child{border-right:0}.setup-summary b{color:#1f3d5b;margin-left:5px;font-size:15px}.nc-setup-card{background:#fff;border:1px solid #dce5ed;border-radius:15px;overflow:hidden;box-shadow:0 12px 35px #1936520f}.setup-toolbar{background:#fbfcfd;border-bottom:1px solid #e2e9ef;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:13px 16px;display:flex}.setup-toolbar>p{color:#65798d;margin:0;font-size:13px}.setup-toolbar>div{align-items:center;gap:8px;display:flex}.setup-search{flex-direction:column;gap:5px;min-width:280px;display:flex}.setup-search.grow{flex:1;max-width:560px}.setup-search span{color:#62778b;font-size:12px;font-weight:800}.setup-search input{color:#2d465e;background:#fff;border:1px solid #d5e0e9;border-radius:9px;width:100%;height:42px;padding:0 12px;font-size:14px}.nc-table-scroll{width:100%;max-height:610px;overflow:auto}.subjects-table-scroll{max-height:650px}.nc-data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.nc-data-table thead{z-index:2;position:sticky;top:0}.nc-data-table th{color:#37556b;text-align:left;white-space:nowrap;background:linear-gradient(#edf5f8,#e7f0f4);border-bottom:1px solid #d4e0e9;border-right:1px solid #dde6ed;height:48px;padding:10px 13px;font-size:13px;font-weight:900}.nc-data-table td{color:#445b70;vertical-align:middle;background:#fff;border-bottom:1px solid #e5ebf0;border-right:1px solid #e9eef2;height:49px;padding:9px 13px;font-size:13px}.nc-data-table tbody tr:hover td{background:#f8fbfd}.nc-data-table th:last-child,.nc-data-table td:last-child{border-right:0}.table-empty-cell{text-align:center;color:#8b9aa8!important;height:180px!important}.table-action-cell{white-space:nowrap;min-width:130px}.account-editor-grid .modal-info-box{margin-top:2px}.batch-journal-form,.split-modal-form{flex-direction:column;min-height:540px;display:flex}.batch-journal-toolbar{background:#f8fbfc;border-bottom:1px solid #dbe4eb;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:10px 16px;display:flex}.batch-journal-toolbar p{color:#64788b;margin:0;font-size:13px}.batch-journal-scroll{width:100%;max-height:590px;overflow:auto}.batch-journal-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1840px}.batch-journal-table thead{z-index:3;position:sticky;top:0}.batch-journal-table th{color:#315269;text-align:center;white-space:nowrap;background:#e8f1f4;border-bottom:1px solid #c7d5df;border-right:1px solid #cfdae3;height:46px;padding:8px 9px;font-size:12px;font-weight:900}.batch-journal-table td{color:#40576b;text-align:center;white-space:nowrap;background:#fff;border-bottom:1px solid #dde5eb;border-right:1px solid #e1e8ed;height:50px;padding:5px 6px;font-size:12px}.batch-journal-table input,.batch-journal-table select{color:#2e485e;background:#fff;border:1px solid #cad7e1;border-radius:6px;width:100%;min-width:100px;height:36px;padding:0 8px;font-size:12px}.batch-journal-table td:nth-child(11) input{min-width:180px}.save-ready{color:#3169ba;background:#eef4ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.split-original-row{color:#456078;background:linear-gradient(90deg,#eef6f8,#f5f9fc);border-bottom:1px solid #d8e2e9;grid-template-columns:70px 70px 115px minmax(240px,1fr) 150px;align-items:center;min-height:61px;padding:10px 16px;font-size:13px;display:grid}.split-original-row strong{color:#203e58}.split-original-row b{color:#1c5fa2;text-align:right;font-size:16px}.split-balance{border-top:1px solid #dbe4eb;justify-content:flex-end;align-items:center;gap:28px;min-height:58px;padding:10px 18px;font-size:13px;display:flex}.split-balance b{margin-left:6px;font-size:15px}.split-balance.is-match{color:#167b70;background:#edf9f6}.split-balance.is-error{color:#b44843;background:#fff2f1}.footer-spacer{flex:1}@media (width<=1280px){.login-page{grid-template-columns:1.05fr .95fr}.login-showcase{padding:40px}.login-form-side{padding:30px}.workspace-shell{grid-template-columns:230px minmax(0,1fr)}.workspace-main{padding-left:22px;padding-right:22px}}body{font-size:18px}.action-button{border-radius:12px;min-height:50px;padding:0 20px;font-size:17px}.status-pill{min-height:34px;padding:5px 13px;font-size:14px}.page-heading{min-height:108px;margin-bottom:22px}.page-eyebrow{font-size:15px}.page-heading h1{font-size:clamp(35px,2.75vw,44px)}.page-description{max-width:1020px;font-size:18px;line-height:1.7}.global-navigation button,.workspace-selectors select{font-size:17px}.user-trigger b,.profile-menu header b,.breadcrumbs,.breadcrumbs strong{font-size:16px}.user-trigger small,.profile-menu header small{font-size:13px}.workspace-selectors label{height:48px}.workspace-selectors label span,.admin-label{font-size:15px}.workspace-shell{grid-template-columns:286px minmax(0,1fr)}.module-sidebar{padding:28px 18px 22px}.module-sidebar>header p{font-size:12px}.module-sidebar>header h2{font-size:25px}.module-sidebar>header span,.module-sidebar>footer b{font-size:15px}.module-sidebar>footer small,.module-sidebar>footer p{font-size:12px}.module-sidebar nav{gap:7px}.module-sidebar nav button{border-radius:13px;grid-template-columns:40px minmax(0,1fr) 17px;min-height:58px;padding:9px 13px}.module-sidebar nav i{width:35px;height:35px;font-size:16px}.module-sidebar nav span{font-size:17px}.form-field{gap:10px}.form-field>span{font-size:16px}.form-field input,.form-field select,.form-field textarea{border-radius:12px;min-height:55px;padding:12px 16px;font-size:17px}.dense-table th{height:54px;padding:11px 15px;font-size:16px}.dense-table td{height:58px;padding:12px 15px;font-size:16px}.dense-table code{font-size:14px}.transaction-overview>div{min-height:115px;padding:20px 22px}.transaction-overview span{font-size:15px}.transaction-overview b{font-size:24px}.transaction-overview small{font-size:13px}.split-section-title{min-height:98px;padding:19px 23px}.split-section-title div:first-child>span{font-size:15px}.account-tabs{min-height:82px;padding:12px 17px}.account-tabs button{border-radius:12px;min-width:186px;padding:11px 17px;font-size:16px}.inline-filter-row label span,.section-toolbar>span{font-size:15px}.inline-filter-row input,.inline-filter-row select{border-radius:11px;height:48px;padding:0 14px;font-size:16px}.section-toolbar{min-height:74px;padding:12px 17px}.section-toolbar .action-button{border-radius:10px;min-height:46px;padding:0 15px;font-size:15px}.bank-row-actions button,.table-edit-button{border-radius:9px;min-height:38px;padding:0 12px;font-size:15px}.setup-summary{min-height:70px;padding:11px 15px}.setup-summary span,.setup-toolbar>p{font-size:16px}.setup-summary b{font-size:18px}.setup-toolbar{min-height:84px;padding:16px 20px}.setup-search{gap:7px;min-width:336px}.setup-search span{font-size:15px}.setup-search input{border-radius:11px;height:51px;padding:0 15px;font-size:17px}.setup-tabs button{min-height:51px;padding:0 25px;font-size:17px}.nc-table-scroll{max-height:720px}.nc-data-table{min-width:1176px}.nc-data-table th{height:58px;padding:12px 16px;font-size:16px}.nc-data-table td{height:59px;padding:11px 16px;font-size:16px}.modal-shell{border-radius:20px}.modal-shell.modal-wide{width:min(1580px,98vw);max-height:96vh}.modal-shell>header{min-height:106px;padding:22px 27px}.modal-shell>header h2{font-size:29px}.modal-shell>header p{margin-top:6px;font-size:16px}.modal-close{border-radius:11px;width:43px;height:43px;font-size:26px}.modal-form-grid{gap:20px;padding:28px}.modal-info-box{font-size:16px}.modal-footer{gap:11px;min-height:79px}.opponent-setup-card{border-color:#d3dee8}.opponent-default-note{background:linear-gradient(90deg,#f0f7ff,#f3fbf8);border:1px solid #cfe2f2;border-radius:11px;padding:11px 15px;font-weight:800;color:#41647e!important}.opponent-account-table{min-width:1280px}.opponent-account-table th{color:#304c61;text-align:center;background:linear-gradient(#edf2f5,#e7edf1)}.opponent-account-table th:first-child,.opponent-account-table th:nth-child(2){width:15%}.opponent-account-table th:nth-child(3){width:17%}.opponent-account-table th:nth-child(4){width:22%}.opponent-account-table th:nth-child(5){width:31%}.opponent-account-table td{height:64px}.opponent-category-cell{text-align:center;font-weight:800;color:#40566a!important;vertical-align:middle!important;background:#fbfcfd!important;border-right-color:#d7e0e7!important}.opponent-subject-cell{text-align:center;font-weight:800;color:#2e475d!important}.opponent-account-cell{align-items:center;gap:10px;display:flex}.opponent-account-chip{color:#263f55;text-align:left;background:linear-gradient(#fff,#f8fafb);border:1px solid #b9c9d7;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-width:230px;min-height:44px;padding:0 13px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 3px 10px #1c39520f}.opponent-account-chip:hover{background:#f2f9fc;border-color:#61a7ca}.opponent-account-chip span{color:#3c83aa;font-size:13px}.opponent-account-chip.is-disabled{color:#a06c68;background:#fbf7f7;border-color:#dfd5d4}.opponent-origin-badge{color:#278674;background:#eaf7f3;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:900}.opponent-reset-button{color:#b2555d;background:#fff8f8;border:1px solid #e2ccd0;border-radius:8px;min-height:38px;padding:0 11px;font-size:13px;font-weight:900}.bank-import-body{background:radial-gradient(circle at 100% 0,#3b82f612,#0000 28%),#f5f8fb}.import-guide{border-radius:14px;margin:20px 22px 0;padding:18px 20px;box-shadow:0 8px 24px #2343600f}.import-guide>strong{font-size:18px}.import-guide ol{gap:7px 30px;margin-top:11px;padding-left:22px;font-size:15px;line-height:1.6}.import-file-toolbar{gap:10px;min-height:78px;padding:12px 22px}.saved-bank-profile{border-radius:10px;height:46px;padding:0 15px;font-size:15px}.selected-file-name{font-size:15px;font-weight:700}.mapping-layout{grid-template-columns:minmax(0,1.35fr) minmax(440px,.65fr);gap:16px;margin:0 22px}.header-row-picker,.column-mapping-panel,.mapped-bank-preview{border-radius:15px;box-shadow:0 10px 28px #213e5912}.header-row-picker>header,.column-mapping-panel>header{background:linear-gradient(90deg,#fbfdff,#f5fafc);padding:17px 19px}.header-row-picker h3,.column-mapping-panel h3,.mapped-bank-preview h3{font-size:19px}.header-row-picker p,.column-mapping-panel p,.mapped-bank-preview p{margin-top:5px;font-size:14px}.sheet-preview{max-height:460px}.sheet-preview table{min-width:1050px}.sheet-preview th,.sheet-preview td{height:47px;padding:9px 12px;font-size:14px}.sheet-preview th{min-width:46px}.mapping-fields{gap:11px;padding:17px}.mapping-fields label{grid-template-columns:145px minmax(0,1fr);gap:11px}.mapping-fields label>span{font-size:15px}.mapping-fields small{margin-top:3px;font-size:12px}.mapping-fields select,.separator-settings select,.profile-save-row input{border-radius:10px;height:48px;padding:0 12px;font-size:16px}.separator-settings{gap:11px;padding:0 17px 17px}.separator-settings label{gap:10px}.separator-settings label span{font-size:14px}.profile-save-row{gap:10px;padding:16px 17px}.profile-save-row .action-button{min-height:48px}.mapped-bank-preview{margin:16px 22px 0}.mapped-bank-preview>header{min-height:82px;padding:15px 18px}.mapped-bank-preview header label{gap:11px}.mapped-bank-preview header label span{font-size:15px}.mapped-bank-preview header select{border-radius:10px;width:470px;height:48px;padding:0 13px;font-size:16px}.import-drop-area{border-radius:16px;min-height:470px;margin:0 22px}.import-drop-area>span{border-radius:21px;width:72px;height:72px;font-size:32px}.import-drop-area h3{margin-top:20px;font-size:21px}.import-drop-area p{margin:9px 0 22px;font-size:15px}.modal-footer.sticky{padding:17px 22px}.batch-journal-form,.split-modal-form{min-height:650px}.batch-journal-toolbar{background:linear-gradient(90deg,#f2f8fa,#f7fafc);min-height:78px;padding:13px 20px}.batch-journal-toolbar p{font-size:16px}.batch-journal-scroll{max-height:680px}.batch-journal-table{min-width:2200px}.batch-journal-table td{height:62px;padding:7px 8px;font-size:15px}.batch-journal-table input,.batch-journal-table select{border-radius:8px;min-width:120px;height:46px;padding:0 11px;font-size:16px}.batch-journal-table select:disabled{color:#155f7e;opacity:1;background:#e7f5fa;border-color:#8bbfd5;font-weight:900}.batch-journal-table td:first-child select{min-width:165px}.batch-journal-table td:nth-child(4) select{min-width:265px}.batch-journal-table td:nth-child(6) input{min-width:255px}.batch-journal-table td:nth-child(9) select{min-width:205px}.batch-journal-table td:nth-child(11) select{min-width:220px}.batch-journal-table td:nth-child(13) input{min-width:180px}.save-ready{padding:7px 11px;font-size:14px}.split-original-row{grid-template-columns:84px 84px 140px minmax(288px,1fr) 180px;min-height:75px;padding:13px 20px;font-size:16px}.split-original-row b{font-size:19px}.split-entry-table{min-width:1860px}.split-balance{gap:34px;min-height:70px;padding:13px 22px;font-size:16px}.split-balance b{font-size:18px}@media (width<=1280px){.workspace-shell{grid-template-columns:260px minmax(0,1fr)}.workspace-main{padding-left:26px;padding-right:26px}}.global-header{grid-template-columns:260px minmax(0,1fr) auto;height:76px}.header-brand .nc-brand{background:#fff;border:1px solid #d1e2e96b;border-radius:15px;padding:6px 10px;box-shadow:0 8px 22px #04122133}.context-bar{top:76px}.workspace-shell{min-height:calc(100vh - 134px)}.module-sidebar{height:calc(100vh - 134px);top:134px}.global-navigation button{color:#ffffffc2;font-size:15px}.module-sidebar nav button{color:#40586e;font-weight:750}.module-sidebar nav span{color:inherit;font-size:17px}.module-sidebar>header p{color:#2f78c7;font-size:13px}.module-sidebar>header span,.module-sidebar>footer b{color:#526b80;font-size:14px}.login-showcase:before{border-color:#ffffff14;width:420px;height:420px;top:12%;right:-150px;box-shadow:inset 0 0 0 70px #ffffff04,inset 0 0 0 140px #ffffff03}.login-showcase:after{background:#40b09b14;width:460px;height:460px;bottom:-230px;right:18%}.login-showcase>header .nc-brand{background:#fffffffa;border:1px solid #ffffff8a;border-radius:19px;padding:10px 14px;box-shadow:0 18px 40px #04122138}.login-showcase>header>span{color:#ffffff9e;letter-spacing:.08em;font-size:13px}.showcase-content>p:first-child{color:#83e2c7;letter-spacing:.08em;font-size:15px}.showcase-content h1{letter-spacing:-.065em;font-size:clamp(50px,5vw,74px)}.showcase-content h1 em{color:#0000;background:linear-gradient(90deg,#a7d0ff,#7ee1c3);-webkit-background-clip:text;background-clip:text}.showcase-content>p:nth-of-type(2){color:#ffffffc7;font-size:17px}.showcase-feature-grid>div{background:#ffffff13;border-color:#ffffff21}.showcase-feature-grid b{font-size:16px}.showcase-feature-grid small{color:#ffffffa8;font-size:13px}.login-card{border-color:#dfe8ef;border-radius:24px;max-width:470px;padding:40px 38px;box-shadow:0 28px 72px #12324e21}.login-card .page-eyebrow{font-size:14px}.login-card h2{font-size:38px}.login-copy{font-size:16px}.login-card .form-field>span{font-size:15px}.login-input input{height:58px;padding-left:17px;padding-right:17px;font-size:16px}.login-submit{min-height:58px;font-size:16px}.dashboard-hero{min-height:245px;padding:38px 42px}.dashboard-hero .page-eyebrow{font-size:14px}.dashboard-hero h1{font-size:38px}.dashboard-hero>div:first-child>p:nth-of-type(2){font-size:16px;line-height:1.7}.hero-badges span{padding:7px 11px;font-size:13px}.metric-tile{min-height:154px;padding:20px}.metric-tile i{width:38px;height:38px;font-size:17px}.metric-tile span{color:#52697e;font-size:15px}.metric-tile>b{margin-top:19px;font-size:24px}.dashboard-panel{padding:24px}.panel-header p{letter-spacing:.08em;margin-bottom:6px;font-size:13px}.panel-header>button{color:#526b80;font-size:14px;font-weight:750}.chart-summary{margin-top:20px;padding:15px 17px}.chart-summary b{margin-top:7px;font-size:18px}.modern-bar-chart small,.chart-key{color:#64798d;font-size:12px}.attention-list{gap:10px;margin-top:15px}.attention-list button{gap:13px;min-height:76px;padding:12px}.attention-list button>i{width:44px;height:44px;font-size:18px}.attention-list small{color:#6e8295;margin-top:5px;font-size:13px}.compact-list>div{gap:12px;min-height:70px}.compact-list>div>i{width:39px;height:39px;font-size:16px}.compact-list small{color:#71869a;margin-top:5px;font-size:13px}.subject-name-cell{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.keyword-table-scroll{max-height:720px}.keyword-account-table{min-width:1320px}.keyword-account-table th:first-child,.keyword-account-table th:nth-child(2),.keyword-account-table th:nth-child(3){text-align:center;width:14%}.keyword-account-table th:nth-child(4){text-align:center;width:19%}.keyword-account-table th:nth-child(5){width:39%}.keyword-account-table td{min-height:68px}.keyword-account-cell{justify-content:space-between;align-items:center;gap:14px;min-width:430px;display:flex}.keyword-chip-list{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.keyword-chip{color:#2f658b;background:#f4faff;border:1px solid #b9d8ec;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:6px 8px 6px 13px;font-size:15px;font-weight:800;display:inline-flex}.keyword-chip button{color:#456e8a;background:#dfedf6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;display:grid}.keyword-chip button:hover{color:#b34d4d;background:#f6dede}.keyword-empty-label{color:#7a8ea1;font-size:14px}.keyword-add-button{color:#276d91;background:#f3f9fc;border:1px solid #9fc7dd;border-radius:9px;min-width:112px;min-height:42px;padding:0 13px;font-size:14px;font-weight:900}.keyword-add-button:hover{background:#eaf6fb;border-color:#4c9fc6}.opponent-summary-strip{background:linear-gradient(90deg,#f7fbff,#f5fbf8);border-bottom:1px solid #dce5ed;align-items:center;gap:0;min-height:70px;padding:0 18px;display:flex}.opponent-summary-strip span{color:#60758a;border-right:1px solid #d8e3eb;min-width:190px;padding:5px 20px;font-size:15px}.opponent-summary-strip span:first-child{padding-left:0}.opponent-summary-strip span:last-child{border-right:0}.opponent-summary-strip b{color:#1e415e;margin-left:7px;font-size:18px}@media (width<=1450px){.global-header{grid-template-columns:250px minmax(0,1fr) auto}.header-brand{padding:0 16px}.header-brand .nc-logo-lockup{width:184px}}@media (width<=1180px){.module-sidebar{height:auto;top:76px}.sidebar-scrim{inset:76px 0 0}}@media (width<=820px){.global-header{height:62px}.header-brand .nc-brand{border-radius:12px;padding:3px 6px}.header-brand .nc-logo-lockup{display:none}.header-brand .nc-logo-symbol{width:44px;height:44px;display:block}.context-bar,.module-sidebar{top:62px}.sidebar-scrim{inset:62px 0 0}}.global-header{grid-template-columns:292px minmax(0,1fr) auto}.header-brand{padding:0 22px}.header-brand .nc-logo-lockup{width:226px}.login-showcase>header .nc-logo-lockup{width:282px}.mobile-brand .nc-logo-lockup{width:270px}.login-input:before,.login-input:after,.login-input i{content:none!important;display:none!important}.login-input input{padding-left:18px;padding-right:18px}.metric-tile span{color:#405b73;font-size:17px;font-weight:800}.metric-tile>b{font-size:27px}.metric-tile>small{color:#627b91;font-size:14px}.chart-summary span{color:#536e85;font-size:15px}.chart-summary b{font-size:21px}.attention-list b{color:#243f58;font-size:17px}.attention-list small{color:#587086;font-size:14px;line-height:1.55}.compact-list b{color:#28445d;font-size:16px}.compact-list small{color:#60788e;font-size:14px}.compact-list strong{font-size:15px}.panel-header p{font-size:14px}.panel-header h2{font-size:23px}.module-sidebar>footer small,.module-sidebar>footer p{color:#536d84;font-size:13px}.action-button{font-size:15px}.form-field>span,.setup-search span,.inline-filter-row label span{font-size:14px}.form-field input,.form-field select,.form-field textarea,.setup-search input,.inline-filter-row input,.inline-filter-row select{font-size:15px}.nc-data-table th,.dense-table th{font-size:14px}.nc-data-table td,.dense-table td{color:#334f67;font-size:15px}.nc-data-table code,.dense-table code{font-size:13px}.split-section-title p,.section-result{font-size:14px}.split-section-title h2{font-size:24px}.split-section-title div:first-child>span{color:#60788f;font-size:15px}.account-tabs button{font-size:15px}.account-tabs button small{font-size:13px}.section-toolbar .action-button,.section-toolbar>span{font-size:14px}.modal-shell.modal-wide{width:min(1540px,100vw - 28px)}.batch-journal-form{min-height:610px}.batch-journal-toolbar{min-height:74px}.batch-journal-toolbar p{color:#415f76;font-size:15px}.batch-journal-scroll{max-height:690px;overflow-x:hidden}.batch-journal-table{table-layout:fixed;width:100%;min-width:0}.batch-journal-table .journal-col-status{width:9%}.batch-journal-table .journal-col-source{width:10%}.batch-journal-table .journal-col-type{width:7%}.batch-journal-table .journal-col-account{width:15%}.batch-journal-table .journal-col-description{width:18%}.batch-journal-table .journal-col-amount{width:8%}.batch-journal-table .journal-col-project{width:10%}.batch-journal-table .journal-col-fund{width:9%}.batch-journal-table .journal-col-opponent{width:14%}.batch-journal-table th{height:54px;padding:9px 6px;font-size:14px}.batch-journal-table td{white-space:normal;height:104px;padding:8px 6px;font-size:15px}.batch-journal-table input,.batch-journal-table select,.batch-journal-table td:first-child select,.batch-journal-table td:nth-child(4) select,.batch-journal-table td:nth-child(6) input,.batch-journal-table td:nth-child(9) select,.batch-journal-table td:nth-child(11) select,.batch-journal-table td:nth-child(13) input{width:100%;min-width:0;height:44px;padding:0 8px;font-size:14px}.journal-source-cell,.journal-amount-cell{text-align:left!important}.journal-source-cell strong,.journal-amount-cell strong{color:#203e58;text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.journal-source-cell>span{border-radius:999px;margin-top:7px;padding:3px 8px;font-size:13px;font-weight:900;display:inline-flex}.journal-source-cell>span.income{color:#2e6fd3;background:#e9f2ff}.journal-source-cell>span.expense{color:#d55c57;background:#fff0ef}.journal-source-cell small,.journal-amount-cell small{color:#62798d;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;display:block;overflow:hidden}.journal-description-cell{gap:7px;display:grid}.journal-not-applicable{color:#6d7f8e;background:#f1f4f6;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}.journal-opponent-cell{gap:6px;display:grid}.journal-opponent-cell small{color:#46657c;white-space:normal;font-size:12px;font-weight:750;line-height:1.35;display:block}.approval-settings-card{background:#fff;border:1px solid #d8e4ed;border-radius:16px;margin-bottom:16px;overflow:hidden;box-shadow:0 10px 30px #1936520f}.approval-settings-card>header{background:linear-gradient(90deg,#f7fbff,#f5fcfa);border-bottom:1px solid #e0e8ee;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:18px 22px;display:flex}.approval-settings-card header p{color:#2f78c7;margin:0;font-size:14px;font-weight:900}.approval-settings-card header h2{color:#183550;margin:4px 0 0;font-size:23px}.approval-settings-card header>div>span{color:#5d758a;margin-top:5px;font-size:14px;display:block}.approval-settings-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:18px 22px 22px;display:grid}.approval-settings-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.approval-settings-grid span{color:#4e687e;font-size:14px;font-weight:800}.approval-settings-grid input{color:#223f58;background:#fbfdff;border:1px solid #cfdae4;border-radius:9px;width:100%;height:46px;padding:0 12px;font-size:15px}.report-filter-card{flex-wrap:wrap;min-height:74px;padding:14px 18px}.report-filter-card label>span,.report-filter-card input,.report-filter-card select{font-size:14px}.report-filter-card input,.report-filter-card select{height:43px}.report-filter-result{color:#5a7287;margin-left:auto;font-size:14px}.report-filter-result b{color:#21527a;font-size:18px}.report-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.report-card{border-radius:16px;min-height:270px;padding:20px}.report-card>label,.report-card>span{font-size:13px}.report-card>i{width:48px;height:48px;font-size:18px}.report-card h2{font-size:18px}.report-card p{color:#60768a;min-height:44px;font-size:14px;line-height:1.6}.report-card>button{padding:11px 0;font-size:14px}.print-preview-shell{flex-direction:column;height:min(94vh,1100px);display:flex;overflow:hidden}.print-preview-toolbar{background:#f7fafc;border-bottom:1px solid #dce4eb;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:11px 22px;display:flex}.print-preview-toolbar>span{color:#405d74;font-size:15px;font-weight:800}.print-save-actions{align-items:center;gap:8px;display:flex}.print-save-actions .action-button{white-space:nowrap;min-height:40px;padding:8px 13px}.print-save-note{color:#765714;white-space:nowrap;background:#fff8e8;border:1px solid #ecd5a5;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:13px;font-weight:850;display:inline-flex}.print-preview-body{background:#e8edf1;flex:auto;height:auto;min-height:0;padding:26px;overflow:auto}.print-document{color:#111;background:#fff;border:1px solid #cfd6dc;width:min(210mm,100%);min-height:297mm;margin:0 auto 26px;padding:16mm 14mm;font-family:Malgun Gothic,Noto Sans KR,sans-serif;box-shadow:0 14px 38px #14263824}.print-book-header{border-bottom:2px solid #222;margin-bottom:22px;padding-bottom:15px;position:relative}.print-book-title{text-align:center}.print-book-title p{margin:0;font-size:12px}.print-book-title h1{color:#111;letter-spacing:.22em;margin:5px 0;font-size:28px}.print-book-title span{font-size:14px;font-weight:700}.print-approval-grid{border-top:1px solid #333;border-left:1px solid #333;grid-template-columns:repeat(3,1fr);width:185px;display:grid;position:absolute;top:0;right:0}.print-approval-grid>div{border-bottom:1px solid #333;border-right:1px solid #333;grid-template-rows:26px 52px;display:grid}.print-approval-grid span{border-bottom:1px solid #333;place-items:center;font-size:10px;display:grid}.print-book-header dl{gap:18px;margin:24px 0 0;font-size:11px;display:flex}.print-book-header dl>div{gap:6px;display:flex}.print-book-header dt{font-weight:800}.print-book-header dd{margin:0}.print-form-table,.print-ledger-table{border-collapse:collapse;table-layout:fixed;width:100%}.print-form-table th,.print-form-table td,.print-ledger-table th,.print-ledger-table td{color:#111;vertical-align:middle;border:1px solid #333;padding:8px 7px;font-size:12px}.print-form-table th,.print-ledger-table th{text-align:center;background:#f1f1f1;font-weight:800}.print-form-table th{width:16%}.print-ledger-table .number-cell,.print-amount-cell{text-align:right}.print-resolution-copy{text-align:center;margin:42px 0 25px;font-size:14px}.print-signature{flex-direction:column;align-items:flex-end;gap:20px;margin-top:30px;font-size:13px;display:flex}.print-signature strong{font-size:14px}.print-ledger-section{margin-top:22px}.print-ledger-section h2{color:#111;margin:0 0 7px;font-size:14px}.print-ledger-table tfoot th,.print-ledger-table tfoot td{background:#f1f1f1;font-weight:900}.print-empty-cell,.print-empty-document{text-align:center;color:#555!important;padding:45px 10px!important}.print-empty-document{border:1px solid #555;font-size:13px}@media (width<=1450px){.global-header{grid-template-columns:278px minmax(0,1fr) auto}.header-brand .nc-logo-lockup{width:216px}.report-card-grid,.approval-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.approval-settings-grid,.report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.approval-settings-card>header{flex-direction:column;align-items:flex-start}.approval-settings-grid,.report-card-grid{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:8mm}body:has(.print-preview-backdrop){background:#fff}body:has(.print-preview-backdrop) .global-header{display:none!important}body:has(.print-preview-backdrop) .context-bar{display:none!important}body:has(.print-preview-backdrop) .module-sidebar{display:none!important}body:has(.print-preview-backdrop) .sidebar-scrim{display:none!important}body:has(.print-preview-backdrop) .workspace-main>:not(.print-preview-backdrop){display:none!important}body:has(.print-preview-backdrop) .print-preview-shell>header{display:none!important}body:has(.print-preview-backdrop) .print-preview-toolbar{display:none!important}:is(body:has(.print-preview-backdrop) .workspace-shell,body:has(.print-preview-backdrop) .workspace-main){padding:0;display:block}body:has(.print-preview-backdrop) .print-preview-backdrop{background:#fff;padding:0;display:block;position:static}:is(body:has(.print-preview-backdrop) .print-preview-shell,body:has(.print-preview-backdrop) .print-preview-body){width:100%;height:auto;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;overflow:visible}body:has(.print-preview-backdrop) .print-preview-body{padding:0}body:has(.print-preview-backdrop) .print-document{break-after:page;width:100%;min-height:0;box-shadow:none;border:0;margin:0;padding:6mm}body:has(.print-preview-backdrop) .print-document:last-child{break-after:auto}}@media screen{.nicecare-app{color:#2c465d}.global-navigation{overflow:visible}.global-navigation button{color:#ffffffd1;gap:8px;font-size:15px}.global-navigation button[aria-expanded=true]{color:#fff;background:#ffffff14}.nav-chevron{color:#ffffffad;margin-left:1px;font-size:13px;font-style:normal;transition:transform .16s}.global-navigation button[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.module-menu-scrim{z-index:65;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0d1d2e3d;border:0;position:fixed;inset:76px 0 0}.module-menu-popover{z-index:75;background:#fff;border:1px solid #cddae4;border-top:3px solid #35b7a1;border-radius:0 0 14px 14px;width:318px;max-height:calc(100vh - 92px);position:fixed;top:76px;overflow:hidden auto;box-shadow:0 20px 44px #12293e3d}.module-menu-popover>header{background:linear-gradient(90deg,#f4fbfa,#f6f9fc);border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 16px;display:flex}.module-menu-popover>header span{flex-direction:column;gap:3px;display:flex}.module-menu-popover>header b{color:#163d58;font-size:19px;font-weight:900}.module-menu-popover>header small{color:#536d82;font-size:14px;font-weight:750}.module-menu-popover>header button{color:#425d73;background:#fff;border:1px solid #cfdae4;border-radius:9px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.module-menu-popover nav{gap:4px;padding:10px;display:grid}.module-menu-popover nav button{color:#304b62;text-align:left;background:#fff;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;min-height:50px;padding:7px 12px;font-size:16px;font-weight:800;display:grid}.module-menu-popover nav button:hover{color:#146f68;background:#f0f7f7}.module-menu-popover nav button.active{color:#126f68;background:linear-gradient(90deg,#e4f8f3,#edf6ff);box-shadow:inset 3px 0 #31b5a0}.module-menu-popover nav button i{color:#4d6980;background:#edf3f6;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;display:grid}.module-menu-popover nav button.active i{color:#168779;background:#fff}.module-menu-popover nav button em{color:#71869a;font-size:18px;font-style:normal}.workspace-shell{min-height:calc(100vh - 134px);display:block}.module-sidebar,.sidebar-scrim{display:none!important}.workspace-main{width:100%;min-width:0;padding:24px 26px 72px}.breadcrumbs,.breadcrumbs strong{color:#3d586f;font-size:14px}.workspace-selectors label span,.admin-label{color:#466177;font-size:14px}.workspace-selectors select{color:#223f58;font-size:16px}.workspace-main :where(input,select,textarea){color:#29455d;font-size:16px}.workspace-main :where(input,textarea)::placeholder{color:#687f93;opacity:1}.workspace-main :where(button){font-size:15px}.workspace-main small{color:#526b80;font-size:14px}.page-eyebrow{color:#2d72c4;font-size:15px}.page-description{color:#4f687d;font-size:16px}.security-banner b{color:#5b4310;font-size:16px}.security-banner small{color:#735e2b;font-size:14px}.security-banner button{color:#6f5118;min-height:38px;padding:8px 13px;font-size:14px}.compact-field{gap:8px}.compact-field>span,.form-field>span,.setup-search span,.inline-filter-row label span,.report-filter-card label>span{color:#3b566d;font-size:15px;font-weight:800}.compact-field input,.compact-field select,.compact-field.search-field input,.form-field input,.form-field select,.form-field textarea,.setup-search input,.inline-filter-row input,.inline-filter-row select,.report-filter-card input,.report-filter-card select{color:#29455d;min-height:44px;font-size:16px}.compact-field.search-field i{color:#405f77;font-size:18px}.filter-card{gap:18px;padding:18px 20px}.filter-actions .action-button{min-height:44px;font-size:15px}.data-card-header{min-height:76px;padding:14px 18px}.data-card-header>div:first-child h2{color:#203f59;font-size:21px}.data-card-header>div:first-child p{color:#4c667c;font-size:15px}.data-card-header p b{color:#185e9e;font-size:17px}.table-actions .action-button{min-height:41px;font-size:15px}.dense-table th,.nc-data-table th{color:#354f65;height:48px;font-size:14px;font-weight:850}.dense-table td,.nc-data-table td{color:#2f4b62;font-size:15px}.dense-table code,.nc-data-table code{color:#315a7d;font-size:14px}.status-pill{min-height:30px;font-size:14px}.text-link,.bank-row-actions button{color:#176dae;font-size:14px;font-weight:850}.row-action-cell{white-space:nowrap;min-width:68px}.text-link{white-space:nowrap}.data-card-footer{min-height:68px;padding:12px 18px}.data-card-footer>label,.data-card-footer>label span,.data-card-footer select{color:#405c73;font-size:15px}.pagination,.pagination>span,.pagination button,.pagination>small{color:#405c73;font-size:14px}.pagination>span b{color:#175f9f;font-size:16px}.pagination button{min-width:36px;height:36px}.empty-state h3{color:#29475f;font-size:20px}.empty-state p{color:#526b80;font-size:15px}.attachment-card>header{min-height:82px;padding:15px 18px}.attachment-card header p{color:#2c70bb;letter-spacing:.04em;font-size:15px}.attachment-card header h2{color:#203f59;margin-top:3px;font-size:21px}.attachment-card header div>span{color:#4f687d;font-size:15px}.attachment-list a{min-height:68px}.attachment-list a>i{width:44px;height:44px;font-size:13px}.attachment-list b{color:#2d4a61;font-size:16px}.attachment-list small{color:#526b80;font-size:14px}.attachment-list em{color:#176dae;font-size:14px}.organization-form-card h2{color:#203f59;font-size:21px}.organization-form-card header p{color:#4f687d;font-size:14px}.table-search{width:min(520px,52%);height:44px;padding:0 12px}.table-search i{color:#405f77;font-size:18px}.table-search input{color:#29455d;font-size:16px}.admin-summary-strip>div{min-height:104px;padding:16px 18px}.admin-summary-strip span{color:#405d74;font-size:15px}.admin-summary-strip b{color:#203f59;font-size:22px}.admin-summary-strip small{color:#526b80;font-size:14px}.fiscal-year-grid,.staff-assignment-grid{gap:16px}.fiscal-year-card>header,.staff-assignment-grid article>header{min-height:96px;padding:16px 18px}.fiscal-year-card h2,.staff-assignment-grid h2{color:#203f59;font-size:18px}.fiscal-year-card header p,.staff-assignment-grid header p{color:#526b80;font-size:14px}.year-stack{padding:8px 18px 16px}.year-stack>div:not(.empty-state){min-height:74px}.year-stack>div>span:first-child small{color:#526b80;font-size:14px}.year-stack button{color:#405c73;min-height:36px;padding:7px 10px;font-size:14px}.user-cell b{color:#2e4b62;font-size:15px}.user-cell small{color:#526b80;font-size:14px}.selection-summary span{color:#3f6180;font-size:15px}.selection-summary small{color:#526f8b;font-size:14px}.organization-checkbox-grid label{min-height:78px;padding:12px}.organization-checkbox-grid b{color:#2e4b62;font-size:15px}.organization-checkbox-grid small{color:#526b80;font-size:14px}.role-admin-layout{grid-template-columns:340px minmax(0,1fr);gap:16px}.role-admin-layout>aside{padding:10px}.role-admin-layout>aside>header{padding:13px 13px 16px}.role-admin-layout>aside header p,.permission-card>header p{color:#2d72c4;font-size:14px}.role-admin-layout>aside header h2,.permission-card>header h2{font-size:20px}.role-admin-layout>aside>button{min-height:92px;padding:12px 13px}.role-admin-layout>aside b{color:#29475f;font-size:16px}.role-admin-layout>aside small{color:#526b80;max-width:280px;text-overflow:initial;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.permission-card>header{min-height:82px;padding:15px 18px}.permission-card>header>span{color:#147f73;font-size:14px}.permission-header,.permission-row-modern{grid-template-columns:minmax(260px,1fr) repeat(5,72px);min-height:54px}.permission-header{color:#405b72;font-size:14px}.permission-group h3{color:#3d586f;padding:10px 17px;font-size:15px}.permission-row-modern>b>span{color:#2e4b62;font-size:15px}.permission-row-modern small{color:#526b80;font-size:14px}.permission-row-modern input{width:18px;height:18px}.assigned-company-chips{gap:8px;min-height:112px;padding:15px}.assigned-company-chips span{color:#365f86;height:34px;padding:7px 10px;font-size:14px}.assigned-company-chips small{color:#526b80;font-size:14px}.staff-assignment-grid article>footer{color:#405c73;min-height:68px;padding:11px 15px;font-size:14px}.audit-card>header{min-height:72px;padding:12px 16px}.audit-card>header>span{color:#405c73;font-size:14px}.audit-timeline-modern{padding:10px 18px}.audit-timeline-modern>div{grid-template-columns:42px minmax(0,1fr) 150px 150px;min-height:78px}.audit-timeline-modern b{color:#29475f;font-size:15px}.audit-timeline-modern small,.audit-timeline-modern code,.audit-timeline-modern time{color:#526b80;font-size:14px}.panel-header p,.report-card>label,.report-card>span,.report-card p,.report-filter-result,.approval-settings-card header p,.approval-settings-card header>div>span,.approval-settings-grid span{color:#49657b;font-size:15px}.compact-list b,.attention-list b{color:#29475f;font-size:17px}.compact-list small,.attention-list small{color:#526b80;font-size:14px}.transaction-page .page-heading{min-height:78px;margin-bottom:14px;padding:0 2px}.transaction-page .page-eyebrow{margin-bottom:3px;font-size:14px}.transaction-page .page-heading h1{font-size:30px}.transaction-page .page-description{margin-top:4px;font-size:15px}.transaction-page .page-heading-actions .action-button{min-height:44px}.split-ledger-card{background:#fff;border:1px solid #cfdce6;border-radius:11px;overflow:hidden;box-shadow:0 10px 26px #1e3c5614}.split-section-title,.split-section-title.compact{background:#fff;border-bottom:1px solid #d6e1e9;align-items:center;min-height:76px;margin:0;padding:13px 18px}.split-section-title>div:first-child{border-left:4px solid #34b29f;padding-left:10px}.split-section-title h2{color:#163b55;margin:0;font-size:22px}.split-section-title div:first-child>span{color:#4f687d;margin-top:4px;font-size:15px}.source-result-summary{color:#405c72;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-height:42px;font-size:14px;display:flex}.source-result-summary>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.source-result-summary>span+span:before{color:#a4b2bd;content:"/";margin-right:3px}.source-result-summary>b{color:#157c72;font-size:17px}.source-result-summary strong{color:#294a63;font-size:15px}.account-tabs{background:#f7fafc;border-bottom:1px solid #dce5ec;min-height:68px;padding:10px 16px}.account-tabs button{color:#3d596f;min-height:48px;font-size:15px}.account-tabs button small{color:#526d82;font-size:14px}.source-filter-panel{background:#fff;border-bottom:1px solid #d9e3eb;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.source-filter-field{flex-direction:column;grid-column:span 2;gap:7px;min-width:0;display:flex}.source-filter-field.date-range-field,.source-filter-field.amount-range-field{grid-column:span 3}.source-filter-field.source-filter-grow{grid-column:span 2}.source-filter-field>span{color:#39546b;font-size:15px;font-weight:850}.source-filter-field>input,.source-filter-field>select,.source-filter-field>div input{color:#29465e;background:#fff;border:1px solid #cbd8e2;border-radius:8px;width:100%;min-width:0;height:44px;padding:0 11px;font-size:15px}.source-filter-field>div{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.source-filter-field>div i{color:#536e84;text-align:center;font-size:14px;font-style:normal;font-weight:800}.source-filter-actions{grid-column:1/-1;justify-content:flex-end;align-items:flex-end;gap:8px;min-width:0;display:flex}.source-filter-actions .action-button{min-height:42px;font-size:15px}.section-toolbar{background:#f8fafc;border-bottom:1px solid #d8e2ea;min-height:64px;padding:10px 16px}.section-toolbar .action-button,.section-toolbar>span{color:#3c586f;min-height:40px;font-size:14px}.section-toolbar>span b{color:#176eac;font-size:16px}.transaction-table .dense-table{width:100%;min-width:1240px}.ledger-table .dense-table{min-width:1260px}.transaction-table .dense-table th{white-space:nowrap;padding:9px 8px;font-size:14px}.transaction-table .dense-table td{padding:9px 8px;font-size:14px}.ledger-divider{background:#eef3f6;border-top:1px solid #cbd8e2;border-bottom:1px solid #cbd8e2;height:18px;margin:0}.transaction-type{font-size:14px}.modal-shell>header h2{color:#1f405a;font-size:24px}.modal-shell>header p{color:#4f687d;font-size:15px}.modal-shell :where(label>span,th){color:#3d586f}.modal-shell small{color:#526b80;font-size:14px}@media (width<=1380px){.source-filter-field,.source-filter-field.source-filter-grow{grid-column:span 3}.source-filter-field.date-range-field,.source-filter-field.amount-range-field{grid-column:span 4}}@media (width<=820px){.module-menu-scrim{inset:62px 0 0}.module-menu-popover{width:auto;top:62px;right:12px;left:12px!important}.workspace-main{padding:18px 16px 56px}.source-filter-field,.source-filter-field.source-filter-grow,.source-filter-field.date-range-field,.source-filter-field.amount-range-field{grid-column:1/-1}.split-section-title{flex-direction:column;align-items:flex-start;gap:12px}.source-result-summary{justify-content:flex-start}}}@media screen and (width>=821px){.global-navigation .nav-dot{display:none}.global-navigation button{gap:6px}.global-navigation button[aria-expanded=true]{background:#ffffff0b}.module-menu-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#12223029}.module-menu-popover{border-top-color:#7aa99f;box-shadow:0 18px 38px #12293e2e}.module-menu-popover>header{background:#fff}.module-menu-popover nav button:hover{color:#274e63;background:#f4f7f8}.module-menu-popover nav button.active{color:#174f5c;background:#f2f6f7;box-shadow:inset 3px 0 #5b9c90}.module-menu-popover nav button i,.module-menu-popover nav button.active i{color:#47697a;background:#edf2f4}.transaction-page .page-heading{min-height:66px;margin-bottom:10px}.transaction-page .page-heading h1{font-size:28px}.transaction-page .page-description{margin-top:2px;font-size:15px}.transaction-page .page-heading-actions .action-button{min-height:40px}.split-section-title,.split-section-title.compact{min-height:58px;padding:8px 14px}.split-section-title>div:first-child{border-left-width:3px;padding-left:8px}.split-section-title h2{font-size:20px}.split-section-title div:first-child>span{margin-top:2px;font-size:14px}.source-result-summary{gap:7px;min-height:34px;font-size:14px}.source-result-summary>b{font-size:16px}.source-result-summary strong{font-size:14px}.account-tabs{background:#fafcfd;gap:6px;min-height:48px;padding:6px 12px}.account-tabs button{color:#36556a;background:#fff;border-color:#d3dee6;border-radius:6px;min-height:36px;padding:4px 12px;font-size:15px}.account-tabs button:first-child{min-width:82px}.account-tabs button small{color:#587184;text-overflow:ellipsis;white-space:nowrap;max-width:310px;margin-top:0;font-size:14px;overflow:hidden}.account-tabs button.active{color:#155f59;background:#fff;border-color:#9dbcb6;box-shadow:inset 0 -3px #55a99b}.source-filter-panel{background:#fff;gap:8px;padding:9px 12px}.source-filter-field{gap:4px}.source-filter-field>span{color:#355269;font-size:15px}.source-filter-field>input,.source-filter-field>select,.source-filter-field>div input{border-radius:6px;height:36px;padding:0 9px;font-size:15px}.source-filter-actions{gap:6px}.source-filter-actions .action-button{min-height:36px;padding:5px 10px;font-size:14px}.bank-source-filters{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.bank-source-filters .source-filter-field{grid-column:span 1}.bank-source-filters .date-range-field{grid-column:span 3}.bank-source-filters .amount-range-field,.bank-source-filters .source-filter-grow{grid-column:span 2}.bank-source-filters .source-filter-actions{grid-column:span 3;align-items:flex-end}.ledger-source-filters{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.ledger-source-filters .source-filter-field{grid-column:span 1}.ledger-source-filters .source-filter-field:first-child{grid-column:span 3}.ledger-source-filters .source-filter-field:nth-child(3),.ledger-source-filters .source-filter-field:nth-child(6),.ledger-source-filters .source-filter-field:nth-child(7),.ledger-source-filters .source-filter-field:nth-child(10){grid-column:span 2}.ledger-source-filters .amount-range-field,.ledger-source-filters .source-filter-grow{grid-column:span 3}.ledger-source-filters .source-filter-actions{grid-column:span 4;align-items:flex-end}.section-toolbar{background:#fafbfc;min-height:48px;padding:6px 12px}.section-toolbar>div{gap:5px}.section-toolbar .action-button,.section-toolbar>span{min-height:34px;font-size:14px}.transaction-table,.ledger-table{max-height:292px}.transaction-table .dense-table th,.ledger-table .dense-table th,.transaction-table .dense-table td,.ledger-table .dense-table td{padding:7px;font-size:14px}.ledger-divider{height:12px}}@media screen and (width<=1180px) and (width>=821px){.bank-source-filters .source-filter-field,.bank-source-filters .source-filter-field.source-filter-grow{grid-column:span 2}.bank-source-filters .date-range-field,.bank-source-filters .amount-range-field{grid-column:span 3}.bank-source-filters .source-filter-actions{grid-column:1/-1}.ledger-source-filters .source-filter-field,.ledger-source-filters .source-filter-field:nth-child(n){grid-column:span 2}.ledger-source-filters .date-range-field,.ledger-source-filters .amount-range-field{grid-column:span 3}.ledger-source-filters .source-filter-actions{grid-column:1/-1}}@media screen and (width>=821px){.workspace-main{padding:12px 20px 56px}.page-heading,.transaction-page .page-heading{align-items:center;gap:16px;min-height:58px;margin-bottom:8px}.page-eyebrow{margin:0 0 2px;font-size:13px;line-height:1.2}.page-heading h1,.transaction-page .page-heading h1{letter-spacing:-.045em;font-size:28px;line-height:1.15}.page-description,.transaction-page .page-description{margin-top:3px;font-size:15px;line-height:1.35}.page-heading-actions{flex-wrap:nowrap}.page-heading-actions .action-button,.transaction-page .page-heading-actions .action-button{min-height:40px;padding:0 14px;font-size:14px}.transaction-page .page-heading{min-height:44px}.transaction-page .page-heading>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.transaction-page .page-eyebrow{display:none}.transaction-page .page-description{text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #cbd8e1;min-width:0;margin:0;padding-left:12px;overflow:hidden}.split-section-title,.split-section-title.compact{min-height:44px;padding:5px 12px}.split-section-title>div:first-child{padding-left:7px}.split-section-title h2{font-size:19px;line-height:1.2}.split-section-title div:first-child>span{margin-top:1px;font-size:13px;line-height:1.25}.source-result-summary{gap:6px;min-height:32px;font-size:13px}.source-result-summary>b,.source-result-summary strong{font-size:14px}.account-tabs{min-height:42px;padding:4px 10px}.account-tabs button{min-height:32px;padding:3px 10px;font-size:14px}.account-tabs button small{font-size:13px}.source-filter-panel{gap:7px;padding:7px 10px}.source-filter-field{gap:3px}.source-filter-field>span{font-size:14px;line-height:1.15}.source-filter-field>input,.source-filter-field>select,.source-filter-field>div input{height:33px;padding:0 8px;font-size:14px}.source-filter-actions{gap:5px}.source-filter-actions .action-button{min-height:33px;padding:4px 9px;font-size:13px}.bank-source-filters{grid-template-columns:minmax(270px,2.5fr) minmax(200px,1.8fr) minmax(170px,1.4fr) minmax(105px,.8fr) minmax(100px,.7fr) auto;display:grid}.bank-source-filters .source-filter-field,.bank-source-filters .date-range-field,.bank-source-filters .amount-range-field,.bank-source-filters .source-filter-grow,.bank-source-filters .source-filter-actions{grid-column:auto}.ledger-source-filters{grid-template-columns:minmax(260px,2.3fr) minmax(85px,.65fr) minmax(145px,1.2fr) minmax(180px,1.55fr) minmax(175px,1.45fr) minmax(105px,.75fr) auto;align-items:end;display:grid}.ledger-source-filters>.source-filter-field,.ledger-source-filters>.source-filter-field:nth-child(n),.ledger-source-filters>.date-range-field,.ledger-source-filters>.amount-range-field,.ledger-source-filters>.source-filter-grow,.ledger-source-filters>.source-filter-actions{grid-column:auto}.ledger-advanced-filters{border-top:1px dashed #d5e0e7;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-top:7px;display:grid}.section-toolbar{min-height:40px;padding:4px 10px}.section-toolbar>div{gap:4px}.section-toolbar .action-button,.section-toolbar>span{min-height:31px;padding:3px 9px;font-size:13px}.transaction-table{max-height:190px}.ledger-table{max-height:250px}.transaction-table .dense-table th,.ledger-table .dense-table th,.transaction-table .dense-table td,.ledger-table .dense-table td{padding:6px 7px;font-size:14px}.ledger-divider{height:8px}}@media screen and (width<=1450px) and (width>=821px){.bank-source-filters,.ledger-source-filters{grid-template-columns:repeat(12,minmax(0,1fr))}.bank-source-filters>.source-filter-field,.ledger-source-filters>.source-filter-field{grid-column:span 2}.bank-source-filters>.date-range-field,.ledger-source-filters>.date-range-field,.bank-source-filters>.amount-range-field,.ledger-source-filters>.amount-range-field{grid-column:span 3}.bank-source-filters>.source-filter-grow,.ledger-source-filters>.source-filter-grow{grid-column:span 2}.bank-source-filters>.source-filter-actions,.ledger-source-filters>.source-filter-actions{grid-column:span 3}}@media screen and (width>=821px){.split-section-title div:first-child>span,.source-result-summary,.account-tabs button small{font-size:14px}.source-result-summary>b{font-size:16px}.source-result-summary strong,.account-tabs button,.source-filter-field>span,.source-filter-field>input,.source-filter-field>select,.source-filter-field>div input{font-size:15px}.source-filter-actions .action-button,.section-toolbar .action-button,.section-toolbar>span{font-size:14px}.account-recommendation span,.account-recommendation b{font-size:13px}.account-recommendation strong,.ledger-row-actions button,.ledger-row-actions span{font-size:14px}}@media screen and (width>=1181px) and (width<=1450px){.bank-source-filters{grid-template-columns:minmax(250px,2.4fr) minmax(180px,1.7fr) minmax(155px,1.35fr) minmax(96px,.75fr) minmax(92px,.7fr) auto}.ledger-source-filters{grid-template-columns:minmax(240px,2.2fr) minmax(80px,.6fr) minmax(130px,1.1fr) minmax(165px,1.45fr) minmax(155px,1.35fr) minmax(96px,.7fr) auto}.bank-source-filters>.source-filter-field,.ledger-source-filters>.source-filter-field,.bank-source-filters>.date-range-field,.ledger-source-filters>.date-range-field,.bank-source-filters>.amount-range-field,.ledger-source-filters>.amount-range-field,.bank-source-filters>.source-filter-grow,.ledger-source-filters>.source-filter-grow,.bank-source-filters>.source-filter-actions,.ledger-source-filters>.source-filter-actions{grid-column:auto}}@media screen and (width>=821px){.page-eyebrow{font-size:14px}.page-heading,.transaction-page .page-heading{min-height:44px}.page-heading>div:first-child,.transaction-page .page-heading>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.page-heading .page-eyebrow{display:none}.page-heading .page-description,.transaction-page .page-description{text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #cbd8e1;min-width:0;max-width:none;margin:0;padding-left:12px;overflow:hidden}.account-tabs button{flex-direction:row;align-items:center;gap:6px;display:flex}.account-tabs button small{max-width:270px;margin:0}.split-entry-table{table-layout:fixed;width:100%;min-width:0}.split-entry-table th:first-child{width:7%}.split-entry-table th:nth-child(2){width:15%}.split-entry-table th:nth-child(3){width:18%}.split-entry-table th:nth-child(4){width:10%}.split-entry-table th:nth-child(5){width:11%}.split-entry-table th:nth-child(6){width:12%}.split-entry-table th:nth-child(7){width:10%}.split-entry-table th:nth-child(8){width:12%}.split-entry-table th:nth-child(9){width:5%}.split-entry-table input,.split-entry-table select{width:100%;min-width:0}.split-entry-table .table-edit-button{white-space:nowrap;min-width:0;padding:6px 8px}}.print-preview-body .print-document,.print-preview-body .print-document *{color:#111!important}.print-preview-body .print-document{box-sizing:border-box;background:#fff;width:min(210mm,100%);min-height:297mm;padding:16mm 7mm 14mm;font-family:Malgun Gothic,Noto Sans KR,sans-serif;position:relative}.reference-report-header{border:0;margin:0 0 7px;padding:0}.reference-report-header h1{letter-spacing:.08em;text-align:center;margin:0 0 18px;font-size:34px;font-weight:900;line-height:1.15;color:#080808!important}.reference-report-criteria{gap:2px;margin:0 0 5px 2px;font-size:12px;font-style:normal;font-weight:800;line-height:1.45;display:grid}.reference-report-criteria>div,.reference-report-criteria span{align-items:baseline;gap:4px;display:flex}.reference-report-criteria .reference-criteria-pair{gap:22px}.reference-report-criteria b{font-weight:900}.reference-report-criteria em{font-style:normal;font-weight:800}.reference-report-criteria .reference-account-name{margin-top:1px;font-size:13px}.print-document .print-ledger-table{border-collapse:collapse;table-layout:fixed;width:100%}.print-document .print-ledger-table th,.print-document .print-ledger-table td{overflow-wrap:anywhere;vertical-align:middle;background:#fff;border:1px solid #333;height:27px;padding:5px 6px;font-size:11px;line-height:1.28;color:#111!important}.print-document .print-ledger-table thead th{text-align:center;font-size:11.5px;font-weight:900;background:#cfcfcf!important}.print-document .print-ledger-table tbody th,.print-document .print-ledger-table tfoot th,.print-document .print-ledger-table tfoot td,.print-document .reference-month-total th,.print-document .reference-month-total td{font-weight:900;background:#f4f4f4!important}.print-document .number-cell{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.print-document:not(.reference-ledger-document)>.print-ledger-table:not(.closing-table):not(.reference-cross-table) th:first-child{width:15%}.print-document:not(.reference-ledger-document)>.print-ledger-table:not(.closing-table):not(.reference-cross-table) th:nth-child(2){width:12%}.print-document:not(.reference-ledger-document)>.print-ledger-table:not(.closing-table):not(.reference-cross-table) th:nth-child(3){width:16%}.print-document:not(.reference-ledger-document)>.print-ledger-table:not(.closing-table):not(.reference-cross-table) th:nth-child(4){width:18%}.print-document:not(.reference-ledger-document)>.print-ledger-table:not(.closing-table):not(.reference-cross-table) th:nth-child(n+5){width:13%}.reference-ledger-table th:first-child{width:23%}.reference-ledger-table th:nth-child(2){width:12%}.reference-ledger-table th:nth-child(3){width:25%}.reference-ledger-table th:nth-child(n+4){width:13.333%}.reference-cross-table td[rowspan]{vertical-align:top!important;padding-top:7px!important}.reference-cross-table.income-to-expense th:first-child,.reference-cross-table.income-to-expense th:nth-child(2),.reference-cross-table.income-to-expense th:nth-child(3),.reference-cross-table.income-to-expense th:nth-child(4){width:7%}.reference-cross-table.income-to-expense th:nth-child(5){width:10%}.reference-cross-table.income-to-expense th:nth-child(6){width:11%}.reference-cross-table.income-to-expense th:nth-child(7),.reference-cross-table.income-to-expense th:nth-child(8),.reference-cross-table.income-to-expense th:nth-child(9){width:13%}.reference-cross-table.income-to-expense th:nth-child(10){width:12%}.reference-cross-table.expense-to-income th:first-child,.reference-cross-table.expense-to-income th:nth-child(2),.reference-cross-table.expense-to-income th:nth-child(3),.reference-cross-table.expense-to-income th:nth-child(4){width:8%}.closing-table th,.closing-table td{font-size:11px!important}.closing-table tbody th{background:#fff!important}.reference-report-footer{grid-template-columns:1fr 1.4fr 1fr;align-items:end;font-size:10.5px;display:grid;position:absolute;bottom:8mm;left:7mm;right:7mm;color:#2d66a0!important}.reference-report-footer span,.reference-report-footer strong{font-size:10.5px;font-weight:500;color:#2d66a0!important}.reference-report-footer strong{text-align:center}.reference-report-footer span:last-child{text-align:right}.reference-page-number{font-size:9px;font-weight:700;position:absolute;bottom:4mm;left:50%;transform:translate(-50%);color:#111!important}.print-preview-body .print-document.official-form{min-height:297mm;padding:20mm 7mm 14mm}.print-document.official-form .official-form-title{justify-content:center;align-items:center;min-height:0;margin:0 0 20px;display:flex}.print-document.official-form .official-form-title h1{letter-spacing:.02em;border-bottom:1.5px solid #111;margin:0;padding:0 0 2px;font-size:32px;font-weight:900;line-height:1.05;color:#050505!important}.reference-resolution-number{grid-template-columns:56.25% 43.75%;align-items:center;margin-bottom:0;font-size:12px;display:grid}.reference-resolution-number b{border:1px solid #222;border-bottom:0;min-height:30px;padding:7px 10px;font-weight:900}.reference-resolution-number strong{text-align:center;padding-left:16px;font-size:12px;font-weight:900}.print-document.official-form .official-meta-table,.print-document.official-form .official-detail-table,.print-document.official-form .approval-items-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;font-size:11.5px}.print-document.official-form .official-meta-table th,.print-document.official-form .official-meta-table td,.print-document.official-form .official-detail-table th,.print-document.official-form .official-detail-table td,.print-document.official-form .approval-items-table th,.print-document.official-form .approval-items-table td{vertical-align:middle;border:1px solid #222;height:31px;min-height:0;padding:5px 7px;font-size:11.5px;line-height:1.25;color:#111!important;background:#fff!important}.print-document.official-form .official-meta-table th,.print-document.official-form .official-detail-table th,.print-document.official-form .approval-items-table th{text-align:center;font-weight:900}.reference-resolution-meta th{width:12.5%}.reference-resolution-meta td{text-align:center}.print-document.official-form .official-detail-table th:first-child{width:5.2%}.print-document.official-form .official-detail-table th:nth-child(2){width:16.5%}.print-document.official-form .official-detail-table th:nth-child(3){width:27%}.print-document.official-form .official-detail-table th:nth-child(4){width:13.7%}.print-document.official-form .official-detail-table th:nth-child(5){width:18.3%}.print-document.official-form .official-detail-table th:nth-child(6){width:10.2%}.print-document.official-form .official-detail-table tbody td:first-child{text-align:center;font-weight:800}.official-korean-amount{border:1px solid #222;border-top:0;grid-template-columns:12.5% 1fr;min-height:50px;padding:0;font-size:11.5px;font-weight:500;display:grid}.official-korean-amount b{border-right:1px solid #222;place-items:center;font-size:12px;font-weight:900;display:grid}.official-korean-amount span{place-items:center;padding:7px;display:grid}.official-notes{border:1px solid #222;border-top:0;grid-template-columns:12.5% 1fr;min-height:68mm;display:grid}.official-notes b{border-right:1px solid #222;place-items:center;font-size:12px;font-weight:900;display:grid;background:#fff!important}.official-notes span{white-space:pre-wrap;padding:9px;font-size:11px}.print-document.official-form .official-form-footer{grid-template-columns:20% 45% 35%;margin:0;font-size:10px;display:grid;position:absolute;bottom:8mm;left:7mm;right:7mm;color:#111!important}.print-document.official-form .official-form-footer strong{grid-column:2;font-size:10px;font-weight:500}.print-document.official-form .reference-page-number{bottom:15mm}.print-preview-body .reference-approval{padding-top:7mm}.reference-approval .official-form-title{margin-bottom:7px!important}.reference-approval .official-form-title h1{font-size:32px!important}.reference-approval .reference-approval-detail .approval-total-row th,.reference-approval .reference-approval-detail .approval-total-row td,.reference-approval .approval-items-table .approval-total-row th,.reference-approval .approval-items-table .approval-total-row td{height:31px;font-weight:900}.reference-approval .approval-cause{border:1px solid #222;border-top:0;grid-template-columns:16% 1fr;min-height:39mm;margin:0;display:grid}.reference-approval .approval-cause h2{border:0;border-right:1px solid #222;place-items:center;margin:0;padding:6px;font-size:11.5px;display:grid;background:#fff!important}.reference-approval .approval-cause p{white-space:pre-wrap;margin:0;padding:9px;font-size:11.5px}.reference-approval .approval-sentence{text-align:left;border-bottom:1px solid #222;border-left:1px solid #222;border-right:1px solid #222;margin:0;padding:7px 3px;font-size:11.5px;line-height:1.75}.reference-approval .approval-items-table th:first-child{width:28%}.reference-approval .approval-items-table th:nth-child(2){width:14%}.reference-approval .approval-items-table th:nth-child(3),.reference-approval .approval-items-table th:nth-child(4){width:9%}.reference-approval .approval-items-table th:nth-child(5),.reference-approval .approval-items-table th:nth-child(6){width:14%}.reference-approval .approval-items-table th:nth-child(7){width:12%}.reference-approval .approval-items-table td{text-align:center}.reference-approval .reference-page-number{bottom:5mm;left:auto;right:7mm;transform:none}@media print{@page{size:A4 portrait;margin:0}body:has(.print-preview-backdrop) .print-preview-body .print-document{break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm;min-height:297mm;padding:16mm 7mm 14mm;color:#111!important}body:has(.print-preview-backdrop) .print-preview-body .print-document.official-form{min-height:297mm;padding:20mm 7mm 14mm}body:has(.print-preview-backdrop) .print-preview-body .reference-approval{padding-top:7mm}.print-document .print-ledger-table tr,.print-document.official-form table tr{break-inside:avoid}}@media screen and (width>=821px) and (width<=1500px){.global-header{grid-template-columns:244px minmax(0,1fr) 66px}.header-brand{min-width:0;padding:0 18px}.header-brand .nc-logo-lockup{width:194px}.global-navigation{min-width:0;padding:0 4px;overflow:hidden}.global-navigation button{white-space:nowrap;flex:auto;justify-content:center;gap:4px;min-width:0;padding:0 7px;font-size:15px}.header-utilities{justify-content:center;gap:0;padding:0 8px}.utility-icon,.user-trigger>span,.user-trigger>em{display:none}.user-trigger{justify-content:center;min-width:46px;padding:5px}}@media screen and (width>=821px) and (width<=1300px){.global-header{grid-template-columns:222px minmax(0,1fr) 60px}.header-brand{min-width:0;padding:0 14px}.header-brand .nc-logo-lockup{width:184px}.global-navigation button,.global-navigation button:nth-child(n+8){gap:2px;padding:0 5px;font-size:14px;display:flex}.global-navigation .nav-chevron{display:none}}.budget-empty-cell{color:#24364b;text-align:center;height:210px;font-weight:700;line-height:1.8;background:linear-gradient(#fbfdfd 0%,#f5faf8 100%)!important;padding:42px 24px!important;font-size:16px!important}.budget-empty-cell b{color:#146d64;font-weight:900}.table-inline-button{color:#155f58;cursor:pointer;background:#f0faf7;border:1px solid #b9d8d3;border-radius:9px;min-width:58px;min-height:34px;padding:6px 12px;font-size:14px;font-weight:850}.table-inline-button:hover{background:#ddf4ee;border-color:#64b6a9}.budget-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-entry-form .field>span,.modal-form-grid .field-help{color:#30465e;font-size:14px}.modal-form-grid .field-help{margin-top:8px;line-height:1.55;display:block}.report-binder-card{background:radial-gradient(circle at 85% 0,#70ccbc33,#0000 34%),linear-gradient(135deg,#f6fffc 0%,#edf8f7 52%,#f4f8ff 100%);border:1px solid #b8dcd6;border-radius:20px;grid-template-columns:minmax(220px,1fr) minmax(420px,1.9fr) auto;align-items:center;gap:24px;margin:18px 0;padding:24px 26px;display:grid;box-shadow:0 12px 28px #19404f14}.report-binder-copy>span{color:#178176;letter-spacing:.04em;margin-bottom:5px;font-size:13px;font-weight:900;display:block}.report-binder-copy h2{color:#152d42;margin:0;font-size:23px;font-weight:950}.report-binder-copy p{color:#40566a;margin:8px 0 0;font-size:14px;font-weight:650;line-height:1.6}.report-binder-card ol{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.report-binder-card li{color:#24394d;white-space:nowrap;background:#ffffffdb;border:1px solid #d5e4e6;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:7px 12px 7px 7px;font-size:14px;font-weight:800;display:inline-flex}.report-binder-card li b{color:#fff;background:#19766d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.dashboard-ratio-output-bar{background:linear-gradient(135deg,#f8fcff 0%,#eef8f5 100%);border:1px solid #c7dce3;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:20px 22px;display:flex}.dashboard-ratio-output-bar>div:first-child{gap:4px;display:grid}.dashboard-ratio-output-bar b{color:#173149;font-size:18px;font-weight:950}.dashboard-ratio-output-bar span{color:#405971;font-size:14px;font-weight:650}.dashboard-ratio-output-bar>div:last-child,.dashboard-report-tone-switch{gap:8px;display:flex}.dashboard-report-tone-switch{background:#eef3f5;border:1px solid #cedbe2;border-radius:11px;padding:4px}.dashboard-report-tone-switch button{color:#526577;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:58px;padding:7px 11px;font-size:14px;font-weight:800}.dashboard-report-tone-switch button.active{color:#164a46;background:#fff;box-shadow:0 2px 9px #1a3f4a1f}.print-preview-body .dashboard-report-document,.dashboard-report-document{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:radial-gradient(circle at 100% 0,#53c2b02e,#0000 29%),linear-gradient(#fff 0%,#fbfdfd 72%,#f1f8f7 100%);width:min(210mm,100%);height:297mm;min-height:297mm;padding:13mm 13mm 11mm;font-family:Pretendard,Noto Sans KR,Malgun Gothic,sans-serif;position:relative;overflow:hidden;color:#132b3d!important}.dashboard-report-document:before{content:"";background:linear-gradient(90deg,#173e5f 0%,#287b81 46%,#56bca9 100%);height:5mm;position:absolute;top:0;left:0;right:0}.dashboard-report-header{border-bottom:1px solid #cfdee2;justify-content:space-between;align-items:center;padding:2mm 0 6mm;display:flex}.dashboard-report-brand{align-items:center;gap:10px;display:flex}.dashboard-report-brand img{object-fit:contain;background:#fff;border-radius:4mm;width:13mm;height:13mm;padding:1mm;display:block;box-shadow:inset 0 0 0 .25mm #d5e3e5}.dashboard-report-brand.no-logo{gap:0}.dashboard-report-brand span,.dashboard-report-header>div:last-child{gap:2px;display:grid}.dashboard-report-brand b{letter-spacing:-.04em;font-size:16pt;font-weight:950;color:#15354e!important}.dashboard-report-brand small,.dashboard-report-header>div:last-child span{font-size:8pt;font-weight:700;color:#607588!important}.dashboard-report-header>div:last-child{justify-items:end}.dashboard-report-header>div:last-child strong{font-size:10pt;font-weight:900;color:#1b485f!important}.dashboard-report-title{padding:9mm 0 6mm}.dashboard-report-title>p{letter-spacing:.08em;margin:0 0 2mm;font-size:9pt;font-weight:900;color:#258275!important}.dashboard-report-title h1{letter-spacing:-.055em;margin:0;font-size:25pt;font-weight:950;color:#122d43!important}.dashboard-report-title dl{gap:9mm;margin:5mm 0 0;display:flex}.dashboard-report-title dl div{align-items:baseline;gap:2mm;display:flex}.dashboard-report-title dt,.dashboard-report-title dd{margin:0;font-size:9pt}.dashboard-report-title dt{font-weight:750;color:#687b8a!important}.dashboard-report-title dd{font-weight:900;color:#233d52!important}.dashboard-report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5mm;margin-bottom:5mm;display:grid}.dashboard-report-summary-grid>div{background:#ffffffe0;border:1px solid #d7e4e6;border-radius:3.5mm;align-content:center;gap:2.2mm;min-height:21mm;padding:3.4mm;display:grid}.dashboard-report-summary-grid span{font-size:8pt;font-weight:750;color:#5d7283!important}.dashboard-report-summary-grid b{white-space:nowrap;font-size:11pt;font-weight:950;color:#183950!important}.dashboard-print-ratio-card{background:#fffffff0;border:1px solid #d1e1e3;border-radius:5mm;margin-top:4mm;padding:6mm;box-shadow:0 3mm 8mm #173c4c0f}.dashboard-print-ratio-card>header{justify-content:space-between;align-items:flex-end;display:flex}.dashboard-print-ratio-card header p{margin:0 0 1mm;font-size:8pt;font-weight:900;color:#2b897c!important}.dashboard-print-ratio-card header h2{margin:0;font-size:16pt;font-weight:950;color:#17344a!important}.dashboard-print-ratio-card header>strong{letter-spacing:-.04em;font-size:25pt;font-weight:950;color:#176e67!important}.dashboard-print-ratio-card.food header>strong{color:#976119!important}.dashboard-print-progress{background:#e6eef0;border-radius:999px;height:4mm;margin:5mm 0 2mm;overflow:hidden}.dashboard-print-progress i{border-radius:inherit;background:linear-gradient(90deg,#205976,#54bca8);height:100%;display:block}.dashboard-print-ratio-card.food .dashboard-print-progress i{background:linear-gradient(90deg,#cb8b31,#edc368)}.dashboard-print-target{justify-content:space-between;align-items:center;font-size:8.5pt;font-weight:750;display:flex;color:#526a7b!important}.dashboard-print-target em{background:#e1f4ef;border-radius:999px;padding:1.4mm 2.5mm;font-style:normal;font-weight:900;color:#17675f!important}.dashboard-print-ratio-card.food .dashboard-print-target em{background:#fff0d7;color:#81521a!important}.dashboard-print-ratio-card dl{grid-template-columns:repeat(3,1fr);gap:2.5mm;margin:5mm 0 0;display:grid}.dashboard-print-ratio-card dl div{border-top:1px solid #dce7e9;padding-top:3mm}.dashboard-print-ratio-card dt,.dashboard-print-ratio-card dd{margin:0}.dashboard-print-ratio-card dt{font-size:8pt;font-weight:700;color:#667988!important}.dashboard-print-ratio-card dd{white-space:nowrap;margin-top:1.5mm;font-size:11pt;font-weight:950;color:#1c3b51!important}.dashboard-report-not-applicable{background:#f1f5f6;border-radius:3mm;place-items:center;min-height:34mm;margin-top:4mm;font-size:10pt;font-weight:800;display:grid;color:#5e7180!important}.dashboard-report-note{background:#edf6f4;border-radius:3mm;grid-template-columns:21mm 1fr;gap:4mm;margin-top:5mm;padding:4mm 5mm;display:grid}.dashboard-report-note b,.dashboard-report-note p{margin:0;font-size:8.5pt;line-height:1.55}.dashboard-report-note b{font-weight:950;color:#1b6d65!important}.dashboard-report-note p{font-weight:700;color:#405b6c!important}.dashboard-report-footer{border-top:1px solid #cfdee2;grid-template-columns:1fr auto 1fr;padding-top:3mm;font-size:8pt;font-weight:750;display:grid;position:absolute;bottom:8mm;left:13mm;right:13mm;color:#667b89!important}.dashboard-report-footer strong{font-weight:900;color:#29485c!important}.dashboard-report-footer span:last-child{text-align:right}.dashboard-report-document.is-monochrome{filter:grayscale();background:#fff}.dashboard-report-document.is-monochrome:before,.dashboard-report-document.is-monochrome .dashboard-print-progress i{background:#222}.dashboard-report-document.is-monochrome .dashboard-report-brand img{filter:grayscale()contrast(1.08)}@media screen and (width<=1260px){.report-binder-card{grid-template-columns:1fr}.report-binder-card>.action-button{justify-self:start}}@media screen and (width<=760px){.budget-entry-form{grid-template-columns:1fr}.dashboard-ratio-output-bar{flex-direction:column;align-items:stretch}}@media print{body:has(.dashboard-report-backdrop) .print-preview-body .dashboard-report-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;break-after:auto!important;width:210mm!important;height:297mm!important;min-height:297mm!important;box-shadow:none!important;padding:13mm 13mm 11mm!important;overflow:hidden!important}}.login-page{color:#102c42;background:#eef2ef;grid-template-columns:minmax(680px,1.25fr) minmax(470px,.75fr);min-height:100vh;display:grid}.login-showcase{color:#fff;background:#0c2c43;grid-template-rows:auto 1fr auto;min-width:0;min-height:100vh;padding:48px 58px 40px;display:grid;position:relative;overflow:hidden}.login-showcase:before{content:"";opacity:1;background:#55c6ae;border-radius:0;width:112px;height:34%;position:absolute;top:0;right:9%}.login-showcase:after{content:"";opacity:1;background:#ffffff47;border:0;border-radius:0;width:32%;height:1px;position:absolute;bottom:13%;right:-1px}.login-showcase .showcase-grid{opacity:.28;pointer-events:none;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:136px 136px;display:block;position:absolute;inset:0}.login-showcase>header .nc-brand{width:268px;min-height:82px;box-shadow:none;background:#fff;border:0;border-radius:12px;padding:14px 20px}.login-showcase>header>span{color:#d9ece8;letter-spacing:1.4px;background:0 0;border:0;margin-right:128px;padding:0;font-size:12px;font-weight:800;display:inline}.login-showcase .showcase-kicker{color:#70d6c1;align-items:center;gap:14px;margin:0 0 24px;font-size:16px;font-weight:850;display:flex}.login-showcase .showcase-kicker i{border:1px solid #70d6c19e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;display:grid}.login-showcase .showcase-content h1{color:#fff;letter-spacing:-5px;margin:0;font-size:clamp(52px,4.35vw,80px);font-weight:950;line-height:1.06}.login-showcase .showcase-description{color:#d3e1e8;max-width:660px;margin:27px 0 36px;font-size:17px;font-weight:600;line-height:1.75}.showcase-system-list{border-top:1px solid #ffffff54;max-width:700px;display:grid}.showcase-system-list>div{border-bottom:1px solid #ffffff2e;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;min-height:70px;display:grid}.showcase-system-list>div>i{color:#6dd4be;font-size:12px;font-style:normal;font-weight:900}.showcase-system-list>div>span{align-items:baseline;gap:18px;display:flex}.showcase-system-list b{color:#fff;font-size:16px;font-weight:900}.showcase-system-list small{color:#aec3ce;font-size:13px;font-weight:650}.showcase-system-list em{color:#fff;font-size:12px;font-style:normal;font-weight:850}.login-showcase>footer{color:#c5d7df;justify-content:space-between;align-items:center;font-size:12px;display:flex}.login-showcase>footer span{background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.login-showcase>footer b{color:#ffffff5c;letter-spacing:3px;font-size:12px}.login-form-side{background-color:#eef2ef;background-image:linear-gradient(90deg,#144c5c0d 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:120px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-height:100vh;padding:48px;display:grid}.login-card{background:#fff;border:1px solid #d6dfdb;border-radius:22px;width:min(100%,490px);padding:42px 40px 36px;box-shadow:0 26px 70px #0f2c401f}.login-card .page-eyebrow{color:#167c72;margin-bottom:9px;font-size:14px;font-weight:900}.login-options button{color:#365e73;font-weight:800}.login-card .login-submit{width:100%;min-height:58px;box-shadow:none;background:#153e58;border-radius:10px;font-size:16px;font-weight:900}.login-card .login-submit:hover{background:#0f6f69}.user-trigger b{color:#fff;font-size:15px;font-weight:900}.user-trigger small{color:#c8d6df;font-size:13px;font-weight:750}.profile-menu{background:#fff;border:1px solid #cedbdc;border-radius:14px;width:292px;padding:10px;box-shadow:0 22px 54px #0d283a38}.profile-menu header{border-bottom:1px solid #dbe4e4;min-height:76px;padding:12px}.profile-menu header b{color:#18374b;font-size:17px;font-weight:950}.profile-menu header small{color:#526c7a;margin-top:4px;font-size:13px;font-weight:700}.profile-menu>button{color:#263f50;border-radius:9px;min-height:49px;padding:0 14px;font-size:15px;font-weight:850}.profile-menu>button:hover{color:#0e6f68;background:#edf6f4}.profile-menu>button.logout{color:#c33f42}.profile-menu>button.logout:hover{color:#a9232b;background:#fff0f0}.page-heading{border-bottom:1px solid #cbd9da;padding-bottom:14px}.page-heading h1{color:#17364a;letter-spacing:-1.1px;font-weight:950}.page-description{color:#526a78;font-weight:650}.action-button{border-radius:9px;font-weight:850}.action-button.tone-primary{background:#173f58}.action-button.tone-primary:hover{background:#0f746c}.profile-menu>button,.page-description,.file-drop-zone>span small,.year-end-simple-header p{opacity:1}.file-drop-zone{color:#18354a;cursor:pointer;background:#f7fbfa;border:1.5px dashed #9dbab6;border-radius:14px;outline:none;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:18px 22px;transition:all .16s;display:grid}.file-drop-zone:hover,.file-drop-zone:focus-visible,.file-drop-zone.is-dragging{background:#eaf7f4;border-color:#138579;transform:translateY(-1px);box-shadow:0 0 0 4px #1385791a}.file-drop-zone>i{color:#fff;background:#163b55;border-radius:12px;place-items:center;width:54px;height:54px;font-size:25px;font-style:normal;font-weight:900;display:grid}.file-drop-zone>span{gap:5px;min-width:0;display:grid}.file-drop-zone>span b{color:#17364b;font-size:16px;font-weight:900}.file-drop-zone>span small{color:#5a7180;text-overflow:ellipsis;font-size:14px;font-weight:650;line-height:1.5;overflow:hidden}.file-drop-zone>em{color:#166f68;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-style:normal;font-weight:900;box-shadow:0 4px 16px #18354a14}.file-drop-zone.is-compact{border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;min-height:68px;padding:12px 16px}.file-drop-zone.is-compact>i{border-radius:10px;width:42px;height:42px;font-size:20px}.file-drop-zone.is-disabled{cursor:wait;opacity:.62;transform:none}.page-upload-strip{margin:-2px 0 14px}.data-card-upload-strip{padding:0 18px 16px}.year-end-simple-card{background:#fff;border:1px solid #cedddd;border-radius:15px;margin:14px 0 0;padding:22px;display:block;box-shadow:0 7px 28px #1236490d}.year-end-simple-header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;display:grid}.year-end-simple-header>span,.year-end-download-card .year-end-step{color:#fff;background:#173f58;border-radius:50%;place-items:center;width:46px;height:46px;font-size:13px;font-weight:950;display:grid}.year-end-simple-header h2,.year-end-simple-header p{margin:0}.year-end-simple-header h2{color:#17364a;font-size:21px;font-weight:950}.year-end-simple-header p{color:#607783;margin-top:4px;font-size:14px;font-weight:650}.year-end-simple-header>strong{color:#146e67;background:#e6f5f1;border-radius:999px;padding:9px 13px;font-size:14px;font-weight:900}.file-drop-zone.year-end-file-picker{background:#f7fbfa;border-style:dashed;width:100%;min-height:118px;margin:0;padding:18px 22px;display:grid}.file-drop-zone.year-end-file-picker>i,.file-drop-zone.year-end-file-picker>span{display:grid}.file-drop-zone.year-end-file-picker>em{display:block;position:static}.year-end-advanced-settings,.year-end-secondary-actions,.year-end-ledger-card.is-compact-details,.year-end-saved-card{box-shadow:none;background:#fafcfb;border:1px solid #d7e1e1;border-radius:11px;margin:14px 0 0;padding:0;display:block}.year-end-advanced-settings>summary,.year-end-secondary-actions>summary,.year-end-ledger-card.is-compact-details>summary,.year-end-saved-card>summary{color:#345264;cursor:pointer;padding:14px 16px;font-size:14px;font-weight:850}.year-end-advanced-settings[open]>summary,.year-end-secondary-actions[open]>summary,.year-end-ledger-card.is-compact-details[open]>summary,.year-end-saved-card[open]>summary{background:#f1f7f5;border-bottom:1px solid #dfe7e7}.year-end-advanced-settings .year-end-settings-grid,.year-end-advanced-settings .year-end-option-row{margin:16px}.year-end-review-card .year-end-summary-grid{margin:0 0 14px}.year-end-source-card.is-collapsed-card{box-shadow:none;background:#fbfcfc;border:1px solid #d9e3e3;border-radius:11px;margin:0;padding:15px 16px;display:block}.year-end-source-card.is-collapsed-card>header{justify-content:space-between;align-items:center;display:flex}.year-end-source-card.is-collapsed-card>header h2{font-size:16px}.year-end-employee-card.is-embedded{box-shadow:none;border-radius:11px;margin:14px 0 0;padding:18px;display:block}.year-end-ledger-card.is-compact-details>summary{justify-content:space-between;align-items:center;display:flex}.year-end-ledger-card.is-compact-details>p,.year-end-ledger-card.is-compact-details>.year-end-ledger-grid{margin-left:16px;margin-right:16px}.year-end-download-card.is-simple{grid-template-columns:minmax(0,1.45fr) minmax(230px,.65fr) auto;align-items:center;gap:18px;margin:14px 0 0;padding:22px;display:grid}.year-end-download-card.is-simple>div:first-child{grid-template-columns:48px minmax(0,1fr);gap:14px;display:grid}.year-end-download-card.is-simple h2,.year-end-download-card.is-simple p{margin:0}.year-end-download-card.is-simple h2{color:#17364a;font-size:21px;font-weight:950}.year-end-download-card.is-simple p{color:#607783;margin-top:5px;font-size:14px;line-height:1.55}.year-end-download-card.is-simple>.action-button{white-space:nowrap;min-height:54px;padding:0 22px}.year-end-secondary-actions{grid-column:1/-1;margin:0}.year-end-secondary-actions>div{gap:8px;padding:14px;display:flex}.payroll-import-card .file-drop-zone.payroll-file-picker{width:auto;min-width:420px}.receipt-row-drop-zone{vertical-align:middle;border-style:solid;width:154px;display:inline-grid;grid-template-columns:0 minmax(0,1fr)!important;gap:0!important;min-height:44px!important;padding:5px 8px!important}.receipt-row-drop-zone>i,.receipt-row-drop-zone>em{display:none}.receipt-row-drop-zone>span{text-align:center}.receipt-row-drop-zone>span b{font-size:12px}.receipt-row-drop-zone>span small{font-size:10px}.copayment-file-button.file-drop-zone{min-width:420px}.import-file-toolbar .bank-import-drop-zone{min-width:370px}.file-drop-zone.import-drop-area{text-align:left;grid-template-columns:64px minmax(0,1fr);min-height:210px}@media (width<=1220px){.login-page{grid-template-columns:minmax(560px,1fr) minmax(430px,.78fr)}.login-showcase{padding:38px 42px 32px}.login-showcase>header>span{display:none}.login-showcase .showcase-content h1{font-size:56px}.year-end-download-card.is-simple{grid-template-columns:1fr auto}.year-end-download-card.is-simple>aside{display:none}}@media (width<=860px){.login-page{min-height:100vh;display:block}.login-showcase{grid-template-rows:auto auto;min-height:auto;padding:24px}.login-showcase:before,.login-showcase .showcase-system-list,.login-showcase .showcase-description,.login-showcase>footer{display:none}.login-showcase>header .nc-brand{width:210px;min-height:64px}.login-showcase .showcase-content{width:100%;margin-top:36px}.login-showcase .showcase-content h1{letter-spacing:-3px;font-size:40px}.login-form-side{min-height:auto;padding:24px}.login-card{padding:30px 24px}.file-drop-zone,.file-drop-zone.is-compact{grid-template-columns:42px minmax(0,1fr)}.file-drop-zone>em{display:none}.year-end-simple-card{padding:16px}.year-end-simple-header,.year-end-download-card.is-simple{grid-template-columns:42px minmax(0,1fr)}.year-end-simple-header>strong,.year-end-download-card.is-simple>.action-button{grid-column:1/-1}.year-end-download-card.is-simple>aside{display:none}}:root{--nc-ink:#163247;--nc-ink-soft:#4e6675;--nc-teal:#08796f;--nc-teal-dark:#075f59;--nc-mint:#dff4ed;--nc-coral:#e87558;--nc-amber:#c87914;--nc-line:#cfdcde;--nc-surface:#fff;--nc-soft:#f5f8f7}.login-page{min-height:100vh;color:var(--nc-ink);background:#f7f8f4;grid-template-columns:minmax(700px,1.28fr) minmax(470px,.72fr);display:grid}.login-showcase{min-width:0;min-height:100vh;color:var(--nc-ink);background:radial-gradient(circle at 94% 12%,#67d5bc3d,#0000 31%),radial-gradient(circle at 72% 92%,#f2b4692e,#0000 30%),linear-gradient(135deg,#fffdf7 0%,#f5faf7 54%,#eaf6f2 100%);grid-template-rows:auto 1fr auto;padding:34px 48px 30px;display:grid;position:relative;overflow:hidden}.login-showcase .showcase-art{z-index:0;pointer-events:none;width:min(48vw,520px);height:min(72vh,650px);min-height:500px;position:absolute;top:50%;right:-74px;transform:translateY(-50%)}.login-showcase .care-shape,.login-showcase .care-ring,.login-showcase .care-point{display:block;position:absolute}.login-showcase .care-shape{border:1px solid #ffffff9e;width:78%;height:112px;right:7%;box-shadow:0 34px 80px #1d4b5333}.login-showcase .care-shape-top{background:linear-gradient(135deg,#173f5d 0%,#287993 100%);border-radius:92px 30px 92px 34px;top:29%;transform:rotate(-13deg)}.login-showcase .care-shape-bottom{background:linear-gradient(135deg,#85dcc7 0%,#36a993 100%);border-radius:34px 92px 30px;top:49%;transform:rotate(-13deg)}.login-showcase .care-point{z-index:2;background:#ef765c;border:8px solid #fff;border-radius:50%;width:34px;height:34px;top:47%;right:20%;box-shadow:0 13px 32px #c1533e3d}.login-showcase .care-ring{border:1px solid #1473672b;border-radius:50%}.login-showcase .care-ring-one{inset:13% 2% 9% 6%}.login-showcase .care-ring-two{inset:22% 13% 18% 17%}.login-showcase:before{z-index:0;content:"";opacity:.45;background-image:radial-gradient(circle,#1071662e 1.3px,#0000 1.3px);background-position:8px 8px;background-size:25px 25px;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 48%,#000 78% 100%);mask-image:linear-gradient(90deg,#0000 0% 48%,#000 78% 100%)}.login-showcase:after{z-index:0;content:"";background:#ffffff4d;border:1px solid #ffffffbf;border-radius:50%;width:470px;height:470px;display:block;position:absolute;bottom:-210px;right:-160px;box-shadow:inset 0 0 0 46px #ffffff29}.login-showcase .showcase-grid{display:none}.login-showcase>header,.login-showcase>footer,.login-showcase .showcase-content{z-index:2;position:relative}.login-showcase>header{justify-content:space-between;align-items:center;display:flex}.login-showcase>header .nc-brand{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #ffffffd1;border-radius:20px;width:244px;min-height:76px;padding:12px 18px;box-shadow:0 16px 44px #1b3e4724}.login-showcase>header .nc-logo-lockup{width:100%;max-width:208px;display:block}.login-showcase>header .nc-logo-symbol{display:none}.login-showcase>header>span{color:#2b5a62;letter-spacing:-.2px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #ffffffb3;border-radius:999px;margin-right:0;padding:10px 15px;font-size:14px;font-weight:850;box-shadow:0 8px 28px #1a374314}.login-showcase .showcase-content{flex-direction:column;align-self:center;width:min(610px,57%);margin:18px 0 0;padding:0;display:flex}.login-showcase .showcase-kicker{color:#126c62;background:#dff3eb;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin:0 0 17px;padding:9px 14px 9px 11px;font-size:15px;font-weight:900;display:inline-flex}.login-page .login-showcase .showcase-kicker{color:#0f6b61;letter-spacing:-.25px}.login-showcase .showcase-kicker i{width:25px;height:25px;color:var(--nc-coral);background:#fff;border:0;border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid;box-shadow:0 3px 9px #0d63591f}.login-showcase .showcase-content h1{color:#163247;letter-spacing:-4.4px;word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(48px,3.75vw,68px);font-weight:950;line-height:1.08}.login-showcase .showcase-content h1 em{color:#08796f;font-style:normal}.login-showcase .showcase-description{color:#3e5a68;word-break:keep-all;max-width:560px;margin:20px 0 24px;font-size:17px;font-weight:680;line-height:1.7}.login-page .login-showcase .showcase-description{color:#3b5967;text-shadow:none}.login-showcase .showcase-system-list{border:0;gap:9px;max-width:560px;display:grid}.login-showcase .showcase-system-list>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #ffffffd1;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:66px;padding:9px 16px 9px 12px;display:grid;box-shadow:0 10px 30px #183a4314}.login-showcase .showcase-system-list>div:nth-child(2){margin-left:18px}.login-showcase .showcase-system-list>div:nth-child(3){margin-left:36px}.login-showcase .showcase-system-list>div>i{color:#08796f;background:#e5f5ef;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:950;display:grid}.login-showcase .showcase-system-list>div>span{gap:3px;display:grid}.login-showcase .showcase-system-list b{color:#18374a;font-size:17px;font-weight:930}.login-showcase .showcase-system-list small{color:#526b79;font-size:14px;font-weight:700}.login-showcase .showcase-system-list em{display:none}.login-showcase>footer{color:#42606c;text-shadow:none;justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.login-page .login-showcase>footer span{color:#274d59;align-items:center;gap:9px;font-size:14px;display:inline-flex}.login-showcase>footer span i{background:#72e0c6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #72e0c62e}.login-page .login-showcase>footer b{color:#274d59;letter-spacing:-.2px;font-size:13px}.login-form-side{background:radial-gradient(circle at 92% 10%,#5ecab32e,#0000 24%),radial-gradient(circle at 8% 92%,#e875581c,#0000 22%),#f7f8f4;place-items:center;min-height:100vh;padding:42px;display:grid}.login-card{background:#fffffff5;border:1px solid #dbe4df;border-radius:28px;width:min(100%,500px);padding:44px 42px 36px;position:relative;overflow:hidden;box-shadow:0 28px 80px #23414a24}.login-card:before{content:"";background:linear-gradient(90deg,#0a7c70 0 58%,#ef8a63 58% 80%,#f0c14b 80%);height:6px;position:absolute;inset:0 0 auto}.login-welcome-mark{align-items:center;gap:12px;margin:0 0 10px;display:flex}.login-welcome-mark span{color:#c65a42;font-size:14px;font-weight:950}.login-welcome-mark i{background:#ef8a63;border-radius:2px;width:36px;height:2px}.login-card .page-eyebrow{color:#24766e;margin:0 0 7px;font-size:15px;font-weight:900}.login-card h2{color:#162f43;letter-spacing:-2.2px;margin:0;font-size:38px;font-weight:950}.login-card .login-copy{color:#5a707d;margin:13px 0 29px;font-size:15px;font-weight:680;line-height:1.65}.login-card .form-field{margin-bottom:16px}.login-card .form-field>span{color:#29485a;margin-bottom:9px;font-size:15px;font-weight:900}.login-card .login-input:before,.login-card .login-input:after{content:none!important;display:none!important}.login-card .login-input input{color:#17364a;background:#fbfdfc;border:1.5px solid #c9d8d6;border-radius:14px;outline:none;width:100%;height:61px;padding:0 18px;font-size:17px;font-weight:750}.login-card .login-input input:focus{background:#fff;border-color:#0a8074;box-shadow:0 0 0 4px #0a80741f}.login-options{color:#526c79;margin:17px 2px 21px;font-size:14px;font-weight:750}.login-options input{accent-color:#08796f;width:18px;height:18px}.login-options button{color:#175f63;font-size:14px;font-weight:900}.login-card .login-submit{color:#fff;background:#08796f;border-radius:14px;width:100%;min-height:60px;font-size:17px;font-weight:930;box-shadow:0 13px 28px #08796f38}.login-card .login-submit:hover{background:#06665f;transform:translateY(-1px)}.initial-account-box{background:#eef8f4;border-color:#d9e8e4;border-radius:14px;margin-top:19px}.initial-account-box i{color:#fff;background:#08796f}.login-contact{color:#657b86;font-size:13px}.action-button{color:#244456;background:#fff;border:1px solid #bdced0;border-radius:11px;min-height:42px;padding:0 15px;font-size:14px;font-weight:900;box-shadow:0 3px 10px #1c3d490d}.action-button:hover:not(:disabled){color:#075f59;background:#eef8f5;border-color:#75aaa5;transform:translateY(-1px)}.action-button.tone-primary{color:#fff;background:#08796f;border-color:#08796f;box-shadow:0 8px 18px #08796f2e}.action-button.tone-primary:hover:not(:disabled){color:#fff;background:#075f59;border-color:#075f59}.action-button.tone-soft{color:#805111;background:#fff5df;border-color:#f1c985}.action-button.tone-soft:hover:not(:disabled){color:#6b3d00;background:#ffedc6;border-color:#d9952c}.action-button.tone-danger{color:#a62d34;background:#fff3f2;border-color:#e4a5a5}.action-button.tone-danger:hover:not(:disabled){color:#fff;background:#c13e45;border-color:#c84c51}.transaction-page .page-heading{background:#fff;border:1px solid #d3e0e1;border-radius:16px;padding:12px 18px 15px}.transaction-page .page-heading h1{font-size:28px}.transaction-page .page-description{margin-top:5px;font-size:15px}.split-ledger-card{background:#fff;border:1px solid #ccdadd;border-radius:16px;margin-top:12px;padding:17px;box-shadow:0 7px 26px #1236490d}.split-section-title{min-height:58px;margin:0 0 10px}.split-section-title h2{color:#15354a;font-size:21px}.split-section-title>div>span{color:#536d7b;font-size:14px}.source-result-summary{background:#f6faf9;border:1px solid #d8e4e4;border-radius:12px;min-height:49px;padding:8px 13px}.source-result-summary span,.source-result-summary b,.source-result-summary strong{font-size:14px}.account-tabs{background:0 0;border:0;gap:8px;margin:0 0 10px;padding:0;display:flex;overflow-x:auto}.account-tabs button{color:#244457;text-align:left;background:#fff;border:1px solid #cbd9dc;border-radius:12px;min-width:150px;min-height:54px;padding:8px 13px}.account-tabs button:first-child{text-align:center;min-width:105px}.account-tabs button span{font-size:15px;font-weight:900}.account-tabs button small{color:#617783;margin-top:3px;font-size:12px;font-weight:700}.account-tabs button.active{color:#075f59;background:#e8f6f1;border-color:#08796f;box-shadow:inset 0 0 0 1px #08796f}.source-filter-panel{background:#f7faf9;border:1px solid #cfdddd;border-radius:13px;align-items:end;gap:10px 12px;margin:0 0 10px;padding:13px;display:grid}.bank-source-filters{grid-template-columns:minmax(330px,1.35fr) minmax(250px,1fr) minmax(210px,.9fr) 125px 130px auto}.ledger-source-filters{grid-template-columns:minmax(330px,1.4fr) 120px minmax(210px,.8fr) minmax(250px,1fr) minmax(200px,.8fr) 125px auto}.source-filter-field{align-content:end;gap:7px;min-width:0;display:grid}.source-filter-field>span{color:#28485a;min-height:20px;font-size:14px;font-weight:900;line-height:20px}.source-filter-field>input,.source-filter-field>select,.source-filter-field>div input{color:#17384c;background:#fff;border:1px solid #bdced1;border-radius:9px;width:100%;height:44px;min-height:44px;padding:0 12px;font-size:14px;font-weight:760}.source-filter-field>input:focus,.source-filter-field>select:focus,.source-filter-field>div input:focus{border-color:#08796f;outline:none;box-shadow:0 0 0 3px #08796f1a}.source-filter-field>div{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:5px;display:grid}.source-filter-field>div i{color:#54707d;text-align:center;font-size:14px;font-style:normal;font-weight:900}.source-filter-actions{justify-content:flex-end;align-items:flex-end;gap:7px;min-width:max-content;display:flex}.source-filter-actions .action-button{min-height:44px;padding:0 14px}.transaction-search-button{color:#fff!important;background:#08796f!important;border-color:#08796f!important;box-shadow:0 7px 16px #08796f2e!important}.ledger-advanced-filters{grid-column:1/-1}.section-toolbar{background:#fbfcfc;border:1px solid #d5e0e1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin:0 0 8px;padding:8px 10px;display:flex}.section-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.section-toolbar .action-button{min-height:40px}.section-toolbar>span{color:#294d5b;white-space:nowrap;background:#eaf3f2;border-radius:9px;padding:9px 12px;font-size:14px;font-weight:800}.journal-primary-button{color:#fff!important;background:#08796f!important;border-color:#08796f!important}.copayment-match-button{color:#fff!important;background:#c87914!important;border-color:#bf6c0c!important;box-shadow:0 7px 17px #c8791433!important}.transfer-manual-button{color:#794800!important;background:#fff4dc!important;border-color:#e4b762!important}.dense-table.transaction-table th{color:#173b4c;background:#eaf3f1}.dense-table.transaction-table td{color:#263f4e}.transfer-suggestion-card{background:#f0faf6;border:1px solid #9bcfc4;border-radius:14px;margin:0 0 10px;overflow:hidden}.transfer-suggestion-card>header{background:linear-gradient(90deg,#e2f5ef,#fff8e8);border-bottom:1px solid #c5e4dc;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.transfer-suggestion-card>header>div{min-width:0}.transfer-suggestion-card>header span{color:#a85e0a;margin-bottom:3px;font-size:12px;font-weight:950;display:inline-block}.transfer-suggestion-card h3{color:#15394a;margin:0;font-size:18px;font-weight:950}.transfer-suggestion-card p{color:#526e79;margin:4px 0 0;font-size:13px;font-weight:700}.transfer-confirm-button{flex:none}.transfer-candidate-list{background:#dcebe7;gap:1px;display:grid}.transfer-candidate-list>label{color:#36515f;cursor:pointer;background:#fff;grid-template-columns:24px minmax(250px,1.2fr) 110px 170px 135px 72px;align-items:center;gap:10px;min-height:49px;padding:8px 15px;font-size:13px;font-weight:750;display:grid}.transfer-candidate-list input{accent-color:#08796f;width:18px;height:18px}.transfer-route{color:#17394c;align-items:center;gap:10px;display:flex}.transfer-route b{font-size:14px}.transfer-route i{color:#d26a4b;font-size:18px;font-style:normal}.transfer-candidate-list strong{color:#15394a;text-align:right;font-size:14px}.transfer-candidate-list em{color:#315f9b;text-align:center;background:#eef5ff;border-radius:999px;padding:5px 7px;font-size:12px;font-style:normal}.transfer-suggestion-card>footer{color:#4e6b76;padding:9px 15px;font-size:12px;font-weight:700}.year-end-file-manager{background:#fff;border:1px solid #cddcdd;border-radius:13px;margin-top:12px;overflow:hidden}.year-end-file-manager>header{background:#f5f9f8;border-bottom:1px solid #dbe5e5;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.year-end-file-manager>header>div{gap:3px;display:grid}.year-end-file-manager>header b{color:#17394c;font-size:15px}.year-end-file-manager>header span{color:#5b727e;font-size:13px}.year-end-file-manager>header button{color:#126b63;background:#fff;border:1px solid #9fc5bf;border-radius:9px;min-height:36px;padding:0 12px;font-weight:850}.year-end-file-manager>div{display:grid}.year-end-file-manager article{border-bottom:1px solid #e1e9e9;grid-template-columns:68px minmax(260px,1fr) 175px 62px 62px;align-items:center;gap:10px;min-height:66px;padding:8px 13px;display:grid}.year-end-file-manager article:last-child{border-bottom:0}.year-end-file-manager article.is-excluded{opacity:.58;background:#f6f6f6}.year-end-file-include{color:#365664;align-items:center;gap:7px;font-size:13px;font-weight:850;display:flex}.year-end-file-include input{accent-color:#08796f;width:18px;height:18px}.year-end-file-name{gap:4px;min-width:0;display:grid}.year-end-file-name b{color:#193a4c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.year-end-file-name small{color:#637a85;font-size:12px}.year-end-file-month{color:#496571;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:12px;font-weight:850;display:grid}.year-end-file-month input{color:#17394c;border:1px solid #bfd0d1;border-radius:8px;height:39px;padding:0 8px;font-weight:800}.year-end-file-edit,.year-end-file-remove,.year-end-protected-remove{border-radius:8px;min-height:38px;font-size:13px;font-weight:900}.year-end-file-edit{color:#126b63;background:#eff8f5;border:1px solid #a8c8c4}.year-end-file-remove,.year-end-protected-remove{color:#a5353b;background:#fff4f3;border:1px solid #e5b6b6}.year-end-password-card{grid-template-columns:minmax(220px,1fr) minmax(220px,340px) auto auto}.report-binder-card{grid-template-columns:minmax(230px,.7fr) minmax(520px,1.35fr) auto;align-items:center;gap:20px}.report-binder-editor{gap:10px;display:grid}.report-binder-editor ol{grid-template-columns:repeat(2,minmax(240px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.report-binder-editor li{background:#fff;border:1px solid #d1dedf;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;padding:5px 7px;display:grid}.report-binder-editor li>b{color:#08796f;background:#e7f5f0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.report-binder-editor li>span{color:#244456;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.report-binder-editor li>div{gap:3px;display:flex}.report-binder-editor li button{color:#31505f;background:#f8faf9;border:1px solid #c8d6d8;border-radius:7px;min-width:27px;height:28px;padding:0 6px;font-size:12px;font-weight:900}.report-binder-editor li button.remove{color:#a43b40}.report-binder-add{gap:7px;display:flex}.report-binder-add select{color:#244456;border:1px solid #bccfd1;border-radius:9px;min-width:220px;height:39px;padding:0 10px;font-weight:800}.report-binder-add button{color:#185f5b;background:#f3f8f7;border:1px solid #aac7c4;border-radius:9px;min-height:39px;padding:0 11px;font-weight:850}.binder-print-button{min-height:52px}.record-file-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.record-file-list li button{color:#a5353b;background:#fff4f3;border:1px solid #e4b5b5;border-radius:7px;min-height:31px;padding:0 9px;font-weight:850}.attachment-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.attachment-preview-trigger{color:#234355;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e0e1;border-radius:12px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;min-height:78px;padding:10px 13px;display:grid}.attachment-preview-trigger:hover{background:#f2faf7;border-color:#7eb8b1}.attachment-preview-trigger>i{background:#edf7f3;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.attachment-preview-trigger>i img{object-fit:contain;width:39px;height:39px}.attachment-preview-trigger>span{gap:3px;min-width:0;display:grid}.attachment-preview-trigger b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.attachment-preview-trigger small{color:#647b86;font-size:12px}.attachment-preview-trigger em{color:#126b63;background:#e9f5f1;border-radius:8px;padding:8px 10px;font-size:13px;font-style:normal;font-weight:900}.attachment-row-actions{align-content:center;gap:5px;display:grid}.attachment-row-actions a,.attachment-row-actions button{color:#244456;background:#fff;border:1px solid #bdced0;border-radius:8px;place-items:center;min-width:86px;min-height:34px;padding:0 9px;font-size:12px;font-weight:900;text-decoration:none;display:grid}.attachment-row-actions button{color:#a5353b;border-color:#e4b5b5}.attachment-preview-body{background:#eef3f2;border:1px solid #d4e0e1;border-radius:12px;min-height:420px;max-height:68vh;overflow:auto}.attachment-preview-body.preview-image{place-items:center;padding:18px;display:grid}.attachment-preview-body.preview-image>img{object-fit:contain;background:#fff;border-radius:10px;max-width:100%;max-height:62vh;display:block;box-shadow:0 10px 30px #1c384321}.attachment-preview-body.preview-pdf iframe{background:#fff;border:0;width:100%;height:68vh}.attachment-preview-body.preview-excel{background:#fff}.attachment-preview-body.preview-excel>header{z-index:2;background:#f3f8f7;border-bottom:1px solid #cfdcde;align-items:center;gap:10px;padding:10px 13px;display:flex;position:sticky;top:0}.attachment-preview-body.preview-excel header span,.attachment-preview-body.preview-excel header em{color:#5a727e;font-size:12px;font-style:normal}.attachment-preview-body.preview-excel header b{color:#17394c;font-size:14px}.attachment-excel-preview{overflow:auto}.attachment-excel-preview table{border-collapse:collapse;min-width:100%}.attachment-excel-preview th,.attachment-excel-preview td{color:#284656;text-align:center;white-space:nowrap;border:1px solid #d8e2e3;min-width:110px;max-width:280px;padding:8px 10px;font-size:12px}.attachment-excel-preview th{color:#17394c;background:#e7f3ef;font-weight:900;position:sticky;top:43px}.attachment-download-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.filter-grid,.report-filter-card,.approval-settings-grid{align-items:end}.compact-field{align-content:end;gap:7px;display:grid}.compact-field>span{min-height:20px;line-height:20px}@media (width<=1450px){.login-page{grid-template-columns:minmax(610px,1.12fr) minmax(450px,.88fr)}.login-showcase{padding:30px 34px 26px}.login-showcase .showcase-content{width:min(560px,65%)}.login-showcase .showcase-content h1{font-size:51px}.login-showcase .showcase-art{width:min(46vw,470px);right:-105px}.login-showcase .showcase-system-list>div:nth-child(n){margin-left:0}.bank-source-filters,.ledger-source-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.source-filter-actions{grid-column:1/-1;justify-content:flex-start}.report-binder-card{grid-template-columns:220px minmax(500px,1fr)}.report-binder-card>.action-button{grid-column:1/-1;justify-self:end}}@media (width<=980px){.login-page{display:block}.login-showcase{min-height:480px;padding:22px}.login-showcase .showcase-art{opacity:.45;width:430px;height:430px;min-height:0;right:-110px}.login-showcase>header>span,.login-showcase .showcase-system-list,.login-showcase>footer{display:none}.login-showcase .showcase-content{width:min(620px,78%);margin-top:46px}.login-showcase .showcase-content h1{letter-spacing:-3px;font-size:43px}.login-form-side{min-height:auto;padding:26px 18px 40px}.login-card{padding:34px 24px 28px}.bank-source-filters,.ledger-source-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.source-filter-field.date-range-field,.source-filter-field.amount-range-field,.source-filter-field.source-filter-grow{grid-column:span 2}.transfer-candidate-list>label{grid-template-columns:24px minmax(220px,1fr) 120px 130px}.transfer-candidate-list>label>span:nth-of-type(3),.transfer-candidate-list>label>em{display:none}.year-end-file-manager article{grid-template-columns:65px minmax(200px,1fr) 165px auto auto}.report-binder-card{grid-template-columns:1fr;display:grid}.report-binder-editor ol{grid-template-columns:1fr}}@media (width<=680px){.login-showcase{min-height:410px}.login-showcase .showcase-art{opacity:.28;width:330px;height:360px;right:-120px}.login-showcase .showcase-content{width:92%}.login-showcase .showcase-content h1{font-size:36px}.login-showcase .showcase-description{font-size:15px}.source-filter-panel,.bank-source-filters,.ledger-source-filters{grid-template-columns:1fr}.source-filter-field.date-range-field,.source-filter-field.amount-range-field,.source-filter-field.source-filter-grow,.source-filter-actions{grid-column:1}.transfer-suggestion-card>header{flex-direction:column;align-items:stretch}.transfer-candidate-list>label{grid-template-columns:24px minmax(0,1fr) auto}.transfer-candidate-list>label>span:not(.transfer-route),.transfer-candidate-list>label>em{display:none}.year-end-file-manager article{grid-template-columns:54px minmax(0,1fr) auto auto}.year-end-file-month{grid-column:2/-1}.report-binder-add{flex-wrap:wrap}.attachment-list-row{grid-template-columns:1fr}.attachment-row-actions{justify-content:flex-end;display:flex}}@media print{.transfer-suggestion-card,.year-end-file-manager{break-inside:avoid}}:root{--nc24-ink:#172f40;--nc24-text:#3e5665;--nc24-blue:#265f7d;--nc24-blue-dark:#19465f;--nc24-blue-soft:#dceaf3;--nc24-slate-soft:#eaf0f3;--nc24-mint-soft:#d9ebe7;--nc24-lilac-soft:#e9e7f5;--nc24-line:#c7d5dc}.login-page{background:#dbe7ea;grid-template-columns:minmax(680px,1.16fr) minmax(500px,.84fr)}.login-showcase{background:radial-gradient(circle at 89% 14%,#69b0b83d,#0000 28%),radial-gradient(circle at 71% 88%,#ecb58933,#0000 31%),linear-gradient(138deg,#dcece8 0%,#d3e6e5 46%,#cfdee8 100%);padding:34px 46px 30px}.login-showcase:before{opacity:.5;background:linear-gradient(115deg,#0000 0 63%,#ffffff38 63% 64%,#0000 64% 100%),radial-gradient(circle,#265f7d33 1.2px,#0000 1.2px) 10px 10px/28px 28px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 43%,#000 73% 100%);mask-image:linear-gradient(90deg,#0000 0% 43%,#000 73% 100%)}.login-showcase:after{background:#ffffff1f;border-color:#265f7d29;width:520px;height:520px;bottom:-235px;right:-190px;box-shadow:inset 0 0 0 58px #ffffff1a}.login-showcase>header .nc-brand{background:#f7faf9;border:1px solid #74979f7a;border-radius:22px;width:258px;min-height:82px;padding:13px 20px;position:relative;overflow:hidden;box-shadow:0 18px 48px #1d424f2e}.login-showcase>header .nc-brand:after{content:"";background:linear-gradient(90deg,#255b79 0 58%,#56b8a8 58% 82%,#ed8b6c 82%);border-radius:4px 4px 0 0;height:4px;position:absolute;bottom:0;left:18px;right:18px}.login-showcase>header .nc-logo-lockup{max-width:218px}.login-showcase>header>span{color:#294e60;background:#eef6f5d6;border-color:#5b828f4d}.login-showcase .showcase-content{width:min(620px,61%)}.login-showcase .showcase-kicker{color:#174f59;background:#cbe3e1}.login-page .login-showcase .showcase-kicker{color:#174f59}.login-showcase .showcase-kicker i{color:#c7634c;background:#f4f8f7}.login-showcase .showcase-content h1{color:#17384c}.login-showcase .showcase-content h1 em{color:#286c7f}.login-page .login-showcase .showcase-description{color:#304f5f}.login-showcase .showcase-system-list>div{background:#e8f2f1db;border-color:#63889242;box-shadow:0 10px 30px #244c591a}.login-showcase .showcase-system-list>div:nth-child(2){background:#ebf1f6e0}.login-showcase .showcase-system-list>div:nth-child(3){background:#f1edebdb}.login-showcase .showcase-system-list b{color:#183548}.login-showcase .showcase-system-list small{color:#425f6d}.login-showcase .showcase-system-list>div>i{color:#1f6670;background:#d3e6e2}.login-showcase .showcase-system-list>div:nth-child(2)>i{color:#315c78;background:#dce7f0}.login-showcase .showcase-system-list>div:nth-child(3)>i{color:#8d4f3f;background:#eadfd9}.login-showcase .showcase-art{width:min(47vw,540px);right:-36px}.login-showcase .care-shape{box-shadow:0 32px 72px #1d435138}.login-showcase .care-shape-top{background:linear-gradient(135deg,#1e4e69 0%,#357d96 100%)}.login-showcase .care-shape-bottom{background:linear-gradient(135deg,#85cfc4 0%,#469e98 100%)}.login-showcase .care-point{background:#e57b61;border-color:#eaf2f1}.login-showcase .care-ring{border-color:#1f587030}.login-page .login-showcase>footer span,.login-page .login-showcase>footer b{color:#294b5d}.login-form-side{isolation:isolate;background:radial-gradient(circle at 88% 13%,#56a1ae36,#0000 25%),radial-gradient(circle at 10% 90%,#e2896c24,#0000 24%),linear-gradient(145deg,#e4edf0 0%,#dce7eb 100%);padding:34px;position:relative;overflow:hidden}.login-form-side:before{z-index:0;content:"";background:#f4f8f859;border:1px solid #ffffffa6;border-radius:54px;width:min(78%,620px);height:min(86%,860px);position:absolute;transform:rotate(2.2deg);box-shadow:inset 0 0 0 10px #ffffff14}.login-form-side:after{z-index:0;content:"";background:linear-gradient(90deg,#2e6a87 0 55%,#63b7aa 55% 80%,#e48668 80%);border-radius:999px;width:118px;height:9px;position:absolute;top:8%;right:9%}.login-card{z-index:1;background:#fbfcfc;border-color:#c9d7dc;width:min(100%,530px);box-shadow:0 30px 90px #1e3b492e}.transaction-page .page-heading,.transaction-page .split-ledger-card{border-color:var(--nc24-line);background:#fdfefe}.transaction-page .page-heading{box-shadow:inset 5px 0 #3c718d}.transaction-page .split-section-title h2{color:var(--nc24-ink)}.transaction-page .split-section-title>div>span{color:var(--nc24-text)}.transaction-page .source-result-summary{background:#eef3f6;border-color:#cfdae0}.transaction-page .account-tabs button{color:#203a4a;background:#f8fafb;border-color:#c5d3da}.transaction-page .account-tabs button small{color:#526977}.transaction-page .account-tabs button.active{color:#173d54;background:#dceaf3;border-color:#6e9bb4;box-shadow:inset 0 0 0 1px #86aec3}.transaction-page .source-filter-panel{background:#edf2f5;border-color:#c9d5dc}.transaction-page .source-filter-field>span{color:#263e4d}.transaction-page .source-filter-field>input,.transaction-page .source-filter-field>select,.transaction-page .source-filter-field>div input{color:#172f40;background:#fff;border-color:#b8c9d2}.transaction-page .source-filter-field>input:focus,.transaction-page .source-filter-field>select:focus,.transaction-page .source-filter-field>div input:focus{border-color:#477d99;box-shadow:0 0 0 3px #477d9921}.transaction-page .transaction-search-button,.transaction-page .journal-primary-button{color:#173b52!important;background:#d7e7f1!important;border-color:#8aafc2!important;box-shadow:0 6px 14px #315a701a!important}.transaction-page .transaction-search-button:hover:not(:disabled),.transaction-page .journal-primary-button:hover:not(:disabled){color:#102f43!important;background:#c8ddea!important;border-color:#507f99!important}.transaction-page .copayment-match-button{color:#343058!important;background:#e8e6f4!important;border-color:#a7a3ca!important;box-shadow:0 6px 14px #4941721a!important}.transaction-page .copayment-match-button:hover:not(:disabled){color:#282346!important;background:#dcd9ee!important}.transaction-page .transfer-manual-button{color:#29495c!important;background:#e8eff3!important;border-color:#a9beca!important}.transaction-page .section-toolbar{background:#f1f5f7;border-color:#ccd8de}.transaction-page .section-toolbar>span{color:#263f4e;background:#e1e9ee}.transaction-page .action-button.tone-soft{color:#403b65;background:#efedf8;border-color:#b8b4d4}.transaction-page .dense-table.transaction-table th{color:#172f40;background:#e3ebf0}.transaction-page .dense-table.transaction-table td{color:#263a46}.transaction-page .status-pill{color:#354b58;background:#e8edf0;font-size:12px}.transaction-page .status-pill.positive{color:#244c65;background:#dbe8f1}.transaction-page .status-pill.warning{color:#4e476b;background:#eae7f4}.transaction-page .status-pill.negative{color:#7d3439;background:#f2e2e2}.transaction-page .transfer-suggestion-card{background:#f5f8fa;border-color:#a9c2d0}.transaction-page .transfer-suggestion-card>header{background:#e3edf3;border-bottom-color:#cbdbe3}.transaction-page .transfer-suggestion-card>header span{color:#315f78}.transaction-page .transfer-suggestion-card h3{color:#17364a}.transaction-page .transfer-candidate-list{background:#d5e0e6}.transaction-page .transfer-candidate-list>label{color:#314855}.transaction-page .transfer-candidate-list input{accent-color:#315f7a}.transaction-page .transfer-route i{color:#506f82}.transaction-page .transfer-candidate-list em{color:#3e4b75;background:#e4e8f4}.batch-journal-toolbar{background:#eef3f6;border-color:#c9d6dc}.batch-journal-toolbar p{color:#334d5d}.batch-journal-table th{color:#182f3e!important;background:#dfe8ed!important}.batch-journal-table tbody tr:nth-child(2n) td{background:#f5f7f8}.batch-journal-table input,.batch-journal-table select{color:#193241;border-color:#b9cad2}.journal-save-summary{color:#344e5d;background:#dfe9ef}.journal-save-summary b{color:#214f69}.copayment-import-guide,.copayment-match-ready{background:#f0eff8;border-color:#c4c6de}.copayment-import-guide b,.copayment-match-ready b{color:#3d3b68}.year-end-file-manager>header{background:#edf3f6}.year-end-file-manager>header button,.year-end-file-edit{color:#234e66;background:#e4eef4;border-color:#9db9c8}.year-end-file-include input{accent-color:#315f7a}.year-end-detail-toggle{color:#214a61!important;background:#e2edf3!important;border-color:#9eb9c7!important;font-weight:900!important}.year-end-ledger-card.is-compact-details{background:#f7f9fa;border-color:#c7d6de;overflow:hidden}.year-end-ledger-card.is-compact-details>summary{color:#18384c;cursor:pointer;background:#e6eef3;border:0;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:13px 16px;list-style:none;display:flex}.year-end-ledger-card.is-compact-details>summary::-webkit-details-marker{display:none}.year-end-ledger-card.is-compact-details>summary:hover{background:#dce8ef}.year-end-ledger-summary-copy{gap:4px;display:grid}.year-end-ledger-summary-control{align-items:center;gap:10px;display:flex}.year-end-ledger-summary-control>strong{color:#1d4962;background:#f9fbfc;border:1px solid #87a9bb;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:105px;min-height:38px;font-size:13px;display:inline-flex}.year-end-ledger-summary-control em{font-style:normal}.year-end-ledger-summary-control .when-open{display:none}.year-end-ledger-summary-control i{font-style:normal;transition:transform .18s}.year-end-ledger-card[open] .year-end-ledger-summary-control .when-closed{display:none}.year-end-ledger-card[open] .year-end-ledger-summary-control .when-open{display:inline}.year-end-ledger-card[open] .year-end-ledger-summary-control i{transform:rotate(180deg)}.year-end-download-card.is-unified{background:#f7f9fa;border-color:#c5d4dc;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:17px;margin-top:14px;padding:22px;display:grid}.year-end-download-heading{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.year-end-download-heading h2,.year-end-download-heading p{margin:0}.year-end-download-heading h2{color:#17364a;font-size:21px;font-weight:950}.year-end-download-heading p{color:#506977;margin-top:4px;font-size:14px}.year-end-download-heading aside{background:#eaf0f3;border:1px solid #c9d6dc;border-radius:10px;gap:3px;min-width:250px;padding:10px 13px;display:grid}.year-end-download-heading aside b{color:#1c3b4e;font-size:14px}.year-end-download-heading aside span{color:#536a77;font-size:12px;font-weight:700}.year-end-download-center{grid-template-columns:minmax(260px,.75fr) minmax(520px,1.25fr);gap:12px;display:grid}.year-end-download-all{text-align:left;background:#285d79!important;border-color:#285d79!important;border-radius:14px!important;justify-content:flex-start!important;min-height:106px!important;padding:18px 20px!important;box-shadow:0 12px 26px #2752692e!important}.year-end-download-all>i{background:#ffffff29;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.year-end-download-all>span,.year-end-download-quick-grid .action-button>span{gap:4px;display:grid}.year-end-download-all b{color:#fff;font-size:18px}.year-end-download-all small{color:#dceaf1;font-size:13px}.year-end-download-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.year-end-download-quick-grid .action-button{color:#1d3c4f;text-align:left;background:#fff;border-color:#c4d2d9;border-radius:13px;justify-content:flex-start;align-items:flex-start;min-height:106px;padding:15px}.year-end-download-quick-grid .action-button>i{color:#2c5c76;background:#dfeaf0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.year-end-download-quick-grid .action-button b{color:#1c394a;font-size:14px}.year-end-download-quick-grid .action-button small{color:#5b707b;white-space:normal;font-size:12px;line-height:1.45}.year-end-download-quick-grid .year-end-save-work{background:#e5efec;border-color:#b6cbc5}.year-end-download-quick-grid .year-end-save-work>i{color:#2d5d55;background:#cedfda}.report-binder-card.is-streamlined{background:#f7f9fa;border-color:#c5d4dc;grid-template-columns:1fr;gap:15px;padding:20px;display:grid}.report-binder-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.report-binder-copy span{color:#416174}.report-binder-copy h2{color:#17364a}.report-binder-copy p{color:#506977}.report-binder-header>div:last-child{align-items:center;gap:10px;display:flex}.report-binder-header>div:last-child b{color:#29495b;background:#e3ebef;border-radius:9px;padding:8px 11px;font-size:13px}.report-binder-header>div:last-child button{color:#29495b;background:#fff;border:1px solid #aebfc8;border-radius:9px;min-height:38px;padding:0 12px;font-weight:850}.report-binder-editor{gap:12px}.report-binder-editor ol{grid-template-columns:1fr;gap:7px}.report-binder-editor li{cursor:grab;background:#fff;border-color:#cbd7dd;border-radius:11px;grid-template-columns:28px 36px minmax(0,1fr) auto;gap:9px;min-height:54px;padding:7px 9px;box-shadow:0 3px 9px #1f42540a}.report-binder-editor li:active{cursor:grabbing}.report-binder-editor li.is-dragging{opacity:.56;background:#e7eef2;border-style:dashed}.report-binder-drag{color:#80939e;letter-spacing:-4px;text-align:center;font-size:18px;font-style:normal}.report-binder-editor li>b{color:#214f69;background:#dce8ef;border-radius:9px;width:32px;height:32px}.report-binder-editor li>span{color:#1d394a;font-size:14px}.report-binder-editor li>div{gap:5px}.report-binder-editor li button{color:#29495b;background:#f4f7f8;border-color:#b8c8d0;min-width:50px;height:34px;font-size:12px}.report-binder-editor li button:hover:not(:disabled){background:#e5edf1;border-color:#79a}.report-binder-editor li button.remove{color:#90383d;background:#fff4f3;border-color:#dfbaba}.report-binder-footer{justify-content:space-between;align-items:flex-end;gap:14px;padding-top:2px;display:flex}.report-binder-add{grid-template-columns:auto minmax(240px,360px) auto;align-items:end;gap:7px;display:grid}.report-binder-add label{color:#2f4b5c;grid-column:1/-1;font-size:13px;font-weight:900}.report-binder-add select{color:#1f3c4d;background:#fff;border-color:#b6c7cf}.report-binder-add button{color:#244f66;background:#e1ebf0;border-color:#9fb7c3}.report-binder-footer .binder-print-button{color:#fff;background:#285d79;border-color:#285d79;min-height:48px}@media (width<=1450px){.login-page{grid-template-columns:minmax(590px,1.08fr) minmax(480px,.92fr)}.login-showcase{padding:30px 34px 26px}.login-showcase .showcase-content{width:min(570px,67%)}.login-showcase .showcase-art{right:-90px}.year-end-download-center{grid-template-columns:1fr}}@media (width<=980px){.login-page{display:block}.login-showcase{min-height:490px}.login-form-side{min-height:auto;padding:30px 20px 44px}.login-form-side:before{height:88%}.year-end-download-heading{grid-template-columns:44px minmax(0,1fr)}.year-end-download-heading aside{grid-column:1/-1;min-width:0}.year-end-download-quick-grid{grid-template-columns:1fr}.year-end-download-quick-grid .action-button{min-height:80px}.report-binder-header,.report-binder-footer{flex-direction:column;align-items:stretch}}@media (width<=680px){.login-showcase>header .nc-brand{width:226px;min-height:74px}.login-showcase .showcase-content{width:94%}.year-end-ledger-card.is-compact-details>summary{flex-direction:column;align-items:stretch}.year-end-ledger-summary-control{justify-content:space-between}.year-end-download-center{grid-template-columns:1fr}.report-binder-header>div:last-child{flex-direction:column;align-items:stretch}.report-binder-editor li{grid-template-columns:24px 34px minmax(0,1fr)}.report-binder-editor li>div{grid-column:2/-1;justify-content:flex-end}.report-binder-add{grid-template-columns:1fr}.report-binder-add label{grid-column:auto}}:root{--nc25-ink:#17384c;--nc25-ink-strong:#102c3f;--nc25-text:#365465;--nc25-muted:#627985;--nc25-blue:#285f7c;--nc25-blue-dark:#1d4d68;--nc25-blue-soft:#e3eef4;--nc25-mint:#4da99c;--nc25-mint-soft:#e3f1ee;--nc25-coral:#df7c62;--nc25-coral-soft:#f9ebe6;--nc25-amber:#b67a20;--nc25-amber-soft:#fbf1db;--nc25-line:#c8d7dc;--nc25-line-strong:#adc2cb;--nc25-surface:#fbfdfc;--nc25-shadow:0 12px 34px #1a415014;--nc25-shadow-hover:0 16px 38px #1a415021}.workspace-shell{background:radial-gradient(circle at 92% 4%,#5eb1b01a,#0000 24%),linear-gradient(#f3f7f7 0%,#edf3f4 100%)}.workspace-main{padding:22px 26px 64px}.workspace-main .page-heading{border-bottom:1px solid #b8ccd3ad;min-height:58px;margin-bottom:14px;padding:3px 2px 9px}.workspace-main .page-heading h1{color:var(--nc25-ink-strong);letter-spacing:-.045em;font-weight:950}.workspace-main .page-description{color:var(--nc25-text);font-size:14px;line-height:1.55}.workspace-main :where(.split-ledger-card,.filter-card,.report-filter-card,.approval-settings-card,.management-card,.settings-card,.dashboard-panel){border-color:var(--nc25-line);box-shadow:var(--nc25-shadow)}.workspace-main :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.modal-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--nc25-ink);background-color:#fff;border-color:#b9cbd2}.workspace-main :where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover,.modal-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:#89a9b6}.workspace-main :where(input,select,textarea):focus,.modal-shell :where(input,select,textarea):focus{border-color:#3b7692!important;box-shadow:0 0 0 3px #32708b21!important}.workspace-main .action-button,.modal-shell .action-button{color:#284b5e;background:#fff;border-color:#b6c9d1;border-radius:10px;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:850;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;box-shadow:0 3px 9px #214b5b0d}.workspace-main .action-button>i,.modal-shell .action-button>i{color:#315e74;background:#e7eef2;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:14px;font-weight:950;display:grid}.workspace-main .action-button:hover:not(:disabled),.modal-shell .action-button:hover:not(:disabled){color:#173f55;background:#f4f8f9;border-color:#6f99aa;transform:translateY(-1px);box-shadow:0 9px 20px #1c46561f}.workspace-main .action-button.tone-primary,.modal-shell .action-button.tone-primary{border-color:var(--nc25-blue-dark);color:#fff;background:linear-gradient(135deg,#285f7c 0%,#367f91 100%);box-shadow:0 10px 22px #1f536c36}.workspace-main .action-button.tone-primary>i,.modal-shell .action-button.tone-primary>i{color:#fff;background:#ffffff29}.workspace-main .action-button.tone-primary:hover:not(:disabled),.modal-shell .action-button.tone-primary:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#1f526f 0%,#2d7486 100%);border-color:#173f58}.workspace-main .action-button.tone-soft,.modal-shell .action-button.tone-soft{color:#245c58;background:#e5f1ee;border-color:#a9cbc5}.workspace-main .action-button.tone-soft>i,.modal-shell .action-button.tone-soft>i{color:#23655e;background:#cfe4df}.workspace-main .action-button.tone-danger,.modal-shell .action-button.tone-danger{color:#963f36;background:#fff4f1;border-color:#e1b6ad}.workspace-main .action-button:focus-visible,.modal-shell .action-button:focus-visible,.workspace-main button:focus-visible{outline-offset:2px;outline:3px solid #30788e3d}.workspace-main .dense-table-wrap,.workspace-main .nc-table-scroll{border:1px solid var(--nc25-line);background:#fff;border-radius:12px}.workspace-main :where(.dense-table,.nc-data-table) th{color:#294b5d;background:linear-gradient(#edf4f5 0%,#e5eef1 100%);border-color:#cedce1;font-size:14px;font-weight:900}.workspace-main :where(.dense-table,.nc-data-table) td{color:#344f5e;border-color:#e2eaed;font-size:14px}.workspace-main :where(.dense-table,.nc-data-table) tbody tr:hover td{background:#f3f8f7}.workspace-main :where(.dense-table,.nc-data-table) tbody tr.is-selected td{background:#e8f1f4}.workspace-main :where(.dense-table,.nc-data-table) code{color:#315267;background:#edf3f5;border:1px solid #d1dee3;font-size:13px}.workspace-main .file-drop-zone{background:radial-gradient(circle at 94% 10%,#4da99c1a,#0000 25%),#f4f9f8;border-color:#93b9ba}.workspace-main .file-drop-zone:hover,.workspace-main .file-drop-zone.is-dragging{background:#eaf5f2;border-color:#387f7b;box-shadow:inset 0 0 0 2px #4da99c1a}.dashboard-hero.dashboard-hero-v25{isolation:isolate;min-height:292px;color:var(--nc25-ink);background:radial-gradient(circle at 88% 12%,#5baeb238,#0000 29%),radial-gradient(circle at 57% 105%,#e1816121,#0000 34%),linear-gradient(135deg,#deece9 0%,#d6e7e7 48%,#d4e1e9 100%);border:1px solid #b8cdd2;border-radius:23px;grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:center;gap:34px;padding:31px 34px;display:grid;overflow:hidden;box-shadow:0 20px 50px #1b435124}.dashboard-hero.dashboard-hero-v25:after{z-index:-2;background:#ffffff17;border-color:#255b7926;width:520px;height:520px;bottom:-235px;right:-136px;box-shadow:inset 0 0 0 62px #ffffff14}.dashboard-hero-copy{max-width:720px}.dashboard-hero-v25 .dashboard-hero-copy .page-eyebrow{color:#2b6271;letter-spacing:.08em;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;font-weight:900;display:inline-flex}.dashboard-hero-copy .page-eyebrow>i{background:var(--nc25-mint);border:2px solid #e7f4f1;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4da99c26}.dashboard-hero-v25 .dashboard-hero-copy h1{color:var(--nc25-ink-strong);letter-spacing:-.062em;margin:0;font-size:clamp(32px,3vw,45px);font-weight:950;line-height:1.17}.dashboard-hero-v25 .dashboard-hero-copy h1 em{color:#2d7080}.dashboard-hero.dashboard-hero-v25 .dashboard-hero-copy>p:nth-of-type(2){color:#365767;max-width:600px;margin:17px 0 0;font-size:16px;font-weight:650;line-height:1.65}.dashboard-hero-v25 .hero-badges{gap:8px;margin-top:20px}.dashboard-hero-v25 .hero-badges span{color:#315563;background:#f4f9f8a3;border-color:#45747e3d;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.dashboard-hero-v25 .hero-badges span i{color:#277168;background:#cae5df;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}.dashboard-hero-command{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9fcfbd6;border:1px solid #85a5ad94;border-radius:18px;gap:8px;padding:17px;display:grid;position:relative;box-shadow:0 18px 40px #1f485521}.dashboard-hero-command>header{justify-content:space-between;align-items:center;gap:14px;padding:1px 2px 8px;display:flex}.dashboard-hero-command>header>div{gap:3px;display:grid}.dashboard-hero-command>header span{color:#3c7180;letter-spacing:.08em;font-size:12px;font-weight:900}.dashboard-hero-command>header b{color:var(--nc25-ink-strong);font-size:17px}.dashboard-hero-command>header>i{background:var(--nc25-coral-soft);color:#a95541;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.dashboard-hero-command>button{min-height:62px;color:var(--nc25-ink);text-align:left;background:#fff;border:1px solid #cedbdf;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:8px 10px;transition:all .16s;display:grid}.dashboard-hero-command>button:hover{background:#f3f8f7;border-color:#72a7ad;transform:translate(2px);box-shadow:0 8px 18px #1c49571a}.dashboard-hero-command>button>i{color:#28627a;background:#dcecf0;border-radius:11px;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;font-weight:900;display:grid}.dashboard-hero-command>button:nth-of-type(2)>i{color:#33766c;background:#dcece7}.dashboard-hero-command>button>span{gap:4px;min-width:0;display:grid}.dashboard-hero-command>button b{color:#17384b;font-size:14px;font-weight:900}.dashboard-hero-command>button small{color:#58717d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.dashboard-hero-command>button>em{color:#6c8b98;text-align:center;font-size:22px;font-style:normal}.dashboard-hero-command>footer{border-top:1px solid #d7e1e4;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding:10px 4px 0;display:flex}.dashboard-hero-command>footer span{color:#59717c;font-size:12px;font-weight:800}.dashboard-hero-command>footer b{color:#1f5b70;font-size:16px}.dashboard-hero-art{pointer-events:none;inset:0;z-index:-1!important;position:absolute!important}.dashboard-hero-art i{border:1px solid #285f7c21;border-radius:50%;display:block;position:absolute}.dashboard-hero-art i:first-child{width:290px;height:290px;top:-120px;right:18%}.dashboard-hero-art i:nth-child(2){background:#ffffff14;width:220px;height:220px;bottom:-130px;right:35%}.dashboard-hero-art i:nth-child(3){background:linear-gradient(90deg,#2d6b86 0 55%,#59b2a5 55% 80%,#df8064 80%);border:0;border-radius:999px;width:92px;height:8px;top:29px;right:31%}.metric-board{gap:11px;margin-top:14px}.metric-board .metric-tile{border-color:var(--nc25-line);min-height:148px;color:inherit;font:inherit;text-align:left;background:linear-gradient(145deg,#fff 0%,#f9fbfb 100%);border-radius:16px;padding:18px 19px 16px;transition:all .17s;position:relative;overflow:hidden;box-shadow:0 9px 24px #1b425012}.metric-board .metric-tile:before{z-index:2;background:var(--tile);content:"";opacity:.78;border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:18px;right:18px}.metric-board .metric-tile:hover{border-color:color-mix(in srgb, var(--tile) 48%, #cad8dc);box-shadow:var(--nc25-shadow-hover);transform:translateY(-3px)}.metric-board .metric-tile i{border-radius:11px;width:37px;height:37px;font-size:17px}.metric-board .metric-tile span{color:#365566;font-size:15px;font-weight:900}.metric-board .metric-tile>b{color:var(--nc25-ink-strong);margin-top:18px;font-size:25px}.metric-board .metric-tile>small{color:#5d7581;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.metric-board .metric-tile>small em{color:var(--tile);font-size:19px;font-style:normal;font-weight:900}.dashboard-accounting-grid{margin-top:14px}.dashboard-accounting-grid .chart-panel{background:radial-gradient(circle at 98% 3%,#4a9e9b14,#0000 26%),#fff;border-radius:18px;padding:23px 25px 18px;overflow:hidden}.dashboard-accounting-grid .panel-header>button{color:#28566b;background:#edf4f5;border:1px solid #bad0d7;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.dashboard-accounting-grid .panel-header>button:hover{background:#e2edef;border-color:#779fac}.dashboard-accounting-grid .chart-summary{background:0 0;gap:9px;padding:0}.dashboard-accounting-grid .chart-summary span{color:#526c78;background:#f6f9f9;border:1px solid #d3e0e4;border-radius:11px;justify-content:center;min-height:72px;padding:11px 14px;font-size:13px;font-weight:800}.dashboard-accounting-grid .chart-summary b{color:var(--nc25-ink);margin-top:5px;font-size:19px}.dashboard-accounting-grid .modern-bar-chart{background-image:repeating-linear-gradient(0deg,#0000 0 43px,#c2d2d857 43px 44px);height:215px;margin-top:18px;padding-left:13px;padding-right:13px}.dashboard-accounting-grid .modern-bar-chart>div>span{border-radius:6px 6px 2px 2px;width:min(18px,42%);box-shadow:0 4px 8px #214a5b1a}.dashboard-accounting-grid .bar-income{background:linear-gradient(#6cb8bc,#307b8d)}.dashboard-accounting-grid .bar-expense{background:linear-gradient(#efa087,#d76f58)}.dashboard-accounting-grid .modern-bar-chart small,.dashboard-accounting-grid .chart-key{color:#536f7b;font-size:12px;font-weight:800}.compliance-grid .ratio-panel{background:linear-gradient(145deg,#fff,#f8fbfa);border-radius:18px}.dashboard-ratio-output-bar{border-color:var(--nc25-line);background:linear-gradient(110deg,#e9f2f1 0%,#e7eef2 100%);border-radius:15px;box-shadow:0 9px 25px #1b425012}.dashboard-ratio-output-bar b{color:var(--nc25-ink-strong)}.dashboard-ratio-output-bar span{color:#496673}.transaction-page .source-filter-panel.v25-filter-grid{border:1px solid var(--nc25-line);background:linear-gradient(#f3f7f7 0%,#edf3f4 100%);border-radius:12px;align-items:end;gap:10px;padding:13px 14px}.transaction-page .v25-filter-grid>.source-filter-field{grid-column:auto;gap:7px;min-width:0}.transaction-page .v25-filter-grid .source-filter-field>span{color:#2c4c5d;align-items:center;gap:7px;min-height:19px;font-size:14px;font-weight:900;display:flex}.transaction-page .v25-filter-grid .source-filter-field>span:before{content:"";background:#63aaa5;border-radius:999px;width:4px;height:13px}.transaction-page .v25-filter-grid .source-filter-field>input,.transaction-page .v25-filter-grid .source-filter-field>select,.transaction-page .v25-filter-grid .source-filter-field>div input{color:#203f50;border-color:#b5c8cf;border-radius:9px;min-width:0;height:44px;padding:0 10px;font-size:14px;font-weight:700}.transaction-page .v25-filter-grid .date-range-field>div,.transaction-page .v25-filter-grid .amount-range-field>div{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);width:100%}.transaction-page .v25-filter-grid .date-range-field input,.transaction-page .v25-filter-grid .amount-range-field input,.transaction-page .v25-filter-grid .bank-filter-number input,.transaction-page .v25-filter-grid .ledger-filter-number input{text-align:center}.transaction-page .v25-filter-grid .source-filter-actions{grid-column:auto;justify-content:flex-end;align-items:flex-end;gap:7px;min-width:0;display:flex}.transaction-page .v25-filter-grid .source-filter-actions .action-button{min-height:44px;padding:0 12px;font-size:13px}.transaction-page .v25-filter-grid .transaction-search-button{color:#fff!important;background:linear-gradient(135deg,#285f7c,#367f91)!important;border-color:#245a76!important}.transaction-page .v25-filter-grid .transaction-search-button>i{color:#fff;background:#ffffff26}.transaction-page .section-toolbar{border:1px solid var(--nc25-line);background:#f7faf9;border-radius:11px;min-height:60px;margin:9px 0;padding:8px 10px}.transaction-page .section-toolbar>div{gap:6px}.transaction-page .section-toolbar>span{color:#294b5d;background:#e7eff2;border:1px solid #c4d4da}.bank-transaction-table-wrap{overflow:auto;box-shadow:0 7px 18px #1b41500f;border-color:#bdcfd5!important}.bank-transaction-table th{text-align:center;height:44px}.bank-transaction-table td{text-align:center;height:48px}.bank-transaction-table th:nth-child(5),.bank-transaction-table th:nth-child(6),.bank-transaction-table td:nth-child(5),.bank-transaction-table td:nth-child(6){text-align:left}.bank-transaction-table .align-right{text-align:right}.bank-transaction-table .bank-number-cell{text-align:center}@media (width>=1501px){.transaction-page .bank-source-filters.v25-filter-grid{grid-template-columns:minmax(310px,1.8fr) minmax(245px,1.4fr) minmax(180px,1.05fr) 138px 125px minmax(360px,auto)}.transaction-page .ledger-source-filters.v25-filter-grid{grid-template-columns:minmax(300px,1.75fr) 100px minmax(160px,.9fr) minmax(230px,1.3fr) minmax(180px,1fr) 135px minmax(300px,auto)}}@media (width>=1181px) and (width<=1500px){.transaction-page .bank-source-filters.v25-filter-grid,.transaction-page .ledger-source-filters.v25-filter-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.transaction-page .bank-source-filters.v25-filter-grid>.bank-filter-date{grid-column:span 4}.transaction-page .bank-source-filters.v25-filter-grid>.bank-filter-amount,.transaction-page .bank-source-filters.v25-filter-grid>.bank-filter-query{grid-column:span 3}.transaction-page .bank-source-filters.v25-filter-grid>.bank-filter-number,.transaction-page .bank-source-filters.v25-filter-grid>.bank-filter-status{grid-column:span 2}.transaction-page .bank-source-filters.v25-filter-grid>.source-filter-actions{grid-column:span 10}.transaction-page .ledger-source-filters.v25-filter-grid>.ledger-filter-date{grid-column:span 4}.transaction-page .ledger-source-filters.v25-filter-grid>.ledger-filter-type,.transaction-page .ledger-source-filters.v25-filter-grid>.ledger-filter-account{grid-column:span 2}.transaction-page .ledger-source-filters.v25-filter-grid>.ledger-filter-amount,.transaction-page .ledger-source-filters.v25-filter-grid>.ledger-filter-query{grid-column:span 4}.transaction-page .ledger-source-filters.v25-filter-grid>.ledger-filter-number{grid-column:span 2}.transaction-page .ledger-source-filters.v25-filter-grid>.source-filter-actions{grid-column:span 6}}.modal-shell.batch-journal-modal{background:#f8fbfb;border:1px solid #9fb7c1;border-radius:19px;flex-direction:column;width:min(1760px,100vw - 24px);max-height:calc(100vh - 24px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0c263347}.batch-journal-modal>header{background:linear-gradient(90deg,#f9fbfb 0%,#edf5f3 100%);border-bottom-color:#bfd0d6;flex:none;min-height:78px;padding:13px 18px 13px 21px}.batch-journal-modal>header:before{content:"";background:linear-gradient(#2c6c86,#55aa9e);border-radius:0 4px 4px 0;width:4px;position:absolute;top:17px;bottom:17px;left:0}.batch-journal-modal>header h2{color:var(--nc25-ink-strong);letter-spacing:-.045em;font-size:24px}.batch-journal-modal>header p{color:#4d6976;font-size:14px;font-weight:700}.batch-journal-modal .modal-close{color:#355667;background:#fff;border:1px solid #c5d4d9}.batch-journal-form{flex:auto;min-height:0;overflow:hidden}.batch-journal-toolbar{background:#f0f5f5;border-bottom:1px solid #cbd9de;grid-template-columns:minmax(360px,1fr) auto;align-items:center;gap:10px 16px;min-height:0;padding:12px 16px;display:grid}.batch-journal-toolbar-copy{align-items:center;gap:11px;min-width:0;display:flex}.batch-journal-toolbar-copy>i{color:#2b756c;background:#d6e9e5;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;font-weight:950;display:grid}.batch-journal-toolbar-copy>div{gap:3px;min-width:0;display:grid}.batch-journal-toolbar-copy b{color:#1b3d4e;font-size:15px;font-weight:950}.batch-journal-toolbar-copy p{color:#4a6572;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.batch-journal-toolbar .journal-save-summary{color:#365363;background:#fff;border:1px solid #bdd0d7;border-radius:10px;margin:0;padding:9px 12px;font-size:13px;font-weight:800}.batch-journal-toolbar .journal-save-summary b{color:#245f76;font-size:16px}.batch-journal-toolbar-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:7px;min-width:0;display:flex}.batch-journal-toolbar-actions .action-button{min-height:38px;padding:0 11px;font-size:13px}.batch-journal-toolbar-actions .journal-ready-select-button{color:#24546a;background:#e3eef3;border-color:#8eb2bf}.batch-journal-toolbar-actions .journal-recommend-all-button{color:#255f59;background:#dfeeea;border-color:#83b7ad}.batch-journal-save-guide{color:#486572;background:#fff;border-bottom:1px solid #d4e0e4;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:45px;padding:8px 16px;font-size:13px;font-weight:750;display:flex}.batch-journal-save-guide>span{align-items:center;gap:8px;display:flex}.batch-journal-save-guide>span i{color:#2b6078;background:#e4eef2;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-style:normal;font-weight:950;display:grid}.batch-journal-save-guide>b{color:#294b5c;white-space:nowrap}.batch-journal-save-guide>b em{color:#287362;font-size:16px;font-style:normal}.batch-journal-scroll{background:#fff;flex:auto;min-height:260px;max-height:none;overflow:auto}.batch-journal-table.batch-journal-table-v25{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1160px}.batch-journal-table-v25 .journal-col-amount,.batch-journal-table-v25 .journal-col-project{width:10%}.batch-journal-table-v25 thead{z-index:5;position:sticky;top:0}.batch-journal-table-v25 th{text-align:center;word-break:keep-all;white-space:nowrap;border-bottom:1px solid #afc5ce;border-right:1px solid #c4d4da;height:49px;padding:7px 6px;font-size:13px;font-weight:950;color:#193b4d!important;background:linear-gradient(#e5eef1 0%,#dce8ec 100%)!important}.batch-journal-table-v25 td{color:#2e4c5b;text-align:center;vertical-align:middle;word-break:keep-all;white-space:normal;background:#fff;border-bottom:1px solid #d8e2e6;border-right:1px solid #dae4e8;height:94px;padding:7px;font-size:13px}.batch-journal-table-v25 tbody tr:nth-child(2n) td{background:#f8faf9}.batch-journal-table-v25 tbody tr:hover td{background:#eff6f4}.batch-journal-table-v25 tr.is-skipped td{color:#5b707a;background:#f2f5f5}.batch-journal-table-v25 tr.is-skipped td:not(:first-child){opacity:1}.batch-journal-table-v25 tr.is-ready td:first-child{box-shadow:inset 4px 0 #5ba89c}.batch-journal-table-v25 tr.is-incomplete td:first-child{box-shadow:inset 4px 0 #d6a04c}.batch-journal-table-v25 input:not([type=checkbox]),.batch-journal-table-v25 select{color:#1d3b4c;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #b8cad1;border-radius:8px;width:100%;min-width:0;height:42px;padding:0 9px;font-size:13px;font-weight:750;overflow:hidden}.batch-journal-table-v25 select:disabled,.batch-journal-table-v25 input:disabled{color:#697c84;opacity:1;background:#edf1f2}.journal-check-all,.journal-row-check{cursor:pointer;place-items:center;gap:3px;min-height:34px;display:grid}.journal-check-all span{color:#37586a;font-size:11px;font-weight:900}.journal-check-all input,.journal-row-check input{accent-color:#327c74;width:19px;height:19px;margin:0}.journal-source-cell{text-align:center!important}.journal-source-cell strong{color:#173c50;font-size:14px;font-weight:950}.journal-source-cell>span{margin:6px auto 0;padding:3px 7px;font-size:11px}.journal-source-cell small{color:#506c79;max-width:100%;margin-top:5px;font-size:11px}.journal-account-cell,.journal-description-cell,.journal-opponent-cell{gap:6px;min-width:0;display:grid}.journal-description-cell input{height:38px}.account-recommendation{color:#28576d;background:#edf5f7;border-color:#a7c7d2;border-radius:7px;width:100%;min-width:0;min-height:31px;padding:4px 7px;overflow:hidden}.account-recommendation strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.account-recommendation span,.account-recommendation b{font-size:11px}.journal-amount-cell{text-align:center!important}.journal-amount-box{white-space:nowrap;background:#f4f8f8;border:1px solid #c5d5db;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;padding:7px 8px;display:inline-flex}.journal-amount-box small{border-radius:6px;margin:0;padding:3px 6px;font-size:10px;font-weight:950;display:inline-flex}.journal-amount-box strong{color:#193d50;white-space:nowrap;font-size:14px;font-weight:950;display:inline;overflow:visible}.journal-amount-box strong em{color:#5c737d;margin-left:2px;font-size:11px;font-style:normal}.journal-amount-box.income small{color:#216c66;background:#dbeae9}.journal-amount-box.expense small{color:#a1483a;background:#f7e3de}.journal-not-applicable{color:#61757e;background:#f2f5f5;border:1px solid #d3dde0;min-height:42px;font-size:12px}.journal-modal-footer{background:#f2f6f6;border-top:1px solid #c2d2d8;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:11px 16px;display:flex}.journal-footer-copy{gap:3px;display:grid}.journal-footer-copy b{color:#1f4558;font-size:14px}.journal-footer-copy span{color:#58717c;font-size:12px;font-weight:700}.journal-footer-actions{gap:8px;display:flex}.journal-footer-actions .action-button{min-height:45px}.journal-footer-actions .journal-save-button{min-width:170px}@media (width>=1180px){.batch-journal-scroll{overflow-x:hidden}.batch-journal-table.batch-journal-table-v25{min-width:0}}.report-binder-card.is-streamlined{background:radial-gradient(circle at 100% 0,#4da99c14,#0000 25%),#f8faf9;border-radius:17px}.report-binder-header{border-bottom:1px solid #d3dfe3;align-items:center;padding-bottom:12px}.report-binder-copy>span{color:#3a6978;align-items:center;gap:6px;display:inline-flex}.report-binder-copy>span:before{background:var(--nc25-coral);content:"";border-radius:50%;width:7px;height:7px}.report-binder-header .binder-reset-button{align-items:center;gap:6px;display:inline-flex}.report-binder-header .binder-reset-button i,.report-binder-editor li button i,.report-binder-add button i{font-style:normal;font-weight:950}.report-binder-editor li{background:#fff;border-color:#c4d3d8;border-radius:12px;grid-template-columns:112px 36px minmax(0,1fr) auto;min-height:60px;padding:7px 9px;transition:all .15s}.report-binder-editor li:hover{border-color:#87aeb5;transform:translateY(-1px);box-shadow:0 7px 17px #1f485617}.report-binder-editor li.is-dragging{opacity:.66;background:#e8f3f0;border-color:#4d918b}.report-binder-drag{color:#3c6573;letter-spacing:0;cursor:grab;background:#f1f6f6;border:1px dashed #9db5bc;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 9px;font-size:16px;font-style:normal;display:inline-flex}.report-binder-drag small{color:#476774;letter-spacing:0;white-space:nowrap;font-size:11px;font-weight:850}.report-binder-editor li>span{color:#1d3d4e;font-size:15px;font-weight:900}.report-binder-editor li button{justify-content:center;align-items:center;gap:4px;min-width:58px;display:inline-flex}.report-binder-add button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.report-binder-footer .binder-print-button{border-color:var(--nc25-blue-dark);background:linear-gradient(135deg,#285f7c,#367f91);min-height:50px;box-shadow:0 10px 23px #1f536c2e}.dashboard-ratio-output-bar .action-button,.report-filter-card .action-button,.year-end-download-card .action-button,.section-toolbar .action-button,.table-actions .action-button{position:relative}.dashboard-ratio-output-bar .action-button:hover:not(:disabled),.report-filter-card .action-button:hover:not(:disabled),.year-end-download-card .action-button:hover:not(:disabled),.section-toolbar .action-button:hover:not(:disabled),.table-actions .action-button:hover:not(:disabled){box-shadow:0 9px 20px #1a475821}@media (width<=1380px){.dashboard-hero.dashboard-hero-v25{grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:24px}.metric-board{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-journal-modal{width:calc(100vw - 18px)}}@media (width<=980px){.workspace-main{padding:18px 15px 55px}.dashboard-hero.dashboard-hero-v25{grid-template-columns:1fr}.dashboard-hero-command{width:100%}.metric-board{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-journal-toolbar{grid-template-columns:1fr}.batch-journal-toolbar .journal-save-summary,.batch-journal-toolbar-actions{grid-column:1}.batch-journal-toolbar-actions{justify-content:flex-start}.journal-modal-footer{flex-direction:column;align-items:stretch}.journal-footer-actions{justify-content:flex-end}.report-binder-editor li{grid-template-columns:36px 36px minmax(0,1fr)}.report-binder-drag{width:36px;padding:0}.report-binder-drag small{display:none}.report-binder-editor li>div{grid-column:2/-1}}@media (width<=680px){.dashboard-hero.dashboard-hero-v25{border-radius:17px;padding:25px 19px}.dashboard-hero-v25 .dashboard-hero-copy h1{font-size:31px}.metric-board,.dashboard-accounting-grid .chart-summary,.transaction-page .v25-filter-grid{grid-template-columns:1fr}.transaction-page .v25-filter-grid>:where(.source-filter-field,.source-filter-actions){grid-column:1}.batch-journal-save-guide{flex-direction:column;align-items:flex-start}.journal-footer-actions{grid-template-columns:1fr;display:grid}}:root{--nc26-icon-ink:#17485a;--nc26-icon-surface:#dceee9;--nc26-icon-line:#9dc8be;--nc26-positive-bg:#d8eee8;--nc26-positive-line:#80bcae;--nc26-positive-text:#155f55;--nc26-warning-bg:#fff0c8;--nc26-warning-line:#d9b65d;--nc26-warning-text:#79520d;--nc26-negative-bg:#f9dddc;--nc26-negative-line:#dc9996;--nc26-negative-text:#9c3034}.workspace-main .action-button>i,.modal-shell .action-button>i{font-family:Segoe UI Symbol,Noto Sans KR,sans-serif;font-style:normal;line-height:1;border:1px solid var(--nc26-icon-line)!important;background:var(--nc26-icon-surface)!important;color:var(--nc26-icon-ink)!important;box-shadow:none!important}.workspace-main .action-button.tone-primary>i,.modal-shell .action-button.tone-primary>i,.transaction-page .transaction-search-button>i,.transaction-page .journal-primary-button>i{color:#124f52!important;background:#d8eee8!important;border-color:#8ebfb3!important}.transaction-page .copayment-match-button>i{color:#4a3e78!important;background:#eeeafb!important;border-color:#b7acd8!important}.workspace-main .action-button.tone-danger>i,.modal-shell .action-button.tone-danger>i{color:#963b34!important;background:#f8dfda!important;border-color:#e1aaa3!important}.workspace-main .action-button>span,.modal-shell .action-button>span{justify-content:center;align-items:center;min-width:0;line-height:1.25;display:inline-flex}.workspace-main .file-drop-zone>i,.modal-shell .file-drop-zone>i{color:#174f57;background:#dceee9;border:1px solid #9dc8be}.workspace-main :where(.section-toolbar,.table-actions,.page-heading-actions),.modal-shell :where(.batch-journal-toolbar-actions,.journal-footer-actions){align-items:center;gap:8px}.workspace-main .section-toolbar .action-button,.workspace-main .table-actions .action-button{white-space:nowrap;justify-content:center}.transaction-page .page-heading{padding-left:2px;box-shadow:none!important}.transaction-page .page-heading:before,.transaction-page .page-heading>div:first-child:before{content:none!important;display:none!important}.transaction-page .bank-filter-query>input,.transaction-page .ledger-filter-query>input{text-align:center}.transaction-page .bank-filter-query>input::placeholder,.transaction-page .ledger-filter-query>input::placeholder{color:#607985;text-align:center;opacity:1}.transaction-page .bank-transaction-table th:nth-child(5),.transaction-page .bank-transaction-table th:nth-child(6),.transaction-page .bank-transaction-table td:nth-child(5),.transaction-page .bank-transaction-table td:nth-child(6),.transaction-page .bank-transaction-table td.strong-cell-text{text-align:center!important}.workspace-main .status-pill,.modal-shell .status-pill{color:#354f5d;background:#e9eff2;border:1px solid #bdccd2;min-width:66px;min-height:30px;font-size:13px;font-weight:950}.workspace-main .status-pill.positive,.modal-shell .status-pill.positive{border-color:var(--nc26-positive-line)!important;background:var(--nc26-positive-bg)!important;color:var(--nc26-positive-text)!important}.workspace-main .status-pill.warning,.modal-shell .status-pill.warning{border-color:var(--nc26-warning-line)!important;background:var(--nc26-warning-bg)!important;color:var(--nc26-warning-text)!important}.workspace-main .status-pill.negative,.modal-shell .status-pill.negative{border-color:var(--nc26-negative-line)!important;background:var(--nc26-negative-bg)!important;color:var(--nc26-negative-text)!important}.transaction-page .bank-transaction-table .status-pill{min-width:70px;box-shadow:inset 0 1px #ffffff8c}.transaction-page .ledger-row-actions>div.has-receipt-action{gap:5px;width:100%;min-width:112px;display:grid}.transaction-page .receipt-row-drop-zone.file-drop-zone{width:100%;min-width:0;box-shadow:none;background:#e8f4f1;border:1px solid #8fbdb3;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-height:36px!important;padding:5px 8px!important}.transaction-page .receipt-row-drop-zone.file-drop-zone:hover,.transaction-page .receipt-row-drop-zone.file-drop-zone:focus-visible{background:#dceee9;border-color:#377f75;transform:none;box-shadow:0 0 0 3px #377f751f}.transaction-page .receipt-row-drop-zone>i,.transaction-page .receipt-row-drop-zone>em,.transaction-page .receipt-row-drop-zone>span small{display:none!important}.transaction-page .receipt-row-drop-zone>span{text-align:center;width:100%;display:block}.transaction-page .receipt-row-drop-zone>span b{color:#205c56;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.25}.batch-journal-toolbar-copy>i,.batch-journal-save-guide>span i{color:#174f57;background:#dceee9;border:1px solid #9dc8be}@media (width<=1180px){.transaction-page .ledger-row-actions>div.has-receipt-action{min-width:104px}}:root{--nc27-navy:#173f58;--nc27-blue:#2b6683;--nc27-mint:#3e968b;--nc27-mint-soft:#e5f2ef;--nc27-amber:#a66c18;--nc27-amber-soft:#fbf0d9;--nc27-coral:#bc604d;--nc27-coral-soft:#fae9e4;--nc27-line:#c4d4da;--nc27-text:#29495a}.transaction-page .page-heading{min-height:52px;margin-bottom:9px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px 7px!important}.global-navigation button{font-weight:850;font-size:17px!important}@media screen and (width>=821px) and (width<=1500px){.global-navigation{overflow-x:auto!important}.global-navigation button,.global-navigation button:nth-child(n+8){flex:none;padding:0 9px;font-size:16px!important}}.dashboard-report-tone-switch button{min-width:72px;font-size:15px;color:#334f60!important;background:#fff!important;border:1px solid #b8cbd3!important}.dashboard-report-tone-switch button.active{box-shadow:0 4px 12px #1f526a38;color:#fff!important;background:#285f7c!important;border-color:#245a75!important}.resolution-mode-card{background:linear-gradient(135deg,#f8fbfb,#edf6f4);border:1px solid #bfd2d5;border-radius:15px;grid-template-columns:minmax(300px,.9fr) minmax(500px,1.25fr);align-items:center;gap:22px;margin-bottom:14px;padding:17px 18px;display:grid;box-shadow:0 8px 22px #1f4b5812}.resolution-mode-card>div:first-child>span,.internal-data-card>header span,.internal-admin-correction>header span,.leave-request-card>header span,.employee-leave-overview>header span{color:#34736e;font-size:13px;font-weight:900}.resolution-mode-card h2{color:#173b4e;margin:4px 0;font-size:19px}.resolution-mode-card p{color:#526d7b;margin:0;font-size:14px;line-height:1.55}.resolution-mode-switch{grid-template-columns:1fr 1fr;gap:10px;display:grid}.resolution-mode-switch button{color:#375566;text-align:left;background:#fff;border:1px solid #bdced4;border-radius:12px;grid-template-columns:48px 1fr;align-items:center;gap:11px;min-height:74px;padding:10px 13px;display:grid}.resolution-mode-switch button>i{color:#456577;background:#e9eff2;border-radius:11px;place-items:center;width:42px;height:42px;font-size:12px;font-style:normal;font-weight:900;display:grid}.resolution-mode-switch button span{gap:3px;display:grid}.resolution-mode-switch button b{color:#24495c;font-size:15px}.resolution-mode-switch button small{color:#627986;font-size:12px}.resolution-mode-switch button.active{background:#e5f2ef;border-color:#4f968c;box-shadow:inset 0 0 0 1px #7fb2aa}.resolution-mode-switch button.active>i{color:#fff;background:#347f76}.resolution-mode-switch button.active b{color:#175b55}.report-card-buttons{z-index:3;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:auto;display:grid;position:relative}.report-card-buttons button,.report-card>.report-preview-button{color:#234e63;text-align:center;background:#edf4f6;border:1px solid #9ebac4;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:8px 10px;font-size:14px;font-weight:900;line-height:1.35;display:flex;box-shadow:0 4px 10px #214c5d14}.report-card-buttons button:last-child{color:#fff;background:#285f7c;border-color:#5d8d9e}.report-card-buttons button i,.report-card>.report-preview-button i{color:#245a73;background:#fff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.report-card-buttons button:hover,.report-card>.report-preview-button:hover{transform:translateY(-1px);box-shadow:0 8px 17px #1f4b5d24}.report-card>.report-preview-button{border-top:1px solid #9ebac4;width:100%;margin-top:15px}.preview-resolution-mode{background:#edf2f4;border:1px solid #c4d2d7;border-radius:10px;align-items:center;gap:5px;padding:4px;display:flex}.preview-resolution-mode>span{color:#49616e;padding:0 6px;font-size:13px;font-weight:900}.preview-resolution-mode button{color:#4b6573;background:0 0;border:1px solid #0000;border-radius:7px;min-height:34px;padding:0 10px;font-size:13px;font-weight:850}.preview-resolution-mode button.active{color:#17645b;background:#fff;border-color:#7eaaa3;box-shadow:0 2px 7px #1c4a531a}.reference-resolution .official-detail-table th,.reference-resolution .official-detail-table td{overflow-wrap:anywhere;word-break:keep-all}.reference-resolution .official-detail-table tbody td{max-height:42px;overflow:hidden;height:31px!important;padding:4px 5px!important}.reference-resolution.receipt-copy-resolution{--receipt-copy:1}.internal-loading-card{border:1px solid var(--nc27-line);min-height:240px;color:var(--nc27-text);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:12px;font-size:16px;display:flex}.internal-loading-card i{border:3px solid #c9dfdb;border-top-color:#34877b;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite receipt-spin}.internal-year-control{align-items:center;gap:9px;display:flex}.internal-year-control span{color:#506a79;font-size:14px;font-weight:850}.internal-year-control select{background:#fff;border:1px solid #b9cbd2;border-radius:9px;min-width:105px;height:42px;padding:0 10px;font-size:15px;font-weight:850}.internal-clock-hero{background:radial-gradient(circle at 95% 10%,#4baa9c26,#0000 34%),linear-gradient(135deg,#f8fcfb,#e8f4f1);border:1px solid #aacac5;border-radius:18px;grid-template-columns:minmax(300px,1fr) 300px 185px;align-items:center;gap:24px;min-height:190px;margin-bottom:15px;padding:25px 28px;display:grid;box-shadow:0 12px 30px #204c5617}.internal-clock-copy>span{color:#2e7c73;font-size:14px;font-weight:900}.internal-clock-copy h2{color:#14394c;letter-spacing:-.035em;margin:7px 0 6px;font-size:27px}.internal-clock-copy p{color:#4e6b79;margin:0;font-size:14px;line-height:1.6}.internal-clock-state{background:#ffffffd1;border:1px solid #bfd4d4;border-radius:14px;padding:16px 18px}.internal-clock-state>span{color:#607884;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.internal-clock-state dl{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 0;display:grid}.internal-clock-state dl div{background:#eef4f5;border-radius:9px;padding:9px 10px}.internal-clock-state dt{color:#647a86;font-size:12px;font-weight:800}.internal-clock-state dd{color:#173e53;margin:3px 0 0;font-size:20px;font-weight:950}.internal-clock-actions{gap:10px;display:grid}.internal-clock-actions .action-button{min-height:52px}.internal-admin-correction,.internal-data-card,.leave-request-card,.employee-leave-overview,.internal-law-guide{border:1px solid var(--nc27-line);background:#fff;border-radius:16px;margin-bottom:15px;box-shadow:0 8px 24px #1f455212}.internal-admin-correction,.leave-request-card{padding:19px 21px}.internal-admin-correction>header h2,.leave-request-card>header h2,.employee-leave-overview>header h2,.internal-data-card>header h2{color:#173b4e;margin:3px 0;font-size:20px}.internal-admin-correction>header p,.leave-request-card>header p{color:#5a7280;margin:0;font-size:14px}.internal-admin-correction>div,.leave-request-card>div{grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(200px,1.4fr) auto;align-items:end;gap:10px;margin-top:15px;display:grid}.internal-admin-correction label,.leave-request-card label{gap:6px;display:grid}.internal-admin-correction label>span,.leave-request-card label>span{color:#425f6f;font-size:13px;font-weight:850}.internal-admin-correction input,.internal-admin-correction select,.leave-request-card input,.leave-request-card select{background:#fff;border:1px solid #b9cbd2;border-radius:9px;width:100%;height:43px;padding:0 10px;font-size:14px}.internal-correction-note,.leave-reason{min-width:190px}.internal-data-card{overflow:hidden}.internal-data-card>header,.employee-leave-overview>header{background:#f7faf9;border-bottom:1px solid #d4dfe3;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px 19px;display:flex}.internal-data-card>header>div:last-child{align-items:center;gap:8px;display:flex}.internal-data-card>header input,.internal-data-card>header select{background:#fff;border:1px solid #b9cbd2;border-radius:8px;height:40px;padding:0 10px;font-size:14px}.internal-data-card>header>b{color:#2a6179;font-size:15px}.internal-table-wrap{width:100%;overflow:auto}.internal-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:920px}.internal-table th{color:#2b4e60;text-align:center;background:#eaf1f2;border-bottom:1px solid #c4d4da;border-right:1px solid #d5e0e4;height:46px;padding:8px 10px;font-size:14px;font-weight:950}.internal-table td{color:#355362;text-align:center;vertical-align:middle;border-bottom:1px solid #e1e9ec;border-right:1px solid #e1e9ec;min-height:48px;padding:9px 10px;font-size:14px}.internal-table tr:hover td{background:#f5f9f8}.internal-table td.strong,.internal-table td>b{color:#173f55;font-weight:900}.internal-empty-cell{color:#607985!important;height:130px!important;font-size:15px!important}.leave-balance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.leave-balance-grid article{background:#fff;border:1px solid #c8d6dc;border-radius:14px;min-height:126px;padding:17px 18px;box-shadow:0 7px 19px #2044510f}.leave-balance-grid article>span{color:#5b7380;font-size:13px;font-weight:850;display:block}.leave-balance-grid article>strong{color:#244e63;margin:8px 0 5px;font-size:27px;display:block}.leave-balance-grid article>small{color:#6d818b;font-size:12px}.leave-balance-grid article.remaining{background:var(--nc27-mint-soft);border-color:#82b9ae}.leave-balance-grid article.remaining strong{color:#17665c}.leave-balance-grid article.pending{background:var(--nc27-amber-soft);border-color:#dcbf7b}.leave-balance-grid article.pending strong{color:#84520c}.leave-request-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.leave-request-card>header>b{color:#236b61;background:#e7f2ef;border-radius:9px;padding:8px 12px;font-size:15px}.employee-leave-overview{overflow:hidden}.employee-leave-overview>div{grid-template-columns:repeat(4,minmax(180px,1fr));gap:9px;padding:14px;display:grid}.employee-leave-overview article{background:#fbfdfd;border:1px solid #d3dfe3;border-radius:11px;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 13px;display:grid}.employee-leave-overview article span{display:grid}.employee-leave-overview article span b{color:#254b5e;font-size:14px}.employee-leave-overview article span small{color:#71848e;font-size:11px}.employee-leave-overview article strong{color:#17675e;font-size:20px}.employee-leave-overview article em{color:#617984;text-align:right;grid-column:1/-1;font-size:12px;font-style:normal}.leave-row-actions{justify-content:center;align-items:center;gap:5px;min-width:150px;display:flex}.leave-row-actions button{color:#315569;background:#fff;border:1px solid #aec2ca;border-radius:7px;min-width:44px;height:34px;padding:0 8px;font-size:13px;font-weight:900}.leave-row-actions button.approve{color:#17665c;background:#e5f2ef;border-color:#72aa9f}.leave-row-actions button.reject,.leave-row-actions button.cancel{color:#963f36;background:#fff1ed;border-color:#dab0a6}.leave-row-actions span{color:#75858d;font-size:12px}.internal-law-guide{background:#f1f8f6;border-color:#b8d4ce;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.internal-law-guide>i{color:#fff;background:#337f75;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.internal-law-guide b{color:#1c5d57;font-size:16px}.internal-law-guide p{color:#486a70;margin:5px 0 0;font-size:14px;line-height:1.65}.staff-profile-table{min-width:1300px}.staff-profile-table td:first-child{min-width:130px}.staff-profile-table td:first-child b,.staff-profile-table td:first-child small{display:block}.staff-profile-table td:first-child small{color:#788991;margin-top:3px;font-size:11px}.staff-profile-table input,.staff-profile-table select{text-align:center;background:#fff;border:1px solid #b9cbd2;border-radius:8px;width:100%;min-width:105px;height:39px;padding:0 8px;font-size:14px}.staff-profile-table input[type=number]{min-width:90px}.profile-save-button{color:#fff;background:#337f75;border:1px solid #4e8d84;border-radius:8px;min-width:58px;height:38px;font-size:13px;font-weight:900}@media (width<=1380px){.resolution-mode-card{grid-template-columns:1fr}.internal-clock-hero{grid-template-columns:1fr 270px}.internal-clock-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.internal-admin-correction>div,.leave-request-card>div{grid-template-columns:repeat(3,minmax(150px,1fr))}.leave-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.resolution-mode-switch,.internal-clock-hero,.leave-balance-grid,.employee-leave-overview>div{grid-template-columns:1fr}.internal-clock-state,.internal-clock-actions{grid-column:auto}.internal-admin-correction>div,.leave-request-card>div,.report-card-buttons{grid-template-columns:1fr}}@media print{.receipt-copy-resolution{display:block!important}.reference-resolution .official-detail-table tbody tr{break-inside:avoid}}:root{--nc28-ink:#16384a;--nc28-text:#345464;--nc28-muted:#607985;--nc28-line:#c7d8de;--nc28-surface:#f7fafb;--nc28-blue:#286783;--nc28-teal:#248778;--nc28-teal-soft:#e5f4f1;--nc28-gold:#a36b16;--nc28-gold-soft:#fff4d8;--nc28-red:#a8453c;--nc28-red-soft:#fff0ed}.internal-heading-actions,.employee-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}@media (width>=821px){.employee-page-heading>div:first-child{flex:auto}.employee-page-heading h1{white-space:nowrap;flex:none;min-width:max-content}.employee-page-heading .page-description{flex:auto}.employee-page-heading .page-heading-actions{flex:none}}.dashboard-ratio-output-bar .dashboard-mono-a4-button,.dashboard-ratio-output-bar .dashboard-color-a4-button{min-width:104px;border-width:1px!important;font-size:15px!important;font-weight:950!important}.dashboard-ratio-output-bar .dashboard-mono-a4-button{color:#173e52!important;background:#f3f7f8!important;border-color:#9bb1bc!important}.dashboard-ratio-output-bar .dashboard-color-a4-button{color:#0c5148!important;background:#c7f0e7!important;border-color:#277d70!important;box-shadow:0 5px 14px #22786b2e!important}.dashboard-ratio-output-bar .dashboard-color-a4-button i,.dashboard-ratio-output-bar .dashboard-color-a4-button span{color:#0c5148!important;opacity:1!important}.internal-admin-mode-banner{background:linear-gradient(135deg,#f8fbfc,#edf5f7);border:1px solid #b8ced7;border-radius:16px;grid-template-columns:48px minmax(260px,1fr) auto;align-items:center;gap:15px;min-height:100px;margin-bottom:15px;padding:18px 21px;display:grid;box-shadow:0 8px 22px #23485b12}.internal-admin-mode-banner>i{color:#fff;background:#2c6682;border-radius:14px;place-items:center;width:48px;height:48px;font-size:15px;font-style:normal;font-weight:950;display:grid}.internal-admin-mode-banner b{color:var(--nc28-ink);font-size:18px}.internal-admin-mode-banner p{color:var(--nc28-text);margin:5px 0 0;font-size:14px;line-height:1.55}.internal-admin-mode-banner.leave-admin>i{background:#8f6726}.internal-admin-mode-banner.leave-admin>strong{background:var(--nc28-gold-soft);color:#7d500b;border-radius:10px;padding:10px 14px;font-size:16px}.internal-no-employee{grid-column:1/-1;justify-content:space-between;min-height:70px;align-items:center!important;display:flex!important}.attendance-record-table{min-width:1040px}.attendance-row-actions,.employee-row-actions{justify-content:center;align-items:center;gap:6px;display:flex}.attendance-row-actions button,.employee-row-actions button{color:#1c5067;white-space:nowrap;background:#f1f6f7;border:1px solid #9db8c3;border-radius:8px;min-height:35px;padding:0 10px;font-size:13px;font-weight:900}.attendance-row-actions button.danger{background:var(--nc28-red-soft);color:var(--nc28-red);border-color:#e0b1a9}.employee-registration-guide{background:linear-gradient(135deg,#f5fbf9,#edf7f5);border:1px solid #b9d4d0;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px;padding:13px;display:grid}.employee-registration-guide article{background:#ffffffe0;border:1px solid #c9dcd9;border-radius:12px;grid-template-columns:39px 1fr;align-items:center;gap:11px;min-height:74px;padding:12px 14px;display:grid}.employee-registration-guide i{color:#fff;background:#277f73;border-radius:10px;place-items:center;width:36px;height:36px;font-size:15px;font-style:normal;font-weight:950;display:grid}.employee-registration-guide span{gap:3px;display:grid}.employee-registration-guide b{color:#173e4f;font-size:15px}.employee-registration-guide small{color:#58717d;font-size:12px}.employee-list-card>header{padding-block:12px!important}.employee-search{background:#fff;border:1px solid #b4c9d1;border-radius:10px;align-items:center;gap:8px;min-width:330px;height:42px;padding:0 11px;display:flex}.employee-search i{color:#3f6a7c;font-size:19px;font-style:normal}.employee-search input{color:#244b5d;outline:0;border:0!important;width:100%!important;height:auto!important;padding:0!important;font-size:14px!important}.employee-management-table{table-layout:fixed;min-width:1160px}.employee-management-table th:first-child{width:180px}.employee-management-table th:nth-child(3){width:130px}.employee-management-table th:nth-child(4){width:145px}.employee-management-table th:nth-child(5){width:130px}.employee-management-table th:nth-child(6){width:88px}.employee-management-table th:nth-child(7){width:170px}.employee-management-table td{text-align:left}.employee-management-table td:nth-child(n+3){text-align:center}.employee-management-table td>b,.employee-management-table td>small{display:block}.employee-management-table td>small{color:#607985;margin-top:4px;font-size:12px}.employee-management-table b.negative,.employee-leave-overview strong.negative{color:var(--nc28-red)}.employee-identity{align-items:center;gap:11px;display:flex}.employee-identity>i{color:#24566c;background:#d9eef0;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-style:normal;font-weight:950;display:grid}.employee-identity>i.color-2{color:#635590;background:#e7e4f4}.employee-identity>i.color-3{color:#9b5840;background:#f9e8df}.employee-identity>i.color-4{color:#6a7628;background:#edf0d9}.employee-identity span{display:grid}.employee-identity b{color:#163f53;font-size:15px}.employee-identity small{color:#4f6c7a;font-size:12px}.employee-identity em{color:#71848e;margin-top:2px;font-size:11px;font-style:normal}.employee-row-actions{flex-wrap:wrap}.employee-row-actions button:last-child{color:#75500d;background:#fff8e8;border-color:#c9b37e}.employee-editor-modal,.employee-import-modal{max-height:calc(100vh - 34px);overflow:hidden;width:min(1180px,100vw - 44px)!important;max-width:1180px!important}.employee-editor-form,.employee-import-body{max-height:calc(100vh - 140px);padding:18px 21px 0;overflow:auto}.employee-form-section{background:#fbfdfd;border:1px solid #c9d8de;border-radius:14px;margin-bottom:15px;padding:17px 18px}.employee-form-section>header{align-items:center;gap:11px;margin-bottom:15px;display:flex}.employee-form-section>header>i{color:#fff;background:#2b7187;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;font-weight:950;display:grid}.employee-form-section>header>div{gap:2px;display:grid}.employee-form-section>header b{color:#173e51;font-size:17px}.employee-form-section>header span{color:#5b7380;font-size:13px}.employee-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.employee-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-form-grid .form-field{min-width:0}.employee-form-grid .form-field>span{color:#345565;font-size:13px;font-weight:900}.employee-form-grid .form-field input,.employee-form-grid .form-field select{color:#203f50;background:#fff;border:1px solid #b7cbd3;border-radius:9px;width:100%;height:43px;padding:0 10px;font-size:14px}.employee-form-grid .form-field small{color:#667d88;margin-top:5px;font-size:11px;line-height:1.4}.employee-insurance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.employee-insurance-toggle{color:#3e5e6d;background:#fff;border:1px solid #bdcfd5;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;font-size:14px;font-weight:900;display:flex}.employee-insurance-toggle i{color:#768993;background:#edf2f4;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.employee-insurance-toggle.is-active{color:#165e55;background:#e8f5f2;border-color:#63a99d}.employee-insurance-toggle.is-active i{color:#fff;background:#2c8b7c}.employee-editor-footer{z-index:4;background:#fffffff5;border-top:1px solid #c9d7dc;justify-content:space-between;align-items:center;gap:14px;min-height:70px;margin:0 -21px;padding:12px 21px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #21404d0f}.employee-editor-footer>span{color:#526e7b;font-size:13px}.employee-editor-footer>div{gap:8px;display:flex}.employee-template-bar{background:#edf8f5;border:1px solid #b9d6d0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;padding:14px 15px;display:flex}.employee-template-bar>div{gap:4px;display:grid}.employee-template-bar b{color:#185f56;font-size:15px}.employee-template-bar span{color:#4e6e72;font-size:12px}.employee-template-bar a{color:#fff;white-space:nowrap;background:#2d8275;border:1px solid #438d81;border-radius:9px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.employee-import-summary{grid-template-columns:160px 160px 1fr;gap:9px;margin:13px 0;display:grid}.employee-import-summary article{background:#eef8f5;border:1px solid #b9d5cf;border-radius:10px;justify-content:space-between;align-items:center;min-height:58px;padding:9px 12px;display:flex}.employee-import-summary article.warning{background:#fff7e4;border-color:#e1c88f}.employee-import-summary article span{color:#47666f;font-size:12px;font-weight:850}.employee-import-summary article b{color:#176258;font-size:20px}.employee-import-summary article.warning b{color:#8b5b0f}.employee-import-summary p{color:#4c6976;overflow-wrap:anywhere;background:#f3f6f7;border-radius:10px;margin:0;padding:12px 14px;font-size:12px}.employee-import-preview-table{border:1px solid #c6d5db;border-radius:11px;max-height:310px;overflow:auto}.employee-import-preview-table table{border-collapse:collapse;width:100%;min-width:850px}.employee-import-preview-table th{z-index:2;color:#294d5e;background:#eaf1f2;border-bottom:1px solid #bfcfd5;height:42px;padding:7px 9px;font-size:13px;position:sticky;top:0}.employee-import-preview-table td{color:#365562;text-align:center;border-bottom:1px solid #e0e8eb;padding:8px 9px;font-size:13px}.employee-import-preview-table>span{color:#5c7580;text-align:center;background:#f5f8f9;padding:9px;font-size:12px;display:block}.employee-import-issues{background:#fff8e9;border:1px solid #e2c99c;border-radius:10px;margin-top:12px;padding:13px 15px}.employee-import-issues.server{background:#fff1ee;border-color:#e0aea4}.employee-import-issues>b{color:#79520e;font-size:14px}.employee-import-issues ul{max-height:155px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.employee-import-issues li{color:#6b552d;padding:5px 0;font-size:12px}.employee-import-issues li span{color:#9a6210;min-width:48px;margin-right:8px;font-weight:900;display:inline-block}.employee-password-form,.leave-edit-form{padding:18px 20px}.leave-balance-grid.employee-view{grid-template-columns:repeat(5,minmax(0,1fr))}.leave-balance-grid article.remaining.negative{background:var(--nc28-red-soft);border-color:#dfaaa1}.leave-balance-grid article.remaining.negative strong{color:var(--nc28-red)}.leave-request-capacity{color:#315d5b;background:#eff8f5;border:1px solid #b9d3ce;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.leave-request-capacity span{font-weight:900}.leave-request-capacity b{color:#1c665d}.leave-request-capacity.is-advance{background:#fff7e4;border-color:#e1c88d}.leave-request-capacity.is-advance b{color:#8b5a0b}.leave-request-capacity.is-error{background:#fff0ed;border-color:#e0aea5}.leave-request-capacity.is-error b{color:#9d4138}.leave-row-actions button.edit{color:#235a70;background:#edf5f7;border-color:#9ab9c6}.internal-empty-overview{color:#5d7680;text-align:center;grid-column:1/-1;margin:0;padding:26px}@media (width<=1200px){.employee-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-registration-guide{grid-template-columns:1fr}.leave-balance-grid.employee-view{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.internal-admin-mode-banner{grid-template-columns:44px 1fr}.internal-admin-mode-banner>.action-button,.internal-admin-mode-banner>strong{grid-column:1/-1}.employee-form-grid,.employee-form-grid.four,.employee-form-grid.three,.employee-form-grid.two,.employee-insurance-grid,.leave-balance-grid.employee-view{grid-template-columns:1fr}.employee-search{width:100%;min-width:0}.employee-list-card>header{flex-direction:column;align-items:stretch!important}.employee-template-bar,.employee-editor-footer{flex-direction:column;align-items:stretch}.employee-import-summary{grid-template-columns:1fr 1fr}.employee-import-summary p{grid-column:1/-1}}.employee-account-link-banner,.account-link-notice{color:#173f4d;background:linear-gradient(135deg,#f1faf7,#f8fbff);border:1px solid #b9d9d2;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;margin:0 0 14px;padding:14px 16px;display:grid}.employee-account-link-banner>i,.account-link-notice>i{color:#116b5d;background:#d8f2ea;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;font-weight:950;display:grid}.employee-account-link-banner b,.account-link-notice b{color:#143d4b;font-size:16px;display:block}.employee-account-link-banner p,.account-link-notice p{color:#486774;margin:4px 0 0;font-size:14px;line-height:1.55}.automation-brand-symbol.automation-logo-image{background:#fff url(/brand/nicecare-automation-symbol.png) 50%/72% no-repeat;border:1px solid #ded8ef;border-radius:24px;box-shadow:0 14px 28px #4332752b}@media (width<=900px){.employee-account-link-banner,.account-link-notice{grid-template-columns:42px 1fr}.employee-account-link-banner>button,.account-link-notice>button{grid-column:1/-1;width:100%}}.import-file-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-height:0;padding:12px 22px;display:flex}.import-file-toolbar .bank-import-drop-zone.file-drop-zone.is-compact{flex:0 540px;grid-auto-columns:0;gap:14px;width:min(540px,100%);min-width:min(440px,100%);min-height:78px;padding:12px 16px;grid-template-columns:42px minmax(280px,1fr)!important}.import-file-toolbar .bank-import-drop-zone>span{text-align:left;gap:4px;max-width:none;display:grid;width:auto!important;min-width:280px!important}.import-file-toolbar .bank-import-drop-zone>span b,.import-file-toolbar .bank-import-drop-zone>span small{word-break:keep-all;overflow-wrap:normal;white-space:normal;text-overflow:clip;overflow:visible}.import-file-toolbar .bank-import-drop-zone>span b{font-size:16px;line-height:1.35}.import-file-toolbar .bank-import-drop-zone>span small{font-size:14px;line-height:1.45}.import-file-toolbar .selected-file-name{color:#526b7a;text-align:right;word-break:keep-all;flex:260px;min-width:230px;margin-left:6px;font-size:14px}.modal-shell .file-drop-zone.import-drop-area{text-align:left;justify-content:stretch;align-items:center;gap:22px;width:auto;min-height:210px;display:grid;grid-template-columns:64px minmax(0,1fr)!important}.modal-shell .file-drop-zone.import-drop-area>span{place-items:initial;min-width:0;max-width:none;color:inherit;font-size:inherit;background:0 0;border-radius:0;gap:8px;display:grid;width:auto!important;height:auto!important}.modal-shell .file-drop-zone.import-drop-area>span b,.modal-shell .file-drop-zone.import-drop-area>span small{color:#17364b;text-align:left;white-space:normal;word-break:keep-all;overflow-wrap:normal;text-overflow:clip;width:auto;max-width:none;margin:0;line-height:1.5;overflow:visible}.modal-shell .file-drop-zone.import-drop-area>span b{font-size:18px}.modal-shell .file-drop-zone.import-drop-area>span small{color:#5a7180;font-size:15px}.modal-shell.batch-journal-modal{min-height:min(760px,100vh - 24px)}.batch-journal-modal .batch-journal-form{flex-direction:column;flex:auto;min-height:0;display:flex}.batch-journal-modal .batch-journal-toolbar{flex:none;grid-template-columns:minmax(360px,1fr) auto;align-content:center;gap:10px 16px;padding:12px 16px;display:grid;overflow:visible;min-height:116px!important}.batch-journal-modal .batch-journal-toolbar-copy,.batch-journal-modal .journal-save-summary,.batch-journal-modal .batch-journal-toolbar-actions{flex-shrink:0}.batch-journal-modal .batch-journal-toolbar-actions{grid-template-columns:repeat(4,max-content);justify-content:end;gap:8px;display:grid}.batch-journal-modal .batch-journal-toolbar-actions .action-button{min-height:40px;padding:0 13px}.batch-journal-modal .batch-journal-toolbar-actions .action-button>span{white-space:nowrap}.batch-journal-modal .batch-journal-save-guide{flex:0 0 46px;min-height:46px}.batch-journal-modal .batch-journal-scroll{flex:auto;min-height:0}.batch-journal-table.batch-journal-table-v25{min-width:1500px}.batch-journal-table-v25 .journal-col-save{width:4%}.batch-journal-table-v25 .journal-col-status{width:8%}.batch-journal-table-v25 .journal-col-source{width:9%}.batch-journal-table-v25 .journal-col-type{width:6%}.batch-journal-table-v25 .journal-col-account{width:16%}.batch-journal-table-v25 .journal-col-description{width:12%}.batch-journal-table-v25 .journal-col-counterparty{width:10%}.batch-journal-table-v25 .journal-col-amount,.batch-journal-table-v25 .journal-col-project{width:9%}.batch-journal-table-v25 .journal-col-fund{width:8%}.batch-journal-table-v25 .journal-col-opponent{width:9%}.batch-journal-table-v25 .journal-description-cell input,.batch-journal-table-v25 .journal-counterparty-cell input{height:42px}.ledger-editable-row{cursor:pointer}.ledger-editable-row:hover td{background:#eef6f5!important}.modal-shell.ledger-edit-modal{flex-direction:column;width:min(1500px,100vw - 28px);max-height:calc(100vh - 28px);display:flex;overflow:hidden}.ledger-edit-modal>header{flex:none}.ledger-edit-form{background:#f4f7f8;flex-direction:column;flex:auto;min-height:0;display:flex}.ledger-bulk-apply-bar{background:#e9f2f3;border-bottom:1px solid #cad9df;flex:none;grid-template-columns:minmax(270px,1fr) 150px minmax(220px,.8fr) auto;align-items:center;gap:10px;min-height:82px;padding:13px 18px;display:grid}.ledger-bulk-apply-bar>div{gap:3px;display:grid}.ledger-bulk-apply-bar b{color:#173f58;font-size:15px}.ledger-bulk-apply-bar span{color:#526b78;font-size:13px;font-weight:700}.ledger-bulk-apply-bar input,.ledger-bulk-apply-bar select{color:#18394b;background:#fff;border:1px solid #b9cad2;border-radius:9px;width:100%;height:44px;font-size:14px;font-weight:750}.ledger-bulk-apply-bar input{padding:0 12px}.ledger-bulk-apply-bar select{padding:0 9px}.ledger-edit-list{flex:auto;gap:12px;min-height:0;padding:14px 16px 18px;display:grid;overflow:auto}.ledger-edit-card{background:#fff;border:1px solid #c8d7dd;border-radius:13px;overflow:hidden;box-shadow:0 6px 18px #1837490d}.ledger-edit-card>header{background:#f5f8f9;border-bottom:1px solid #d9e3e7;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:8px 12px;display:grid}.ledger-edit-card>header>span{color:#fff;background:#173f58;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.ledger-edit-card>header>div{align-items:baseline;gap:10px;min-width:0;display:flex}.ledger-edit-card>header b{color:#173449;font-size:14px}.ledger-edit-card>header small{color:#5c7280;font-size:12px;font-weight:700}.ledger-edit-card>header em{color:#176d63;background:#e1efec;border-radius:999px;padding:6px 11px;font-size:13px;font-style:normal;font-weight:900}.ledger-edit-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;padding:13px;display:grid}.ledger-edit-grid>label{grid-column:span 2;gap:5px;min-width:0;display:grid}.ledger-edit-grid>label>span:first-child{color:#314f60;font-size:13px;font-weight:900}.ledger-edit-grid input,.ledger-edit-grid select{color:#173747;background:#fff;border:1px solid #bacbd3;border-radius:8px;width:100%;min-width:0;height:44px;padding:0 10px;font-size:14px;font-weight:720}.ledger-edit-grid .amount-input-shell input{border:0;height:42px}.ledger-edit-grid .ledger-edit-account{grid-column:span 3}.ledger-edit-grid .ledger-edit-description,.ledger-edit-grid .ledger-edit-purpose{grid-column:span 4}.ledger-edit-grid .journal-not-applicable{color:#5e727c;background:#eef2f3;border:1px solid #d2dde1;border-radius:8px;place-items:center;min-height:44px;display:grid}.ledger-edit-footer{background:#fff;border-top:1px solid #cad8de;flex:none;justify-content:space-between;min-height:70px}.ledger-edit-footer>span{color:#405e6e;font-size:13px;font-weight:800}.ledger-edit-footer>div{gap:8px;display:flex}@media screen and (width>=821px){.split-entry-table{table-layout:fixed;width:100%;min-width:0}.split-entry-table th:first-child{width:6%}.split-entry-table th:nth-child(2){width:14%}.split-entry-table th:nth-child(3){width:15%}.split-entry-table th:nth-child(4){width:12%}.split-entry-table th:nth-child(5),.split-entry-table th:nth-child(6){width:9%}.split-entry-table th:nth-child(7){width:11%}.split-entry-table th:nth-child(8){width:9%}.split-entry-table th:nth-child(9){width:10%}.split-entry-table th:nth-child(10){width:5%}}.closing-period-mode{background:#f5f8f9;border:1px solid #cad9df;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(280px,.9fr) minmax(250px,.8fr);align-items:stretch;gap:9px;margin:-2px 0 14px;padding:12px 14px;display:grid}.closing-period-mode>div{align-content:center;gap:4px;padding:0 8px;display:grid}.closing-period-mode>div b{color:#173b50;font-size:15px}.closing-period-mode>div span{color:#59717e;font-size:13px;font-weight:700}.closing-period-mode>button{color:#25485b;text-align:left;cursor:pointer;background:#fff;border:1px solid #c1d0d7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:9px 12px;display:grid}.closing-period-mode>button>i{color:#3b5e70;background:#e8eef1;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.closing-period-mode>button>span{gap:3px;display:grid}.closing-period-mode>button b{font-size:14px}.closing-period-mode>button small{color:#647985;font-size:12px;font-weight:700}.closing-period-mode>button.active{color:#155d55;background:#e7f3f0;border-color:#2a7d73;box-shadow:inset 0 0 0 1px #2a7d73}.closing-period-mode>button.active>i{color:#fff;background:#176f65}.year-end-download-card.is-unified{padding:20px 22px 22px}.year-end-download-center{grid-template-columns:minmax(330px,.9fr) minmax(620px,1.45fr);align-items:stretch;gap:12px;width:100%;max-width:1460px;margin:0 auto}.year-end-download-all,.year-end-download-quick-grid .action-button{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:104px!important}.year-end-download-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0}.year-end-download-quick-grid .action-button{justify-content:flex-start;align-items:center}.year-end-detail-toggle{min-width:128px;box-shadow:0 7px 16px #1f506926;color:#fff!important;background:#285f7a!important;border-color:#285f7a!important}.year-end-detail-toggle:before{content:"▤";margin-right:6px}.year-end-detail-toggle:hover{background:#16877b!important;border-color:#16877b!important}.year-end-ledger-card.is-compact-details>summary{background:linear-gradient(90deg,#edf4f6,#f5faf9);border:1px solid #0000;min-height:78px}.year-end-ledger-card.is-compact-details>summary:hover,.year-end-ledger-card.is-compact-details[open]>summary{background:#e5f2ef;border-color:#87b8ae}.year-end-ledger-summary-copy b{color:#173e55;font-size:16px}.year-end-ledger-summary-copy small{color:#536f7d;font-size:13px;font-weight:700}.year-end-ledger-summary-control strong{color:#205768;background:#fff;border-color:#2c7181}@media (width<=1180px){.batch-journal-modal .batch-journal-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.batch-journal-modal .batch-journal-toolbar-actions .action-button{width:100%}.ledger-bulk-apply-bar{grid-template-columns:1fr 150px minmax(200px,1fr)}.ledger-bulk-apply-bar>div{grid-column:1/-1}.ledger-edit-grid>label{grid-column:span 3}.ledger-edit-grid .ledger-edit-description,.ledger-edit-grid .ledger-edit-purpose{grid-column:span 6}.closing-period-mode{grid-template-columns:1fr 1fr}.closing-period-mode>div{grid-column:1/-1}.year-end-download-center{grid-template-columns:1fr}}@media (width<=760px){.import-file-toolbar .bank-import-drop-zone.file-drop-zone.is-compact{min-width:100%;grid-template-columns:42px minmax(0,1fr)!important}.import-file-toolbar .bank-import-drop-zone>span{min-width:0!important}.import-file-toolbar .selected-file-name{text-align:left;margin-left:0}.ledger-bulk-apply-bar{grid-template-columns:1fr}.ledger-edit-grid>label,.ledger-edit-grid .ledger-edit-account,.ledger-edit-grid .ledger-edit-description,.ledger-edit-grid .ledger-edit-purpose{grid-column:1/-1}.ledger-edit-footer{flex-direction:column;align-items:stretch}.ledger-edit-footer>div{justify-content:flex-end}.closing-period-mode{grid-template-columns:1fr}.closing-period-mode>div{grid-column:auto}.year-end-download-quick-grid{grid-template-columns:1fr}}.batch-journal-table-v25 td.journal-description-cell{vertical-align:middle;display:table-cell}.batch-journal-table-v25 td.journal-description-cell input,.batch-journal-table-v25 td.journal-counterparty-cell input,.batch-journal-table-v25 td>select,.batch-journal-table-v25 .journal-amount-box{height:44px;min-height:44px}.batch-journal-table-v25 tr.has-applied-recommendation td:first-child{box-shadow:inset 4px 0 #287f74}.batch-journal-table-v25 .account-recommendation{color:#245d58;min-height:34px;box-shadow:none;background:#eef8f5;border:1px solid #9fc9c1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:4px 7px;display:grid}.batch-journal-table-v25 .account-recommendation:hover{background:#e3f3ef;border-color:#4f978d}.batch-journal-table-v25 .account-recommendation.is-applied{color:#125f56;background:#d9eee9;border-color:#287f74;box-shadow:inset 0 0 0 1px #287f741f}.batch-journal-table-v25 .account-recommendation.is-applied>span{color:#0f655b;font-weight:950}.ledger-bulk-apply-bar{grid-template-columns:minmax(275px,1fr) 180px minmax(250px,.9fr) auto}.ledger-bulk-apply-bar>select,.ledger-bulk-apply-bar>input{min-width:0}.ledger-bulk-apply-bar .action-button{color:#155f57;background:#e1f1ed;border-color:#337f76;min-width:176px;min-height:44px;font-weight:900}.transaction-page .ledger-status-cell{text-align:center;vertical-align:middle}.transaction-page .ledger-status-cell .status-pill{text-align:center;justify-content:center;width:92px;min-width:92px;min-height:34px;padding:5px 8px;line-height:1.2}.transaction-page .ledger-row-actions>div:not(.has-receipt-action){place-items:stretch stretch;width:100%;min-width:92px;display:grid}.transaction-page .ledger-row-actions .ledger-split-button,.transaction-page .ledger-row-actions .split-cancel-button{color:#175f58;text-align:center;white-space:nowrap;background:#e6f2ef;border:1px solid #5b938b;border-radius:8px;width:100%;min-width:92px;min-height:36px;padding:7px 10px;font-size:13px;font-weight:950;line-height:1.2}.transaction-page .ledger-row-actions .ledger-split-button:hover{background:#d7ebe6;border-color:#287f74}.transaction-page .ledger-row-actions .split-cancel-button{color:#87483e;background:#f8ebe8;border-color:#c5968d}.modal-shell.copayment-matching-modal{flex-direction:column;width:min(1640px,100vw - 28px);max-height:calc(100vh - 28px);display:flex;overflow:hidden}.copayment-matching-modal>header{flex:none}.copayment-matching-modal .copayment-import-layout{background:#f5f8f9;min-height:0;overflow:auto}.copayment-matching-modal .copayment-file-row{grid-template-columns:minmax(420px,1.35fr) minmax(185px,.5fr) minmax(190px,.55fr) auto;align-items:stretch;gap:10px;padding:13px 16px;display:grid}.copayment-matching-modal .copayment-file-button.file-drop-zone{width:100%;min-width:0}.copayment-template-download{color:#145f57;background:#e5f3ef;border:1px solid #72a69e;border-radius:10px;align-content:center;gap:3px;min-height:64px;padding:10px 14px;text-decoration:none;display:grid;box-shadow:0 5px 14px #195a5214}.copayment-template-download:hover{background:#d9eee9;border-color:#287f74}.copayment-template-download b{font-size:14px;font-weight:950}.copayment-template-download span{color:#55736f;font-size:12px;font-weight:750}.copayment-matching-modal .copayment-column-mapping{grid-template-columns:repeat(5,minmax(150px,1fr))}.copayment-matching-modal .copayment-match-summary{background:#fff;border-top:1px solid #d6e1e5;border-bottom:1px solid #d6e1e5;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.copayment-match-summary>span{color:#365463;background:#f1f5f6;border:1px solid #c8d7dd;border-radius:999px;min-height:34px;padding:7px 10px;font-size:13px;font-weight:850}.copayment-match-summary>span.success{color:#17685f;background:#e7f3f0;border-color:#9cc7be}.copayment-match-summary>span.selected{color:#245f7c;background:#e7f0f5;border-color:#8aaec4}.copayment-match-summary>span.danger{color:#8f4d43;background:#f9ece9;border-color:#d9b5ac}.copayment-match-summary>button{color:#fff;cursor:pointer;background:#287f74;border:1px solid #287f74;border-radius:9px;min-height:38px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:950}.copayment-match-summary>button:disabled{color:#73858d;cursor:default;background:#dfe6e8;border-color:#c4d0d4}.copayment-total-check{background:#edf4f6;border:1px solid #c6d7dd;border-radius:11px;grid-template-columns:repeat(2,minmax(180px,auto)) minmax(280px,1fr);align-items:center;gap:10px;margin:12px 16px 0;padding:11px 13px;display:grid}.copayment-total-check>div{border-right:1px solid #cad9de;gap:2px;padding:5px 10px;display:grid}.copayment-total-check span{color:#526c79;font-size:12px;font-weight:800}.copayment-total-check b{color:#163f55;font-size:16px;font-weight:950}.copayment-total-check p{color:#536b77;margin:0;font-size:13px;font-weight:750;line-height:1.45}.copayment-matching-modal .copayment-preview-wrap{background:#fff;border:1px solid #c5d5db;border-radius:11px;margin:12px 16px}.copayment-preview-table th,.copayment-preview-table td{vertical-align:middle;text-align:center}.copayment-preview-table .copayment-apply-cell input{accent-color:#287f74;width:20px;height:20px}.copayment-confidence{color:#405b68;background:#eef2f4;border:1px solid #c6d3d8;border-radius:9px;place-content:center;gap:0;min-width:82px;min-height:44px;display:inline-grid}.copayment-confidence b{font-size:15px;font-weight:950}.copayment-confidence small{font-size:10px;font-weight:850}.copayment-confidence.is-high{color:#12675d;background:#dff0ec;border-color:#79b2a7}.copayment-confidence.is-medium{color:#805d1e;background:#faf1dd;border-color:#d0b476}.copayment-confidence.is-low{color:#914b40;background:#f8e9e6;border-color:#d6ada5}.copayment-preview-table tr.is-match td{background:#f5fbf9}.copayment-preview-table tr.is-mismatch td{background:#fff8f6}.copayment-preview-table .status-pill{min-width:88px}.copayment-unmatched-list{background:#fdf3f0;border:1px solid #dcc2bb;border-radius:11px;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:14px;margin:0 16px 12px;padding:12px 14px;display:grid}.copayment-unmatched-list>div{align-content:center;gap:4px;display:grid}.copayment-unmatched-list>div b{color:#7d4239;font-size:14px}.copayment-unmatched-list>div span{color:#705f5b;font-size:12px;font-weight:700}.copayment-unmatched-list ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.copayment-unmatched-list li{color:#5b4d49;background:#fff;border:1px solid #dfc9c3;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:5px 9px;font-size:12px;display:flex}.copayment-unmatched-list li b{color:#82473e}@media (width<=1180px){.ledger-bulk-apply-bar{grid-template-columns:1fr 180px minmax(220px,1fr)}.copayment-matching-modal .copayment-file-row{grid-template-columns:1fr 220px}.copayment-matching-modal .copayment-file-row>strong,.copayment-matching-modal .copayment-file-row>label{align-self:center}.copayment-matching-modal .copayment-column-mapping{grid-template-columns:repeat(3,minmax(150px,1fr))}.copayment-total-check{grid-template-columns:1fr 1fr}.copayment-total-check p{grid-column:1/-1}.copayment-unmatched-list{grid-template-columns:1fr}}@media (width<=760px){.copayment-matching-modal .copayment-file-row,.copayment-matching-modal .copayment-column-mapping,.copayment-total-check{grid-template-columns:1fr}.copayment-total-check>div{border-bottom:1px solid #cad9de;border-right:0}}.payroll-summary-grid{grid-template-columns:repeat(5,minmax(180px,1fr))}.payroll-employee-number-cell{color:#173f58;text-align:center;font-variant-numeric:tabular-nums;min-width:94px;font-weight:950}.payroll-staff-match-badge{color:#14655b;white-space:nowrap;background:#e7f4f0;border:1px solid #9cc7be;border-radius:999px;justify-content:center;align-items:center;min-width:88px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.payroll-staff-match-badge.needs-review{color:#974d40;background:#fff0ec;border-color:#e0b5aa}.data-card-upload-strip .file-drop-zone{min-height:76px}.data-card-upload-strip .file-drop-zone>span>b{color:#173f58;font-size:15px}.data-card-upload-strip .file-drop-zone>span>small{color:#526d7b;font-size:13px}@media (width<=1500px){.payroll-summary-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}}@media (width<=860px){.payroll-summary-grid{grid-template-columns:1fr}}.security-banner-mfa{color:#17324d;background:linear-gradient(105deg,#f2f8ff 0%,#f7fbff 58%,#effaf7 100%);border-color:#c5d9f1}.security-banner-mfa>i{color:#205f9d;background:#dcecff}.security-banner-mfa button{color:#fff;background:#1f6fa8}.mfa-back-button{color:#315f80;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:14px;font-weight:750;text-decoration:underline}.mfa-setup-form{gap:16px;display:grid}.mfa-qr-box{background:#fff;border:1px solid #d3dfeb;border-radius:22px;place-items:center;width:244px;min-height:244px;margin:0 auto;padding:12px;display:grid;box-shadow:0 14px 34px #1a48691a}.mfa-qr-box img{width:220px;height:220px;display:block}.mfa-secret-box{background:#f6f9fc;border:1px solid #d9e5ef;border-radius:13px;gap:6px;padding:12px 14px;display:grid}.mfa-secret-box span{color:#587087;font-size:13px;font-weight:750}.mfa-secret-box code{color:#17324d;letter-spacing:1.4px;overflow-wrap:anywhere;font-size:16px;font-weight:850}.mfa-loading{color:#315f80;background:#f3f8fc;border-radius:18px;place-items:center;min-height:220px;font-weight:750;display:grid}.mfa-recovery-panel{gap:16px;display:grid}.mfa-recovery-grid{background:#f6f9fc;border:1px solid #d5e2ed;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.mfa-recovery-grid code{color:#17324d;text-align:center;background:#fff;border-radius:9px;padding:10px;font-size:14px;font-weight:850;box-shadow:inset 0 0 0 1px #e2eaf1}.mfa-recovery-panel>p{color:#b04444;margin:0;font-size:14px;font-weight:750}.security-alert-board{background:linear-gradient(120deg,#f8fbfd,#f3f8fb);border:1px solid #d8e3ec;border-radius:18px;margin-bottom:18px;padding:18px}.security-alert-board>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.security-alert-board h2,.security-alert-board p{margin:0}.security-alert-list{gap:8px;display:grid}.security-alert-list>div{background:#fff;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #e2eaf0}.security-alert-list b{color:#17324d;font-size:14px}.security-alert-list small,.security-alert-list time{color:#687f93;font-size:12px}.security-alert-severity{color:#77510b;text-align:center;background:#fff1c9;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850}@media (width<=760px){.mfa-recovery-grid{grid-template-columns:1fr}.security-alert-list>div{grid-template-columns:52px minmax(0,1fr)}.security-alert-list time{grid-column:2}}.modal-shell.copayment-matching-modal{width:min(1740px,100vw - 18px);height:calc(100vh - 18px);max-height:calc(100vh - 18px)}.copayment-matching-modal>header{min-height:72px;padding:11px 18px}.copayment-matching-modal>header h2{letter-spacing:-.035em;font-size:23px}.copayment-matching-modal>header p{margin-top:3px;font-size:13px;line-height:1.35}.copayment-matching-modal .copayment-import-layout{background:#f4f7f9;flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;overflow:hidden}.copayment-matching-modal .copayment-file-row{border:0;border-bottom:1px solid #d5e1e7;border-radius:0;flex:none;grid-template-columns:minmax(310px,1.15fr) 176px minmax(140px,.62fr) auto 190px;align-items:stretch;gap:8px;padding:8px 12px;display:grid}.copayment-matching-modal .copayment-file-button.file-drop-zone{border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;width:100%;min-width:0;min-height:48px;padding:6px 10px;display:grid}.copayment-matching-modal .copayment-file-button.file-drop-zone>i{border-radius:8px;width:34px;height:34px;font-size:17px}.copayment-matching-modal .copayment-file-button.file-drop-zone>span{gap:1px}.copayment-matching-modal .copayment-file-button.file-drop-zone>span b{font-size:14px}.copayment-matching-modal .copayment-file-button.file-drop-zone>span small{font-size:11px;line-height:1.25}.copayment-matching-modal .copayment-file-button.file-drop-zone>em{padding:6px 9px;font-size:11px}.copayment-matching-modal .copayment-template-download{min-height:48px;box-shadow:none;border-radius:9px;padding:6px 11px}.copayment-matching-modal .copayment-template-download b{font-size:13px}.copayment-matching-modal .copayment-template-download span{font-size:11px}.copayment-matching-modal .copayment-file-row>strong{align-self:center;font-size:13px}.copayment-matching-modal .copayment-file-row>label{color:#3c586b;white-space:nowrap;align-self:stretch;align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.copayment-matching-modal .copayment-file-row select{min-width:74px;height:34px;padding:0 7px;font-size:12px}.copayment-mapping-toggle{color:#244b61;text-align:left;cursor:pointer;background:#eef4f7;border:1px solid #9fb8c5;border-radius:9px;align-content:center;gap:1px;min-height:48px;padding:6px 11px;display:grid}.copayment-mapping-toggle b{font-size:13px;font-weight:950}.copayment-mapping-toggle span{color:#526f7f;font-size:10px;font-weight:750}.copayment-mapping-toggle.is-ready{color:#17695f;background:#e8f4f1;border-color:#8dbdb4}.copayment-mapping-toggle.needs-attention{color:#80561b;background:#fff5e3;border-color:#dfb578}.copayment-matching-modal .copayment-column-mapping{background:#eef3f6;border:0;border-bottom:1px solid #d5e1e7;border-radius:0;flex:none;grid-template-columns:repeat(5,minmax(145px,1fr));gap:7px;max-height:145px;padding:8px 12px;display:grid;overflow:auto}.copayment-matching-modal .copayment-column-mapping label{gap:3px}.copayment-matching-modal .copayment-column-mapping span{font-size:11px}.copayment-matching-modal .copayment-column-mapping select{height:32px;padding:0 7px;font-size:12px}.copayment-matching-modal .copayment-match-summary{border-top:0;border-bottom:1px solid #d5e1e7;flex:none;align-items:center;gap:6px;padding:7px 12px;display:flex}.copayment-matching-modal .copayment-match-summary>span{min-height:29px;padding:5px 9px;font-size:12px}.copayment-matching-modal .copayment-match-summary>span.total{color:#2c5368;background:#f5f8fa;border-color:#b9cad3}.copayment-matching-modal .copayment-match-summary>span b{font-size:13px}.copayment-compact-note{color:#536d7d;text-align:center;flex:auto;min-width:250px;font-size:11px;font-weight:700}.copayment-matching-modal .copayment-match-summary>button{min-height:32px;margin-left:0;padding:0 11px;font-size:12px}.copayment-matching-modal .copayment-preview-wrap{border-radius:10px;flex:420px;min-height:300px;max-height:none;margin:8px 12px;overflow:auto;box-shadow:0 4px 14px #1a3a4e0d}.copayment-matching-modal .copayment-preview-table thead th{z-index:4;color:#294c61;background:#eaf1f4;height:42px;padding:7px 9px;font-size:12px;top:0}.copayment-matching-modal .copayment-preview-table td{color:#233e50;height:54px;padding:7px 9px;font-size:13px}.copayment-preview-table tr.is-manually-edited td{box-shadow:inset 0 2px #4d8dc0}.copayment-edit-trigger{color:#28536a;cursor:pointer;background:#f4f8fa;border:1px solid #8faab8;border-radius:8px;min-width:58px;min-height:32px;padding:0 9px;font-size:12px;font-weight:900}.copayment-edit-trigger:hover,.copayment-edit-trigger[aria-expanded=true]{color:#185d82;background:#e5f1f7;border-color:#39799c}.copayment-edit-trigger.is-edited{color:#175c83;background:#dfeef7;border-color:#4f8db8}.copayment-edit-trigger:disabled{color:#8b9ba4;cursor:default;background:#eef2f4;border-color:#d4dde2}.copayment-edit-row>td{box-shadow:inset 0 0 0 2px #83abc2;background:#edf5fa!important;height:auto!important;padding:0!important}.copayment-inline-editor{color:#18384c;gap:10px;width:min(1660px,100vw - 72px);padding:12px 14px 13px;display:grid;position:sticky;left:0}.copayment-inline-editor>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.copayment-inline-editor>header>div{align-items:baseline;gap:10px;display:flex}.copayment-inline-editor>header b{font-size:15px;font-weight:950}.copayment-inline-editor>header span{color:#587183;font-size:12px;font-weight:700}.copayment-inline-editor button{color:#28546b;cursor:pointer;background:#fff;border:1px solid #8eabb9;border-radius:8px;min-height:32px;padding:0 11px;font-size:12px;font-weight:900}.copayment-edit-fields{grid-template-columns:repeat(9,minmax(130px,1fr));gap:7px;display:grid}.copayment-edit-fields label{text-align:left;gap:4px;display:grid}.copayment-edit-fields label>span{color:#3b5a6e;font-size:11px;font-weight:850}.copayment-edit-fields input{color:#17384d;text-align:right;background:#fff;border:1px solid #b6c9d3;border-radius:8px;width:100%;height:36px;padding:0 9px;font-size:13px;font-weight:750}.copayment-edit-fields label:nth-child(-n+2) input{text-align:left}.copayment-edit-balance{background:#fff;border:1px solid #b9cbd4;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;min-height:40px;padding:6px 8px;display:flex}.copayment-edit-balance>span{color:#456174;background:#eef3f6;border-radius:7px;padding:4px 8px;font-size:12px;font-weight:750}.copayment-edit-balance>strong{color:#9a493f;margin-right:auto;font-size:13px;font-weight:950}.copayment-edit-balance.is-valid>strong{color:#147064}.copayment-edit-balance>button:not(.copayment-reset-edit){color:#17675e;background:#e7f4f1;border-color:#4b8c83}.copayment-edit-balance>.copayment-reset-edit{color:#854b43;background:#fff8f6;border-color:#c8b3ad}.copayment-matching-modal .copayment-unmatched-list{background:#fff8f6;border:1px solid #dcc8c2;border-radius:9px;flex:none;max-height:118px;margin:0 12px 7px;padding:0;display:block;overflow:auto}.copayment-unmatched-list summary{color:#74463f;cursor:pointer;justify-content:space-between;align-items:center;min-height:34px;padding:6px 11px;font-size:12px;list-style:none;display:flex}.copayment-unmatched-list summary::-webkit-details-marker{display:none}.copayment-unmatched-list summary span{color:#8b665f;font-weight:800}.copayment-unmatched-list[open] ul{padding:0 10px 9px}.copayment-matching-modal .modal-footer{background:#fff;border-top:1px solid #d5e1e7;flex:none;min-height:56px;margin:0;padding:8px 12px}@media (width<=1280px){.copayment-matching-modal .copayment-column-mapping{grid-template-columns:repeat(4,minmax(145px,1fr))}.copayment-compact-note{display:none}.copayment-edit-fields{grid-template-columns:repeat(5,minmax(145px,1fr))}}@media (width<=980px){.copayment-matching-modal .copayment-file-row{grid-template-columns:minmax(280px,1fr) 168px minmax(130px,.55fr) auto}.copayment-mapping-toggle{grid-column:1/-1;min-height:40px}}@media (width<=820px){.modal-shell.copayment-matching-modal{width:calc(100vw - 8px);height:calc(100vh - 8px);max-height:calc(100vh - 8px)}.copayment-matching-modal .copayment-file-row{grid-template-columns:1fr 150px}.copayment-matching-modal .copayment-file-row>strong,.copayment-matching-modal .copayment-file-row>label,.copayment-mapping-toggle{grid-column:auto/span 1}.copayment-matching-modal .copayment-column-mapping,.copayment-edit-fields{grid-template-columns:repeat(2,minmax(140px,1fr))}}.confidence-detail-panel{color:#1d4054;text-align:left;background:#f7fbfd;border:1px solid #9db9c7;border-radius:11px;gap:8px;padding:11px 12px;display:grid;box-shadow:0 8px 22px #183e5217}.confidence-detail-panel>header{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.confidence-detail-panel>header>div{align-items:center;gap:9px;display:flex}.confidence-detail-panel>header span{color:#31566b;font-size:14px;font-weight:900}.confidence-detail-panel>header b{color:#145d7d;background:#dceef5;border-radius:999px;padding:4px 8px;font-size:16px;font-weight:950}.confidence-detail-panel>header button{color:#36596b;cursor:pointer;background:#fff;border:1px solid #a9bec8;border-radius:7px;min-width:52px;min-height:30px;padding:0 9px;font-size:12px;font-weight:850}.confidence-detail-panel>p{color:#506c7b;margin:0;font-size:12px;font-weight:700;line-height:1.45}.confidence-detail-panel>ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.confidence-detail-panel>ul>li{background:#fff;border:1px solid #c6d5dc;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:7px;min-height:72px;padding:8px 9px;display:grid}.confidence-detail-panel>ul>li>i{color:#426173;background:#e9f0f3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-style:normal;font-weight:950;display:grid}.confidence-detail-panel>ul>li>div{gap:2px;min-width:0;display:grid}.confidence-detail-panel>ul>li>div b{color:#294b5e;font-size:12px;font-weight:900}.confidence-detail-panel>ul>li>div span{color:#1f3e50;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.confidence-detail-panel>ul>li>div small{color:#607885;font-size:10px;font-weight:650;line-height:1.35}.confidence-detail-panel>ul>li>strong{color:#31576c;white-space:nowrap;font-size:12px;font-weight:950}.confidence-detail-panel>ul>li.is-matched{background:#f1faf7;border-color:#9ccac0}.confidence-detail-panel>ul>li.is-matched>i{color:#126b5e;background:#d8eee8}.confidence-detail-panel>ul>li.is-warning{background:#fffaed;border-color:#dec58a}.confidence-detail-panel>ul>li.is-warning>i{color:#80601d;background:#f8e8bd}.confidence-detail-panel>ul>li.is-mismatched{background:#fff5f2;border-color:#ddb4ac}.confidence-detail-panel>ul>li.is-mismatched>i{color:#934b40;background:#f4ddd8}.copayment-matching-modal .copayment-file-row{grid-template-columns:minmax(310px,1.15fr) 176px minmax(180px,.7fr) auto}.copayment-column-mapping-panel{background:#eef3f6;border-bottom:1px solid #d5e1e7;flex:none;gap:6px;padding:6px 12px 8px;display:grid}.copayment-column-mapping-panel>header{align-items:center;gap:9px;min-height:25px;display:flex}.copayment-column-mapping-panel>header>b{color:#274c61;font-size:13px;font-weight:950}.copayment-column-mapping-panel>header>span{color:#6f531c;background:#fff2d8;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:850}.copayment-column-mapping-panel>header>span.is-ready{color:#17665d;background:#dff0eb}.copayment-column-mapping-panel>header>small{color:#536f7e;margin-left:auto;font-size:11px;font-weight:750}.copayment-matching-modal .copayment-column-mapping{background:0 0;border:0;grid-template-columns:repeat(10,minmax(104px,1fr));gap:6px;max-height:none;padding:0;display:grid;overflow:visible}.copayment-matching-modal .copayment-column-mapping label{gap:2px;min-width:0}.copayment-matching-modal .copayment-column-mapping span{color:#3d5c6e;white-space:nowrap;font-size:10px}.copayment-matching-modal .copayment-column-mapping select{width:100%;min-width:0;height:31px;padding:0 5px;font-size:11px}.copayment-matching-modal .copayment-preview-table{min-width:2440px}.copayment-confidence{appearance:none;cursor:pointer}.copayment-confidence:hover,.copayment-confidence[aria-expanded=true]{outline:3px solid #2b718e2e;transform:translateY(-1px)}.copayment-preview-table td.date-matched{color:#14695e;font-weight:900;background:#eaf7f3!important}.copayment-preview-table td.date-mismatched{color:#934b40;font-weight:900;background:#fff1ed!important}.copayment-confidence-row>td{background:#eaf3f7!important;height:auto!important;padding:0!important}.copayment-confidence-row .confidence-detail-panel{width:min(1660px,100vw - 72px);margin:7px;position:sticky;left:0}.copayment-edit-fields{grid-template-columns:repeat(10,minmax(120px,1fr))}.copayment-edit-fields label:nth-child(-n+3) input{text-align:left}.account-recommendation-actions{grid-template-columns:minmax(0,1fr) 58px;gap:5px;display:grid}.batch-journal-table-v25 .account-recommendation-actions .account-recommendation{text-align:left;grid-template-columns:minmax(0,1fr)}.account-confidence-trigger{color:#175d79;cursor:pointer;background:#e8f3f7;border:1px solid #8eb7c5;border-radius:8px;place-content:center;gap:0;min-width:58px;min-height:38px;padding:3px 4px;font-size:13px;font-weight:950;display:grid}.account-confidence-trigger small{color:#527282;font-size:9px;font-weight:800}.account-confidence-trigger:hover,.account-confidence-trigger[aria-expanded=true]{background:#d9edf4;border-color:#347d9b;outline:2px solid #347d9b24}.account-confidence-detail{margin-top:5px;padding:8px}.account-confidence-detail>ul{grid-template-columns:1fr}.account-confidence-detail>ul>li{min-height:58px}.receipt-confidence-strip{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.receipt-confidence-strip>button,.receipt-match-result span .inline-confidence-trigger{color:#245b71;cursor:pointer;background:#edf6f8;border:1px solid #9abcc6;border-radius:7px;align-items:center;gap:4px;min-height:30px;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.receipt-confidence-strip>button b{color:#145d79;font-size:13px}.receipt-confidence-strip>button small{color:#617c88;font-size:9px}.receipt-confidence-strip>button:hover,.receipt-confidence-strip>button[aria-expanded=true],.receipt-match-result span .inline-confidence-trigger:hover,.receipt-match-result span .inline-confidence-trigger[aria-expanded=true]{background:#dfeff4;border-color:#3c829c}.receipt-confidence-strip>span{color:#587068;font-size:12px;font-weight:800}.receipt-match-result span .inline-confidence-trigger{grid-area:auto!important;min-height:28px!important;padding:3px 7px!important;font-size:11px!important}.receipt-confidence-detail{grid-column:1/-1}.receipt-confidence-detail>ul{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1280px){.copayment-matching-modal .copayment-column-mapping{grid-template-columns:repeat(10,minmax(96px,1fr))}.copayment-column-mapping-panel>header>small{text-overflow:ellipsis;white-space:nowrap;max-width:400px;overflow:hidden}.copayment-edit-fields{grid-template-columns:repeat(5,minmax(145px,1fr))}}@media (width<=980px){.copayment-matching-modal .copayment-column-mapping{grid-template-columns:repeat(5,minmax(130px,1fr))}.confidence-detail-panel>ul,.receipt-confidence-detail>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.copayment-column-mapping-panel>header{flex-wrap:wrap;align-items:flex-start}.copayment-column-mapping-panel>header>small{width:100%;max-width:none;margin-left:0}.confidence-detail-panel>ul,.receipt-confidence-detail>ul{grid-template-columns:1fr}}.copayment-select-all-heading{min-width:92px;text-align:center!important}.copayment-select-all-heading>button{color:#205b75;cursor:pointer;background:#fff;border:1px solid #5f8fa4;border-radius:7px;place-items:center;min-width:72px;min-height:30px;padding:0 8px;font-size:11px;font-weight:950;display:inline-grid}.copayment-select-all-heading>button[aria-pressed=true]{color:#12665b;background:#dff1ec;border-color:#26776c}.copayment-select-all-heading>button:disabled{color:#8999a1;cursor:default;background:#eef2f4;border-color:#c9d5da}.copayment-select-all-heading>small{color:#637c89;margin-top:3px;font-size:9px;font-weight:800;display:block}.modal-shell.copayment-final-review-modal{background:#f4f8fa;border-color:#a8c1cc;width:min(1500px,97vw);max-height:95vh;overflow:hidden}.copayment-final-review-modal>header{border-bottom-color:#c9d9e0;min-height:86px;padding:15px 20px}.copayment-final-review-modal>header h2{font-size:24px}.copayment-final-review-modal>header p{font-size:13px}.copayment-final-review{color:#183a4e;max-height:calc(95vh - 86px);display:grid;overflow:auto}.copayment-final-review-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px 14px 9px;display:grid}.copayment-final-review-summary>article{background:#fff;border:1px solid #c7d5dc;border-radius:10px;align-content:center;gap:2px;min-height:76px;padding:9px 11px;display:grid}.copayment-final-review-summary span{color:#597181;font-size:11px;font-weight:800}.copayment-final-review-summary strong{color:#1e4e67;letter-spacing:-.025em;font-size:19px;font-weight:950}.copayment-final-review-summary small{color:#6b808c;font-size:10px;font-weight:700}.copayment-final-review-summary>article.is-primary{background:#eaf5f8;border-color:#79a8bb}.copayment-final-review-summary>article.is-ok{background:#f0faf6;border-color:#a8d0c6}.copayment-final-review-summary>article.is-warning{background:#fff9e9;border-color:#dec683}.copayment-final-review-summary>article.is-warning strong{color:#795b1e}.copayment-final-review-guide{background:#fff;border:1px solid #b7cad3;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;min-height:43px;margin:0 14px 9px;padding:7px 10px;display:flex}.copayment-final-review-guide>b{color:#244d63;margin-right:3px;font-size:12px;font-weight:950}.copayment-final-review-guide>span{color:#486779;background:#edf3f6;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:800}.copayment-final-review-guide>strong{color:#12685d;background:#e1f2ed;border-radius:7px;margin-left:auto;padding:5px 8px;font-size:12px;font-weight:950}.copayment-final-review-table-wrap{background:#fff;border:1px solid #b9cbd4;border-radius:10px;max-height:48vh;margin:0 14px 10px;overflow:auto}.copayment-final-review-table{min-width:1320px}.copayment-final-review-table thead th{z-index:2;color:#294f63;text-align:center;background:#e8f0f3;height:42px;padding:7px 9px;font-size:12px;position:sticky;top:0}.copayment-final-review-table td{color:#29495b;text-align:center;vertical-align:middle;border-bottom:1px solid #e0e8ec;min-height:54px;padding:8px 9px;font-size:12px}.copayment-final-review-table tr.needs-attention td{background:#fffaf0}.copayment-final-review-table td>small{color:#6e828d;margin-top:3px;font-size:10px;display:block}.copayment-final-review-table td.date-matched{color:#176d62}.copayment-final-review-table td.date-mismatched{color:#974a3e;background:#fff0ec!important}.final-confidence{color:#14695d;background:#dff2ec;border-radius:999px;place-items:center;min-width:54px;min-height:28px;font-size:13px;font-weight:950;display:inline-grid}.final-confidence.is-low{color:#7b5a14;background:#fff0cc}.copayment-final-splits{text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:4px;min-width:360px;display:flex}.copayment-final-splits>span{color:#3c6072;white-space:nowrap;background:#f1f7f9;border:1px solid #bed4dc;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:750}.copayment-final-splits>span b{color:#173f55;font-size:11px}.copayment-final-splits>span.is-fee{color:#765823;background:#fff7e8;border-color:#dec495}.copayment-final-confirm{cursor:pointer;background:#fff;border:2px solid #c2cfd5;border-radius:10px;align-items:center;gap:11px;min-height:64px;margin:0 14px 10px;padding:10px 13px;display:flex}.copayment-final-confirm.is-confirmed{background:#eef9f5;border-color:#3e9485}.copayment-final-confirm>input{accent-color:#247b6d;width:22px;height:22px}.copayment-final-confirm>span{gap:3px;display:grid}.copayment-final-confirm b{color:#214b60;font-size:14px;font-weight:950}.copayment-final-confirm small{color:#607985;font-size:11px;font-weight:700}.copayment-final-review-footer{border-top-color:#c7d7de;margin:0;padding:10px 14px}.copayment-final-review-footer .action-button{min-height:42px;padding:0 16px;font-size:14px}@media (width<=1180px){.copayment-final-review-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.copayment-final-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.copayment-final-review-guide>strong{width:100%;margin-left:0}}.print-mode-panel.closing-period-mode,.print-mode-panel.resolution-mode-card{background:#f7fafb;border:1px solid #c6d6dc;border-radius:14px;grid-template-columns:minmax(360px,.82fr) minmax(680px,1.18fr);align-items:stretch;gap:18px;min-height:116px;margin:0 0 14px;padding:16px 18px;display:grid;box-shadow:0 5px 16px #1d42530d}.print-mode-panel>.print-mode-copy{align-content:center;gap:3px;min-width:0;min-height:82px;padding:0 2px;display:grid}.print-mode-panel>.print-mode-copy>span{color:#287168;font-size:13px;font-weight:900;line-height:1.35}.print-mode-panel>.print-mode-copy>h2{color:#173b50;letter-spacing:-.018em;margin:0;font-size:18px;font-weight:900;line-height:1.4}.print-mode-panel>.print-mode-copy>p{color:#526d7b;margin:0;font-size:13px;font-weight:700;line-height:1.5}.print-mode-panel>.print-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-items:stretch;gap:10px;min-width:0;padding:0;display:grid}.print-mode-panel .print-mode-switch>button{color:#294d60;text-align:left;cursor:pointer;background:#fff;border:1px solid #bfd0d7;border-radius:11px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;height:100%;min-height:82px;padding:11px 14px;font-family:inherit;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:grid}.print-mode-panel .print-mode-switch>button>i{color:#3d6173;background:#e9eff2;border-radius:11px;place-items:center;width:42px;height:42px;padding:0;font-size:12px;font-style:normal;font-weight:900;line-height:1;display:grid}.print-mode-panel .print-mode-switch>button>span{gap:4px;min-width:0;display:grid}.print-mode-panel .print-mode-switch>button b{color:#22485c;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;line-height:1.35;overflow:hidden}.print-mode-panel .print-mode-switch>button small{color:#5c7481;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.4;overflow:hidden}.print-mode-panel .print-mode-switch>button:hover{background:#fbfdfd;border-color:#7ea8ae;transform:translateY(-1px);box-shadow:0 5px 13px #1f4f5b17}.print-mode-panel .print-mode-switch>button.active{color:#145f57;background:#e8f4f1;border-color:#2b8379;box-shadow:inset 0 0 0 1px #5aa096,0 4px 12px #22696014}.print-mode-panel .print-mode-switch>button.active>i{color:#fff;background:#277f75}.print-mode-panel .print-mode-switch>button.active b{color:#145e56}.print-mode-panel .print-mode-switch>button:focus-visible{outline-offset:2px;outline:3px solid #2a779142}@media (width<=1380px){.print-mode-panel.closing-period-mode,.print-mode-panel.resolution-mode-card{grid-template-columns:1fr;gap:12px;min-height:0}.print-mode-panel>.print-mode-copy{min-height:0;padding:2px}}@media (width<=760px){.print-mode-panel.closing-period-mode,.print-mode-panel.resolution-mode-card{padding:14px}.print-mode-panel>.print-mode-switch{grid-template-columns:1fr}.print-mode-panel .print-mode-switch>button b,.print-mode-panel .print-mode-switch>button small{text-overflow:clip;white-space:normal;overflow:visible}}.receipt-v39-workspace{--receipt-ink:#17334a;--receipt-muted:#5a7182;--receipt-line:#cbdbe3;--receipt-soft:#f4f8fa;--receipt-mint:#e8f6f2;--receipt-blue:#eaf2ff;gap:14px;display:grid}.receipt-v39-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.receipt-v39-flow article{background:linear-gradient(135deg,#fff,#f2f8fb);border:1px solid #c9dce5;border-radius:16px;align-items:center;min-height:76px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #1f435b0f}.receipt-v39-flow article>b{color:#174d6b;background:#dcecf5;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;margin-right:12px;font-size:17px;display:grid}.receipt-v39-flow article:nth-child(2)>b{color:#176b5d;background:#d8f1eb}.receipt-v39-flow article:nth-child(3)>b{color:#5749a6;background:#eee9ff}.receipt-v39-flow span{color:var(--receipt-muted);font-size:13px;line-height:1.45}.receipt-v39-flow strong{color:var(--receipt-ink);margin-bottom:2px;font-size:15px;display:block}.receipt-library-card{background:#fff;border:1px solid #c8d9e1;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #1c415812}.receipt-library-head{background:linear-gradient(105deg,#edf7f5 0%,#f3f8fc 58%,#f5f1ff 100%);border-bottom:1px solid #d4e2e7;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px 14px;display:flex}.receipt-library-head>div>span,.receipt-library-head label>span{color:#436577;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.receipt-library-head h2{color:var(--receipt-ink);letter-spacing:-.4px;margin:0;font-size:21px}.receipt-library-head p{color:#536e7e;margin:4px 0 0;font-size:13px}.receipt-library-head label{flex:0 0 190px}.receipt-library-head select,.receipt-v39-item select,.receipt-v39-item input{color:#17334a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b9ced8;border-radius:10px;font-size:14px;font-weight:650}.receipt-library-head select{padding:0 12px}.receipt-month-tabs{background:#f8fafb;border-bottom:1px solid #dde7eb;grid-template-columns:repeat(12,minmax(66px,1fr));gap:6px;padding:10px 14px;display:grid}.receipt-month-tabs button{color:#526b7a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:13px;font-weight:750;display:flex}.receipt-month-tabs button b{color:#355468;background:#e4ecef;border-radius:999px;min-width:19px;padding:2px 5px;font-size:11px}.receipt-month-tabs button:hover{color:#183e56;background:#eef5f7}.receipt-month-tabs button.is-active{color:#123f58;background:#dfedf3;border-color:#73aabd;box-shadow:inset 0 0 0 1px #1c5d7714}.receipt-month-tabs button.is-active b{color:#fff;background:#2d718b}.receipt-v39-drop-zone.file-drop-zone{color:#184f49;background:#f0faf7;border:1.5px dashed #71a89d;border-radius:14px;min-height:76px;margin:14px}.receipt-v39-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.receipt-v39-summary .is-applied{background:#f2f5ff;border-color:#b9c8ec}.receipt-v39-list-card{overflow:hidden}.receipt-v39-list{gap:12px;padding:14px;display:grid}.receipt-v39-item{background:#fff;border:1px solid #cbd9df;border-left:5px solid #d39b3f;border-radius:15px;grid-template-columns:minmax(220px,.7fr) minmax(300px,.95fr) minmax(390px,1.25fr);gap:12px;padding:13px;display:grid;box-shadow:0 8px 22px #2443540e}.receipt-v39-item.is-applied{border-left-color:#4c79b8}.receipt-v39-item.is-linked{border-left-color:#258975}.receipt-v39-file{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.receipt-v39-file .receipt-preview{min-height:100px}.receipt-v39-file h3{color:var(--receipt-ink);text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:15px;overflow:hidden}.receipt-v39-file p{color:#4c6473;gap:3px;margin:0;font-size:13px;display:grid}.receipt-v39-file p b{color:#234c60;font-size:14px}.receipt-v39-file p strong{color:#173f5b;font-size:14px}.receipt-v39-badges{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.receipt-v39-badges button{color:#365c70;cursor:pointer;background:#f4f8fa;border:1px solid #b6ccd6;border-radius:999px;min-height:29px;padding:0 9px;font-size:11px;font-weight:800}.receipt-v39-suggestion,.receipt-v39-bank-match{background:#f9fbfc;border:1px solid #d2dfe5;border-radius:12px;align-content:start;gap:8px;padding:12px;display:grid}.receipt-v39-suggestion>header,.receipt-v39-bank-match>header{justify-content:space-between;align-items:center;gap:10px;min-height:25px;display:flex}.receipt-v39-suggestion>header span,.receipt-v39-bank-match>header span{color:#284c60;font-size:13px;font-weight:850}.receipt-v39-suggestion>header b{color:#345a75;background:#e3edf5;border-radius:999px;padding:4px 8px;font-size:11px}.receipt-v39-bank-match>header strong{color:#557080;text-align:right;font-size:11px;font-weight:700}.receipt-v39-suggestion label,.receipt-v39-bank-match label{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;display:grid}.receipt-v39-suggestion label>span,.receipt-v39-bank-match label>span{color:#425f70;font-size:12px;font-weight:800}.receipt-v39-item input{min-height:38px;padding:0 10px}.receipt-v39-item select{min-height:38px;padding:0 9px}.receipt-split-hints{flex-wrap:wrap;gap:5px;padding-top:3px;display:flex}.receipt-split-hints b{color:#8a5629;flex-basis:100%;font-size:12px}.receipt-split-hints span{color:#70502f;background:#fff8ec;border:1px solid #ecd2ad;border-radius:7px;padding:4px 7px;font-size:11px}.receipt-bank-before-after{background:#fff;border:1px solid #d6e1e6;border-radius:9px;gap:5px;padding:8px 10px;display:grid}.receipt-bank-before-after span{color:#4b6371;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.receipt-bank-before-after b{color:#244c63;min-width:48px;display:inline-block}.receipt-v39-bank-match>p{color:#587180;margin:4px 0;font-size:12px}.receipt-v39-actions{justify-content:flex-end;gap:7px;margin-top:2px;display:flex}.receipt-v39-actions button,.receipt-v39-footer button{color:#274d61;cursor:pointer;background:#fff;border:1px solid #b8cbd4;border-radius:9px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850}.receipt-v39-actions button.primary{color:#fff;background:#286d82;border-color:#286d82}.receipt-v39-actions button:disabled{cursor:default;opacity:.5}.receipt-v39-split-link,.receipt-v39-footer,.receipt-v39-confidence{grid-column:1/-1}.receipt-v39-split-link{background:#fff8eb;border:1px solid #e5c58e;border-radius:11px;align-items:center;gap:12px;padding:10px 12px;display:flex}.receipt-v39-split-link b{color:#724c22;flex:none;font-size:13px}.receipt-v39-split-link select{flex:1}.receipt-v39-footer{align-items:center;gap:10px;padding-top:2px;display:flex}.receipt-v39-footer label{align-items:center;gap:7px;display:flex}.receipt-v39-footer label span{color:#506878;font-size:12px;font-weight:800}.receipt-v39-footer label select{width:96px;min-height:34px}.receipt-linked-ledger{color:#23685b;background:#e8f6f2;border-radius:8px;margin-right:auto;padding:6px 9px;font-size:12px;font-weight:800}.receipt-v39-footer button.danger{color:#a14141;border-color:#e6b9b9;margin-left:auto}.receipt-linked-ledger+button+button.danger,.receipt-linked-ledger+button.danger{margin-left:0}.receipt-v39-confidence{margin-top:0}.bank-receipt-cell{min-width:150px}.bank-receipt-cell>div{gap:5px;display:grid}.bank-receipt-cell span{color:#476474;font-size:11px;font-weight:750}.bank-receipt-cell button{color:#19576d;cursor:pointer;background:#e8f4f7;border:1px solid #77aab8;border-radius:8px;min-height:30px;padding:0 8px;font-size:11px;font-weight:850}.bank-receipt-cell .is-applied{color:#365b91;background:#eef3ff;border-color:#a5bdde}@media (width<=1450px){.receipt-v39-item{grid-template-columns:minmax(220px,.75fr) minmax(290px,1fr)}.receipt-v39-bank-match{grid-column:1/-1}.receipt-month-tabs{grid-template-columns:repeat(6,minmax(72px,1fr))}}@media (width<=900px){.receipt-v39-flow,.receipt-v39-summary{grid-template-columns:1fr 1fr}.receipt-library-head{flex-direction:column;align-items:stretch}.receipt-library-head label{flex-basis:auto}.receipt-v39-item{grid-template-columns:1fr}.receipt-v39-bank-match,.receipt-v39-split-link,.receipt-v39-footer,.receipt-v39-confidence{grid-column:auto}.receipt-v39-split-link,.receipt-v39-footer{flex-direction:column;align-items:stretch}.receipt-v39-footer button.danger{margin-left:0}}.learning-flow-strip{background:linear-gradient(120deg,#f5fbfc 0%,#f4f7ff 100%);border:1px solid #c9dce5;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 20px 16px;padding:14px;display:grid;box-shadow:0 8px 24px #1d42580f}.learning-flow-strip>div{background:#ffffffeb;border:1px solid #d6e4e9;border-radius:14px;align-items:center;gap:12px;min-height:64px;padding:12px 15px;display:flex}.learning-flow-strip>div>b{color:#fff;background:#237d79;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:16px;display:grid;box-shadow:0 5px 13px #237d7933}.learning-flow-strip span,.learning-flow-strip strong,.learning-flow-strip small{display:block}.learning-flow-strip strong{color:#17384b;font-size:15px;line-height:1.35}.learning-flow-strip small{color:#506d7b;margin-top:4px;font-size:13px;font-weight:700;line-height:1.4}.learning-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 20px 16px;display:grid}.learning-stat-grid article{background:#fff;border:1px solid #d4e1e7;border-radius:17px;min-height:116px;padding:18px 20px;box-shadow:0 8px 25px #193c4f0f}.learning-stat-grid article:first-child{border-top:4px solid #3178c6}.learning-stat-grid article:nth-child(2){border-top:4px solid #25867d}.learning-stat-grid article:nth-child(3){border-top:4px solid #8a62c4}.learning-stat-grid article:nth-child(4){border-top:4px solid #e39a3a}.learning-stat-grid span,.learning-stat-grid strong,.learning-stat-grid small{display:block}.learning-stat-grid span{color:#425f70;font-size:14px;font-weight:850}.learning-stat-grid strong{color:#112f42;letter-spacing:-.4px;margin-top:8px;font-size:23px;line-height:1.15}.learning-stat-grid small{color:#657f8c;margin-top:8px;font-size:12.5px;font-weight:700}.learning-upload-panel,.learning-management-panel,.learning-batch-panel{background:#fff;border:1px solid #cadde5;border-radius:19px;margin:0 20px 16px;padding:20px;box-shadow:0 10px 30px #1b425612}.learning-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.learning-section-heading span{color:#247970;margin-bottom:5px;font-size:13px;font-weight:900;display:block}.learning-section-heading h2{color:#153247;letter-spacing:-.35px;margin:0;font-size:20px;line-height:1.25}.learning-section-heading p{color:#526f7e;margin:7px 0 0;font-size:14px;font-weight:650;line-height:1.55}.learning-drop-zone.file-drop-zone{background:linear-gradient(120deg,#f2fbf9 0%,#f7f9ff 100%);border:2px dashed #62a8a2;border-radius:16px;min-height:112px}.learning-drop-zone.file-drop-zone:hover,.learning-drop-zone.file-drop-zone.is-dragging{background:#eef7ff;border-color:#2f7fbc}.learning-preview{background:#f7fbfb;border:1px solid #bcd9d7;border-radius:16px;margin-top:16px;padding:16px}.learning-preview-summary{grid-template-columns:repeat(4,minmax(110px,1fr)) auto;align-items:stretch;gap:10px;display:grid}.learning-preview-summary>div{background:#fff;border:1px solid #d5e4e6;border-radius:12px;padding:11px 13px}.learning-preview-summary span,.learning-preview-summary b{display:block}.learning-preview-summary span{color:#5a7481;font-size:12.5px;font-weight:800}.learning-preview-summary b{color:#15384b;margin-top:4px;font-size:18px}.learning-preview-summary .action-button{align-self:stretch;min-width:220px;min-height:58px}.learning-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.learning-file-list article{background:#fff;border:1px solid #d4e2e7;border-radius:12px;padding:13px 15px}.learning-file-list strong,.learning-file-list span,.learning-file-list small{text-overflow:ellipsis;display:block;overflow:hidden}.learning-file-list strong{color:#1c3c4d;white-space:nowrap;font-size:14px}.learning-file-list span{color:#385f72;margin-top:5px;font-size:13px;font-weight:750}.learning-file-list small{color:#667f8b;margin-top:4px;font-size:12.5px}.learning-preview-table,.learning-data-table{border:1px solid #cbdde4;border-radius:13px;margin-top:14px;overflow:auto}.learning-preview-table table,.learning-data-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1100px}.learning-preview-table th,.learning-data-table th{color:#23485b;text-align:center;background:#eaf3f5;border-bottom:1px solid #bfd3dc;padding:11px 10px;font-size:13.5px;font-weight:900}.learning-preview-table td,.learning-data-table td{color:#243f4e;vertical-align:middle;background:#fff;border-bottom:1px solid #e1eaee;padding:10px;font-size:13.5px;line-height:1.4}.learning-preview-table td:nth-child(2),.learning-preview-table td:nth-child(3),.learning-data-table td:first-child,.learning-data-table td:nth-child(2),.learning-data-table td:nth-child(7),.learning-data-table td:nth-child(8){text-align:center}.learning-preview-table td:first-child,.learning-data-table td:nth-child(6){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learning-preview-table td b,.learning-data-table td b{color:#17394a;font-size:13.5px}.learning-preview-table td small,.learning-data-table td small{color:#6a808a;margin-top:3px;font-size:11.5px;font-weight:700;display:block}.learning-data-table tr.is-disabled td{color:#7c8c94;background:#f4f6f7}.learning-empty-cell{height:94px;font-weight:800;color:#607b88!important;text-align:center!important}.learning-preview-note{color:#58727f;text-align:right;margin:9px 0 0;font-size:12.5px;font-weight:700}.learning-filter-bar{background:#f6f9fa;border:1px solid #d2e0e5;border-radius:14px;grid-template-columns:minmax(130px,.7fr) minmax(190px,1fr) minmax(260px,1.5fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.learning-filter-bar label span,.learning-edit-grid label span{color:#2e5264;margin-bottom:6px;font-size:13px;font-weight:850;display:block}.learning-filter-bar select,.learning-filter-bar input,.learning-edit-grid select,.learning-edit-grid input{color:#17384a;background:#fff;border:1px solid #bfcfd7;border-radius:10px;outline:none;width:100%;height:43px;padding:0 12px;font-size:14px;font-weight:700}.learning-filter-bar select:focus,.learning-filter-bar input:focus,.learning-edit-grid select:focus,.learning-edit-grid input:focus{border-color:#2f8b85;box-shadow:0 0 0 3px #2f8b851f}.learning-filter-bar .action-button{min-height:43px}.learning-result-line{color:#4e6c7b;justify-content:space-between;gap:16px;padding:13px 4px 0;font-size:13.5px;font-weight:750;display:flex}.learning-result-line b{color:#1a4d63;font-size:15px}.learning-type{border-radius:999px;justify-content:center;min-width:45px;padding:5px 9px;font-size:12.5px;font-weight:900;display:inline-flex}.learning-type.income{color:#17655e;background:#dff4ef}.learning-type.expense{color:#a04435;background:#fbe8e3}.learning-row-actions{gap:5px;display:inline-flex}.learning-row-actions button,.learning-pagination button,.learning-batch-list button{color:#1e5870;cursor:pointer;background:#f4f9fb;border:1px solid #abc4cf;border-radius:9px;min-height:34px;padding:0 11px;font-size:12.5px;font-weight:850}.learning-row-actions button:hover,.learning-pagination button:hover:not(:disabled){background:#e7f4f8;border-color:#347e98}.learning-row-actions button.danger{color:#a5463a;background:#fff4f1;border-color:#e4b8b0}.learning-pagination{justify-content:center;align-items:center;gap:14px;padding-top:15px;display:flex}.learning-pagination button:disabled{color:#99a8ae;cursor:default;background:#f2f4f5}.learning-pagination span{color:#4f6d7a;font-size:13.5px;font-weight:750}.learning-pagination span b{color:#174b61;font-size:15px}.learning-batch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.learning-batch-list article{background:#f9fbfc;border:1px solid #d3e0e5;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.learning-batch-list strong,.learning-batch-list span{text-overflow:ellipsis;white-space:nowrap;max-width:470px;display:block;overflow:hidden}.learning-batch-list strong{color:#193b4c;font-size:13.5px}.learning-batch-list span{color:#637d89;margin-top:4px;font-size:12.5px;font-weight:700}.learning-batch-list button{color:#9d463c;background:#fff6f4;border-color:#e0b8b1;flex:none}.learning-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:4px 2px 18px;display:grid}.learning-edit-grid .span-2{grid-column:1/-1}@media (width<=1250px){.learning-stat-grid,.learning-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-preview-summary .action-button{grid-column:1/-1;min-width:0}.learning-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-query{grid-column:1/-1}}@media (width<=850px){.learning-flow-strip,.learning-stat-grid,.learning-file-list,.learning-batch-list{grid-template-columns:1fr}.learning-flow-strip,.learning-stat-grid,.learning-upload-panel,.learning-management-panel,.learning-batch-panel{margin-left:12px;margin-right:12px}.learning-section-heading,.learning-batch-list article{flex-direction:column;align-items:stretch}.learning-filter-bar{grid-template-columns:1fr}.learning-query{grid-column:auto}}.user-account-row-actions{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:250px;display:flex}.user-account-row-actions button,.protected-account-label{color:#274e60;background:#fff;border:1px solid #b9cbd2;border-radius:8px;min-height:34px;padding:0 10px;font-size:13px;font-weight:900;line-height:32px}.user-account-row-actions button:hover{color:#155c63;background:#edf7f6;border-color:#2f7e86}.user-account-row-actions button.danger{color:#9d4036;background:#fff4f1;border-color:#e0b5ae}.user-account-row-actions button.danger:hover{color:#fff;background:#b94d42;border-color:#bd5c50}.protected-account-label{color:#526b76;background:#f1f6f6;border-color:#c8d6da;align-items:center;line-height:1;display:inline-flex}.permission-row-modern input[type=checkbox]{cursor:pointer;accent-color:#187e75}.permission-row-modern input[type=checkbox]:disabled{cursor:default}@media (width<=1100px){.user-account-row-actions{flex-wrap:wrap;min-width:150px}}.organization-list-filters{align-items:center;gap:10px;min-width:min(680px,100%);display:flex}.organization-list-filters .table-search{width:min(500px,100%)}.organization-list-filters>select{color:#17364c;background:#fff;border:1px solid #c8d7e0;border-radius:11px;min-width:150px;min-height:42px;padding:0 38px 0 13px;font-size:14px;font-weight:750}.organization-group-tag{color:#176f66;white-space:nowrap;background:#f0f8f6;border:1px solid #c6ddd9;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:13px;font-weight:800;display:inline-flex}.organization-row-actions{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.organization-row-actions button{color:#244b64;background:#f8fbfc;border:1px solid #bdd0dc;border-radius:8px;min-height:34px;padding:6px 10px;font-size:13px;font-weight:850}.organization-row-actions button:hover{color:#126e65;background:#eef9f7;border-color:#278d82}.organization-row-actions button.danger{color:#a7443d;background:#fff7f6;border-color:#efc8c4}.organization-row-actions button:disabled{cursor:default;opacity:.45}.assignment-modal-wide{width:min(1540px,97vw)!important}.assignment-modal-wide .assignment-modal-body{padding:18px 20px 20px}.assignment-toolbar{background:#f7fafb;border:1px solid #d5e2e8;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(210px,.72fr) auto;align-items:end;gap:12px;margin-bottom:10px;padding:14px;display:grid}.assignment-toolbar>label{flex-direction:column;gap:6px;min-width:0;display:flex}.assignment-toolbar>label>span{color:#27475e;font-size:14px;font-weight:850}.assignment-toolbar input,.assignment-toolbar select{color:#17364c;background:#fff;border:1px solid #bfd0da;border-radius:10px;width:100%;min-height:44px;padding:0 13px;font-size:14px;font-weight:700}.assignment-bulk-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.assignment-bulk-actions button{color:#234a62;white-space:nowrap;background:#fff;border:1px solid #b7cbd7;border-radius:10px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:850}.assignment-bulk-actions button:first-child,.assignment-bulk-actions button:nth-child(2){color:#116f66;background:#eaf7f5;border-color:#63ada5}.assignment-result-summary{color:#3d5a6e;margin:0 0 10px;font-size:13px;font-weight:700}.assignment-modal-wide .organization-checkbox-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:56vh;padding:2px 3px 8px 0}.assignment-modal-wide .organization-checkbox-grid label{cursor:pointer;min-height:76px;padding:11px}.assignment-modal-wide .organization-checkbox-grid label:hover{border-color:#70aaa5;box-shadow:0 5px 14px #1b4b5b12}.assignment-modal-wide .organization-checkbox-grid b{color:#193b52;font-size:14px}.assignment-modal-wide .organization-checkbox-grid small{color:#4e697c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.assignment-empty{color:#496579;text-align:center;border:1px dashed #bacbd5;border-radius:12px;grid-column:1/-1;padding:44px 20px;font-size:14px;font-weight:750}.permission-card>header{gap:14px}.permission-bulk-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.permission-bulk-actions button{color:#244c64;background:#f7fafb;border:1px solid #b8ced8;border-radius:9px;min-height:38px;padding:7px 11px;font-size:13px;font-weight:850}.permission-bulk-actions button:first-child{color:#116d64;background:#eaf7f5;border-color:#62aba3}.permission-bulk-actions button:disabled{opacity:.42}.permission-bulk-actions>span{color:#147f73;white-space:nowrap;background:#eef8f6;border-radius:8px;padding:7px 9px;font-size:13px;font-weight:800}.permission-header>label{cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:50px;display:flex}.permission-header>label>span{color:#34536a;font-size:13px;font-weight:850}.permission-header>label>input{accent-color:#188c80;width:17px;height:17px}@media (width<=1280px){.assignment-toolbar{grid-template-columns:1fr 1fr}.assignment-bulk-actions{grid-column:1/-1;justify-content:flex-start}.assignment-modal-wide .organization-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.permission-card>header{flex-direction:column;align-items:flex-start}}@media (width<=820px){.organization-list-filters{flex-direction:column;align-items:stretch;min-width:0}.organization-list-filters>select{width:100%}.assignment-toolbar{grid-template-columns:1fr}.assignment-bulk-actions{flex-direction:column;grid-column:auto;align-items:stretch}.assignment-modal-wide .organization-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-bulk-actions{flex-direction:column;align-items:stretch;width:100%}}@media (width<=560px){.assignment-modal-wide .organization-checkbox-grid{grid-template-columns:1fr}}.organization-bulk-edit-form{padding:20px 22px 0}.organization-bulk-edit-guide{color:#254f59;background:#eef9f7;border:1px solid #bcdedb;border-radius:12px;margin:0 0 15px;padding:13px 15px;font-size:14px;font-weight:750}.organization-bulk-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bulk-edit-field{background:#fbfdfd;border:1px solid #cfdee3;border-radius:12px;gap:8px;padding:13px;display:grid}.bulk-edit-field>span{color:#173d4d;align-items:center;gap:8px;font-size:14px;font-weight:850;display:flex}.bulk-edit-field>input:not([type=checkbox]),.bulk-edit-field>select{color:#173747;background:#fff;border:1px solid #b9cfd7;border-radius:9px;width:100%;min-height:43px;font-size:14px}.fiscal-year-bulk-toolbar{background:linear-gradient(135deg,#f4fbfa,#f7fafc);border:1px solid #bcd8da;border-radius:15px;gap:11px;margin-bottom:16px;padding:15px 17px;display:grid}.fiscal-year-bulk-toolbar>div{align-items:center;gap:9px;display:flex}.fiscal-year-bulk-toolbar .table-search{width:min(510px,100%)}.fiscal-year-bulk-toolbar select,.fiscal-year-bulk-toolbar button{color:#204658;background:#fff;border:1px solid #b8cfd6;border-radius:10px;min-height:42px;padding:0 14px;font-size:14px;font-weight:800}.fiscal-year-bulk-toolbar button:hover{background:#eaf7f4;border-color:#348b84}.fiscal-year-bulk-toolbar>p{color:#4f6975;align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.fiscal-year-bulk-toolbar>p b{color:#0e746b;font-size:15px}.fiscal-year-card{transition:border-color .16s,box-shadow .16s,transform .16s}.fiscal-year-card.is-selected{border-color:#2c8c83;transform:translateY(-1px);box-shadow:0 8px 24px #195b5c1f}.fiscal-year-card>header>input{accent-color:#19877c;width:20px;height:20px}.fiscal-year-batch-summary{background:#f5fafb;border:1px solid #c7dcdf;border-radius:12px;gap:5px;padding:14px;display:grid}.fiscal-year-batch-summary b{color:#153f51;font-size:16px}.fiscal-year-batch-summary span{color:#5a707a;font-size:13px;line-height:1.55}.employee-management-table{min-width:1360px}.employee-management-table th:nth-child(2),.employee-management-table th:nth-child(3){width:190px}.employee-management-table th:nth-child(8){width:170px}.employee-organization-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:230px;display:grid;overflow:auto}.employee-organization-selector label,.employee-import-organization-selector label{color:#284b59;cursor:pointer;background:#fff;border:1px solid #c9dadd;border-radius:11px;align-items:center;gap:9px;min-height:54px;padding:10px 12px;display:flex}.employee-organization-selector label.is-selected,.employee-import-organization-selector label.is-selected{background:#edf9f7;border-color:#35968c;box-shadow:inset 0 0 0 1px #35968c1f}.employee-organization-selector input,.employee-import-organization-selector input{accent-color:#18877c;flex:none;width:18px;height:18px}.employee-organization-selector span{gap:3px;display:grid}.employee-organization-selector b{font-size:14px}.employee-organization-selector small{color:#697f88;font-size:12px}.employee-import-organization-selector{background:#f7fbfb;border:1px solid #c5dadd;border-radius:13px;gap:10px;margin:13px 0;padding:14px;display:grid}.employee-import-organization-selector>div:first-child{align-items:baseline;gap:10px;display:flex}.employee-import-organization-selector>div:first-child b{color:#183f4e;font-size:15px}.employee-import-organization-selector>div:first-child span{color:#60747d;font-size:13px}.employee-import-organization-selector>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:180px;display:grid;overflow:auto}@media (width<=900px){.organization-bulk-edit-grid,.employee-organization-selector,.employee-import-organization-selector>div:last-child{grid-template-columns:1fr}.fiscal-year-bulk-toolbar>div,.fiscal-year-bulk-toolbar>p{flex-direction:column;align-items:stretch}}
