.leave-panel{gap:1.25rem;min-width:0;display:grid}.leave-panel h2,.leave-panel h3,.leave-panel h4{margin:0 0 .4rem}.leave-panel p{margin:.35rem 0}.leave-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:.8rem 0;display:grid}.leave-panel .field{min-width:0}.leave-panel .field input,.leave-panel select{width:100%;min-height:44px}.leave-panel select{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:8px;padding:.6rem}.leave-panel button{min-height:44px}.leave-panel .leave-check{align-items:flex-start;gap:.6rem;min-height:44px;padding:.6rem 0;line-height:1.6;display:flex}.leave-check input{width:20px;height:20px;accent-color:var(--primary);flex:none;margin-top:.35rem}.leave-panel .leave-record,.leave-editor{border:1px solid var(--border);border-radius:12px;margin:.7rem 0;padding:1rem}.leave-segment{border:1px solid var(--border);border-radius:8px;min-width:0;margin:1rem 0;padding:1rem}.leave-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.leave-balances article{background:var(--accent);border-radius:10px;padding:1rem}.leave-balances strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.leave-panel small,.leave-panel .helper{color:var(--muted-foreground)}.leave-command{overflow-wrap:anywhere;display:block}.leave-panel details{padding:.75rem 0}.leave-panel summary{cursor:pointer;min-height:44px;font-weight:600}.leave-panel :focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:700px){.leave-grid,.leave-balances{grid-template-columns:1fr}.leave-panel .module-toolbar{flex-direction:column;align-items:stretch}.leave-panel .button-row{flex-wrap:wrap}.leave-panel .button-row button{flex:auto}}
.unified-payroll{min-width:0}.unified-payroll .unified-employee-picker{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;max-height:360px;margin-block:16px;padding:8px;display:grid;overflow:auto}.unified-employee-picker label,.unified-confirm{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:8px;font-size:16px;display:flex}.unified-employee-picker small{color:var(--muted-foreground);font-size:14px;display:block}.unified-payroll input[type=checkbox]{flex:none;width:20px;height:20px}.unified-payroll input:focus-visible,.unified-payroll summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.unified-payroll p,.unified-payroll small{overflow-wrap:anywhere}.unified-payroll summary{cursor:pointer;min-height:44px;padding-block:10px}
.po-workspace{color:var(--text,#19332c);padding:24px 0}.po-workspace[hidden]{display:none}.po-heading,.po-toolbar,.po-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.po-heading{justify-content:space-between;margin-bottom:20px}.po-heading h3{margin:0 0 6px;font-size:21px;font-weight:650}.po-heading p,.po-muted{color:#61716b;font-size:14px}.po-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:14px;font-size:13px;font-weight:550;display:flex}.po-field input,.po-field select,.po-field textarea,.po-scroll input,.po-scroll select{color:#183b2e;background:#fff;border:1px solid #cddbd4;border-radius:7px;width:100%;min-height:40px;padding:8px 10px}.po-field textarea{min-height:80px}.po-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.po-list{background:#fff;border:1px solid #dce5df;border-radius:12px;margin:18px 0;overflow:hidden}.po-list>button{text-align:left;border-bottom:1px solid #edf1ee;justify-content:space-between;gap:20px;width:100%;padding:18px;display:flex}.po-list>button:hover,.po-list>button.selected{background:#f0f8f3}.po-list small,.po-scroll small,.po-history small{color:#66766d;margin-top:5px;font-size:12px;display:block}.po-list>p{padding:25px}.po-detail{background:#fff;border:1px solid #dce5df;border-radius:14px;margin-top:24px;padding:24px}.po-summary{background:#f1f7f3;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0;display:grid}.po-summary>span{color:#4c6b5b;padding:17px;font-size:12px}.po-summary strong{color:#173e2a;margin-top:7px;font-size:20px;display:block}.po-scroll{margin:18px 0;overflow:auto}.po-scroll table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.po-scroll th,.po-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #e3ebe6;padding:12px 9px}.po-scroll th{color:#53665a;white-space:nowrap;background:#f7f9f8}.po-scroll td:first-child{min-width:180px}.po-scroll input{min-width:95px}.po-scroll caption{text-align:left;padding:9px 0;font-weight:600}.po-workspace fieldset{background:#f9fbfa;border:1px solid #cddfd2;border-radius:10px;margin:20px 0;padding:22px}.po-workspace legend{padding:0 7px;font-weight:650}.po-error{color:#8b2424;background:#fff0ee;border-radius:8px;margin:12px 0;padding:14px}.po-notice{background:#fff8e9;border-left:3px solid #be922c;margin:15px 0;padding:14px 17px;font-size:13px;line-height:1.8}.po-message{color:#176448;padding:12px 0;display:block}.po-confirm{align-items:center;gap:10px;margin:20px 0;font-size:14px;display:flex}.po-confirm input{width:18px;height:18px}.po-detail h4{margin:27px 0 13px;font-weight:650}.po-history{border-bottom:1px solid #e4ebe6;padding:14px 0;font-size:13px}.po-history p{overflow-wrap:anywhere;margin:8px 0}.po-history summary,.po-audit>summary{cursor:pointer;color:#325e47;padding:10px 0}.po-audit{margin-top:20px}.po-workspace button:focus-visible,.po-workspace summary:focus-visible{outline-offset:3px;outline:3px solid #7fbf9d}@media (max-width:720px){.po-workspace{padding:15px 0}.po-detail{padding:16px}.po-grid,.po-summary{grid-template-columns:1fr}.po-summary>span{padding:12px 16px}.po-heading{align-items:flex-start}.po-list>button{gap:10px;padding:14px}.po-workspace fieldset{padding:14px}.po-actions{gap:8px}}.expense-rates{border:1px solid #dbe4f3;border-radius:8px;margin:12px 0;padding:10px 12px}.expense-rates summary{cursor:pointer;font-weight:600}.expense-rates ul{margin:8px 0;padding-left:18px}
.employee-claims{--ec-blue:#1259d9;--ec-blue-soft:#edf4ff;--ec-ink:#17253e;--ec-muted:#58677d;--ec-border:#dce4ef;--ec-bg:#fff;color:var(--ec-ink);background:var(--ec-bg);border:1px solid var(--ec-border);overflow-wrap:anywhere;border-radius:20px;min-width:0;margin-top:16px;padding:24px}.employee-claims[hidden]{display:none}.employee-claims *,.employee-expense-tabs *{box-sizing:border-box}.employee-claims button,.employee-expense-tabs button{cursor:pointer;font:inherit;transition:background-color .15s,border-color .15s}.employee-claims button:disabled,.employee-expense-tabs button:disabled{cursor:not-allowed;opacity:.5}.employee-claims button:focus-visible,.employee-claims input:focus-visible,.employee-claims textarea:focus-visible,.employee-claims select:focus-visible,.employee-claims summary:focus-visible,.employee-expense-tabs button:focus-visible{outline-offset:3px;outline:3px solid #7aacff}.employee-claims h2{margin:3px 0 7px;font-size:25px;font-weight:700;line-height:1.35}.employee-claims h3{margin:0 0 10px;font-size:17px;font-weight:700}.employee-claims p{margin:0;line-height:1.6}.employee-claims small{color:var(--ec-muted);font-size:13px;line-height:1.5}.employee-claims svg{flex-shrink:0;width:20px;height:20px}.employee-claims [data-slot=button]{white-space:normal;border:1px solid var(--ec-border);height:auto;min-height:44px;color:var(--ec-blue);background:#fff;border-radius:10px;flex-shrink:0;gap:7px;padding:10px 15px;line-height:1.3;transform:none}.employee-claims [data-slot=button]:hover:not(:disabled){background:var(--ec-blue-soft);border-color:#adc7f5}.employee-claims [data-slot=button]:not([class*=bg-background]):not([class*=bg-destructive]):not([class*=hover\:bg-muted]){background:var(--ec-blue);color:#fff;border-color:var(--ec-blue)}.ec-heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.ec-heading>div:nth-child(2){flex:1;min-width:0}.ec-heading p{color:var(--ec-muted);font-size:14px}.ec-heading-icon{background:var(--ec-blue-soft);width:52px;height:52px;color:var(--ec-blue);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.ec-heading-icon svg{width:25px;height:25px}.ec-eyebrow{color:var(--ec-blue);letter-spacing:.7px;font-size:11px;font-weight:700}.ec-tabs,.employee-expense-tabs{background:#f1f5fa;border-radius:12px;gap:6px;margin-bottom:24px;padding:5px;display:flex}.ec-tabs button,.employee-expense-tabs button{color:#53647d;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 18px;font-weight:600;display:flex}.ec-tabs button[aria-pressed=true],.employee-expense-tabs button[aria-pressed=true]{background:var(--ec-blue,#1259d9);color:#fff}.ec-tabs button:hover:not(:disabled):not([aria-pressed=true]),.employee-expense-tabs button:hover:not(:disabled):not([aria-pressed=true]){background:#dfeaff}.ec-filterbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 16px;display:flex}.ec-segments{flex-wrap:wrap;gap:4px;display:flex}.ec-segments button{min-height:44px;color:var(--ec-muted);background:#f2f5fa;border:1px solid #0000;border-radius:22px;padding:9px 15px;font-size:14px}.ec-segments button[aria-pressed=true]{background:var(--ec-blue-soft);color:var(--ec-blue);border-color:#abcafa;font-weight:700}.ec-search{border:1px solid var(--ec-border);min-height:44px;color:var(--ec-muted);border-radius:10px;align-items:center;gap:8px;min-width:230px;padding:0 12px;display:flex}.ec-search input{width:100%;min-width:0;min-height:44px;color:var(--ec-ink);font:inherit;background:0 0;border:0;outline:none;font-size:14px}.ec-summary{background:linear-gradient(110deg,#f0f6ff,#f8fbff);border:1px solid #dce9ff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:24px;display:flex}.ec-summary>div{gap:5px;display:grid}.ec-summary span{color:var(--ec-muted);font-size:14px}.ec-summary strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:32px;line-height:1.3}.ec-summary-mark{text-align:right;justify-items:end}.ec-summary-mark svg{width:28px;height:28px;color:var(--ec-blue)}.ec-claim-list,.ec-connection-list{gap:12px;display:grid}.ec-claim-card,.ec-connection-card{text-align:left;border:1px solid var(--ec-border);background:var(--ec-bg);width:100%;color:var(--ec-ink);border-radius:14px;align-items:center;gap:14px;padding:20px 18px;display:flex}.ec-claim-card:hover:not(:disabled),.ec-connection-card:hover:not(:disabled){background:#f8fbff;border-color:#9dbfeb}.ec-avatar{background:var(--ec-blue-soft);width:44px;height:44px;color:var(--ec-blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:19px;font-weight:700;display:grid}.ec-claim-copy,.ec-connection-card>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.ec-claim-copy>span{color:var(--ec-muted);font-size:14px}.ec-claim-amount{text-align:right;justify-items:end;gap:10px;display:grid}.ec-claim-amount>strong{font-variant-numeric:tabular-nums;font-size:19px}.ec-badge{color:#516079;white-space:nowrap;background:#edf1f6;border-radius:20px;align-items:center;padding:5px 10px;font-weight:600;display:inline-flex;font-size:12px!important}.ec-received,.ec-accepted{color:#a45400;background:#fff2df}.ec-returned{color:#ad343c;background:#fff0f0}.ec-active{color:#087867;background:#e8f7f1}.ec-pending{background:#fff9eb;border:1px solid #d5a557;border-radius:12px;margin:16px 0;padding:18px}.ec-pending>div{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.ec-pending small{display:block}.ec-message{background:var(--ec-blue-soft);color:#235187;border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;display:flex;margin:16px 0!important}.ec-error{color:#a32935;background:#fff0f0;border:1px solid #f0b7bd}.ec-warning{color:#83520e;background:#fff7e8}.ec-empty{text-align:center;color:var(--ec-muted);justify-items:center;gap:10px;padding:44px 20px;display:grid}.ec-empty>svg{color:#6d92c4;width:36px;height:36px}.ec-empty h3{color:var(--ec-ink);margin:0}.ec-empty p{max-width:450px;font-size:14px}.ec-load-more{margin:20px auto;display:flex!important}.ec-detail-nav{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.ec-detail{max-width:900px;margin:auto}.ec-detail>header{align-items:center;gap:14px;margin:24px 0;display:flex}.ec-detail>header h3{margin-bottom:4px}.ec-detail>header p{color:var(--ec-muted)}.ec-detail-total{background:var(--ec-blue-soft);border-radius:16px;gap:6px;margin:20px 0 28px;padding:24px;display:grid}.ec-detail-total>span{color:var(--ec-muted);font-size:14px}.ec-detail-total strong{font-variant-numeric:tabular-nums;font-size:34px;line-height:1.3}.ec-detail-total p{color:#4c6280;font-size:13px}.ec-line{border:1px solid var(--ec-border);border-radius:12px;margin:14px 0;padding:18px}.ec-line>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.ec-line>header>div{flex:1;min-width:0}.ec-line>header p{color:var(--ec-muted);font-size:13px}.ec-line-number{width:28px;height:28px;color:var(--ec-muted);background:#f1f5fa;border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;display:grid}.employee-claims dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:16px 0;display:grid}.employee-claims dl>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.employee-claims dt{color:var(--ec-muted)}.employee-claims dd{text-align:right;margin:0}.ec-annotation{white-space:pre-wrap;background:#f7f9fc;border-radius:8px;padding:12px;font-size:14px;margin:12px 0!important}.ec-receipts{gap:8px;display:grid}.ec-receipts>p{color:var(--ec-muted);font-size:13px}.ec-receipt{background:#f7f9fc;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.ec-receipt>svg{color:#507ab4}.ec-receipt>span{flex:1;gap:4px;min-width:0;display:grid}.ec-receipt strong{font-size:13px}.ec-footnote{color:var(--ec-muted);font-size:13px;line-height:1.6;margin:16px 0 28px!important}.ec-timeline{margin:20px 0;padding:0;list-style:none}.ec-timeline li{gap:16px;padding-bottom:24px;display:flex;position:relative}.ec-timeline li:before{content:"";background:#cbdcf4;width:1px;position:absolute;top:9px;bottom:0;left:5px}.ec-timeline li:last-child:before{display:none}.ec-timeline-dot{background:var(--ec-blue);z-index:1;border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:5px}.ec-timeline small{margin-top:3px;display:block}.ec-timeline p{white-space:pre-wrap;margin-top:6px;font-size:14px}.ec-history{border:1px solid var(--ec-border);border-radius:12px;margin:20px 0;padding:0 16px}.ec-history summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:14px;font-weight:600}.ec-history>div{border-top:1px solid var(--ec-border);justify-content:space-between;gap:16px;padding:14px 0;font-size:14px;display:flex}.ec-history small{margin-top:5px;display:block}.ec-return,.ec-connection-detail{border:1px solid var(--ec-border);border-radius:14px;margin-top:24px;padding:22px}.ec-return p,.ec-invite p{color:var(--ec-muted);margin-bottom:16px;font-size:14px}.employee-claims textarea,.employee-claims select{width:100%;min-height:44px;font:inherit;color:var(--ec-ink);background:var(--ec-bg);border:1px solid #bdcada;border-radius:10px;padding:12px;line-height:1.5}.employee-claims textarea{resize:vertical;margin:8px 0 14px;display:block}.employee-claims label{font-size:14px;line-height:1.5}.ec-return>div{flex-wrap:wrap;gap:10px;display:flex}.ec-intro{background:var(--ec-blue-soft);border-radius:14px;align-items:flex-start;gap:14px;margin:20px 0;padding:20px;display:flex}.ec-intro>svg{color:var(--ec-blue);width:25px;height:25px;margin-top:3px}.ec-intro h3{margin:0 0 6px}.ec-intro p{margin-bottom:8px;font-size:14px}.ec-invite{border:1px solid var(--ec-border);border-radius:14px;margin-bottom:24px;padding:20px}.ec-invite>div{gap:12px;margin-top:8px;display:flex}.ec-invite select{flex:1;min-width:0}.ec-invite-code{background:#f5f9ff;border:1px solid #afcafa;border-radius:14px;margin:20px 0;padding:20px}.ec-invite-code textarea{word-break:break-all;font-family:ui-monospace,monospace;font-size:13px}.ec-invite-code button{margin:6px 10px 0 0}.ec-invite-code p{color:var(--ec-muted);font-size:14px}.ec-connection-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ec-connection-detail dl{grid-template-columns:1fr}.ec-identity{overflow-wrap:anywhere;max-width:65%;font-family:ui-monospace,monospace;font-size:12px}.ec-confirm{background:#f3f8ff;border:1px solid #d6e5ff;border-radius:12px;margin:20px 0;padding:18px}.ec-confirm label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;margin-bottom:14px;display:flex}.ec-confirm input{width:20px;height:20px;accent-color:var(--ec-blue);flex-shrink:0;margin:1px 0}.ec-stop{border-top:1px solid var(--ec-border);margin-top:20px;padding-top:18px}.ec-stop>button{margin-right:10px}.ec-busy{color:var(--ec-blue);align-items:center;gap:8px;margin:16px 0;font-size:14px;display:flex}.employee-expense-tabs{margin-top:20px}@media (max-width:640px){.employee-claims{border-radius:14px;padding:16px}.ec-heading{flex-wrap:wrap;gap:12px}.ec-heading-icon{border-radius:12px;width:44px;height:44px}.ec-heading h2{font-size:21px}.ec-heading>button{margin-left:auto}.ec-tabs button,.employee-expense-tabs button{flex:1;padding:10px 8px;font-size:14px}.ec-filterbar{gap:12px}.ec-search{width:100%}.ec-segments{gap:3px}.ec-segments button{padding:9px 11px;font-size:13px}.ec-summary{padding:20px}.ec-summary strong{font-size:29px}.ec-summary-mark{display:none!important}.ec-claim-card{flex-wrap:wrap;gap:10px;padding:16px 12px}.ec-claim-card>.ec-avatar{width:36px;height:36px;font-size:16px}.ec-claim-copy{min-width:160px}.ec-claim-amount{justify-content:space-between;align-items:center;width:100%;margin-left:46px;display:flex}.ec-claim-card>svg{display:none}.ec-detail-total strong{font-size:30px}.ec-line{padding:14px}.employee-claims dl{grid-template-columns:1fr}.ec-receipt{flex-wrap:wrap}.ec-receipt>span{flex-basis:calc(100% - 34px)}.ec-receipt>button{flex:1}.ec-invite>div{flex-direction:column}.ec-connection-card{flex-wrap:wrap;gap:10px;padding:16px 12px}.ec-connection-card>span:nth-child(2){min-width:140px}.ec-connection-card>.ec-badge{margin-left:54px}.ec-connection-card>svg{margin-left:auto}.ec-connection-detail,.ec-return{padding:16px}.ec-pending>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.employee-claims button,.employee-expense-tabs button{transition:none}}.employee-claims h3[tabindex]{scroll-margin-top:110px}.employee-claims h3[tabindex]:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #7aacff}@media (max-width:640px){.ec-history>div{flex-wrap:wrap}.ec-history>div>span{flex-basis:100%}}
.employee-review{--primary:#1767dd;--primary-foreground:#fff;--eer-blue:#1767dd;--eer-ink:#17243b;--eer-muted:#5f6e84;--eer-line:#dfe6ef;--eer-tint:#eef5ff;color:var(--eer-ink);overflow-wrap:anywhere;max-width:1120px;margin:auto;padding:8px 0 40px;line-height:1.6}.employee-review[hidden]{display:none}.employee-review h2{margin:0;font-size:1.4rem;font-weight:700}.employee-review h3,.employee-review legend{margin:0 0 12px;font-size:1.1rem;font-weight:650}.employee-review p{margin:8px 0}.employee-review fieldset{border:0;min-width:0;margin:0;padding:0}.employee-review button,.employee-review input:not([type=checkbox]),.employee-review select{min-height:44px}.employee-review button{white-space:normal}.employee-review button svg{flex-shrink:0;width:18px;height:18px}.employee-review button:not([data-variant=outline]){box-shadow:none}.employee-review :focus-visible{outline-offset:3px;outline:3px solid #669dff}.employee-review button:disabled,.employee-review fieldset:disabled{opacity:.65}.employee-review input,.employee-review select,.employee-review textarea{width:100%;color:var(--eer-ink);font:inherit;background:#fff;border:1px solid #aebbd0;border-radius:8px;min-width:0;padding:10px 12px}.employee-review textarea{resize:vertical;min-height:92px}.employee-review input[readonly]{background:#f4f6fa}.employee-review input[aria-invalid=true],.employee-review select[aria-invalid=true],.employee-review textarea[aria-invalid=true]{border-color:#ba2536}.employee-review input[type=checkbox]{width:20px;min-width:20px;height:20px;accent-color:var(--eer-blue);margin:0;padding:0}.eer-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.eer-header>div{flex:1}.eer-header p,.eer-muted,.eer-field small{color:var(--eer-muted);font-size:.875rem}.eer-source{border:1px solid var(--eer-line);background:var(--eer-tint);border-radius:14px;padding:20px}.eer-source-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.eer-source-heading>div:last-child{text-align:right}.eer-source-heading>div:last-child span{color:var(--eer-muted);font-size:.85rem;display:block}.eer-source-heading>div:last-child strong{color:#154eab;font-size:1.8rem}.eer-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.eer-facts dt{color:var(--eer-muted);font-size:.85rem}.eer-facts dd{margin:4px 0;font-size:1.05rem;font-weight:600}.eer-status{color:#174eaa;align-items:center;gap:8px;margin:16px 0;font-weight:600;display:flex}.eer-status svg{width:20px;height:20px}.eer-section,.employee-review fieldset.eer-section{border:1px solid var(--eer-line);background:#fff;border-radius:12px;margin:18px 0;padding:20px}.eer-section legend{float:left;width:100%;margin:0 0 16px}.eer-section legend+*{clear:both}.eer-section h3{align-items:center;gap:8px;display:flex}.eer-section h3 svg{width:21px;height:21px}.eer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.eer-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:14px;display:flex}.eer-field>label{font-size:.9rem;font-weight:600}.eer-tax-line{border-top:1px solid var(--eer-line);grid-template-columns:1fr 1fr .65fr;align-items:start;gap:20px;margin:8px 0;padding:16px 0;display:grid}.eer-search{align-items:center;gap:8px;display:flex}.eer-search input{flex:1}.eer-search button{flex-shrink:0}.eer-paging{align-items:center;gap:12px;font-size:.85rem;display:flex}.eer-message{background:var(--eer-tint);border:1px solid #b6cbed;border-radius:10px;margin:12px 0;padding:14px 16px;display:block}.eer-discard-dialog{--primary:#1767dd;--primary-foreground:#fff;max-width:min(360px,100vw - 32px)}.eer-discard-dialog button{white-space:normal;min-height:44px}.eer-error{color:#9c182b;background:#fff1f2;border-color:#e0a2ac}.eer-error a{text-decoration:underline}.eer-inline-error{color:#a81d30!important}.eer-warning{color:#795014;background:#fff8ec;border-color:#e7c888}.eer-check{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin:8px 0;display:flex}.eer-check:has(input:disabled){cursor:default}.eer-check>span{flex-direction:column;min-width:0;display:flex}.eer-check small{color:var(--eer-muted);font-weight:400}.eer-evidence-row{border-top:1px solid var(--eer-line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.eer-evidence-row>.eer-check{flex:1}.eer-evidence-row>button{flex-shrink:0}.eer-actions{align-items:center;gap:16px;margin-top:16px;display:flex}.eer-actions>span{color:var(--eer-muted);font-size:.85rem}.eer-return{border-top:1px solid var(--eer-line);margin-top:24px;padding-top:20px}.eer-approved{color:#145143;gap:12px;display:flex}.eer-approved>svg{flex-shrink:0;width:24px;height:24px;margin-top:5px}@media (max-width:680px){.eer-header{flex-wrap:wrap;gap:10px}.eer-header>div{flex-basis:100%;order:-1}.eer-header>button{flex:1}.eer-source,.eer-section,.employee-review fieldset.eer-section{padding:16px}.eer-source-heading{flex-direction:column;gap:10px}.eer-source-heading>div:last-child{text-align:left}.eer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.eer-grid,.eer-tax-line{grid-template-columns:minmax(0,1fr)}.eer-tax-line{gap:4px}.eer-evidence-row{flex-wrap:wrap;gap:4px}.eer-evidence-row>.eer-check{flex-basis:100%}.eer-evidence-row>button{margin-left:32px}.eer-actions{flex-direction:column;align-items:flex-start}.eer-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.employee-review *{scroll-behavior:auto;transition:none!important}}
.opening-wages{color:var(--foreground);max-width:1160px;margin:24px auto;line-height:1.6}.ow-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ow-heading h2,.ow-heading h3{margin:0}.ow-heading p{color:var(--muted-foreground);margin:6px 0}.ow-badge{border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.ow-notice,.ow-checks,.ow-recovery,.ow-history-note{border:1px solid var(--border);background:var(--muted);border-radius:12px;margin:16px 0;padding:16px 20px;display:block}.ow-recovery{border-color:var(--primary)}.ow-recovery>small{overflow-wrap:anywhere}.ow-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.ow-summary>div{border:1px solid var(--border);background:var(--background);border-radius:12px;padding:16px}.ow-summary span,.ow-summary strong{display:block}.ow-summary strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:23px}.ow-summary span,.ow-field>span,.ow-sources small{color:var(--muted-foreground);font-size:14px}.ow-section{border:1px solid var(--border);border-radius:12px;min-width:0;margin:18px 0;padding:20px}.ow-section legend{padding:0 6px;font-weight:650}.ow-section>p,.ow-item p{color:var(--muted-foreground)}.ow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.ow-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ow-field input,.ow-field select{width:100%;min-height:44px;font-size:16px}.ow-field select{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:8px;padding:8px 12px}.ow-check{align-items:flex-start;gap:10px;min-height:44px;padding:12px 0;display:flex}.ow-check input{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0;margin-top:3px}.ow-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.opening-wages button{min-height:44px}.ow-error{color:var(--destructive);white-space:pre-wrap}.ow-error:focus{outline:2px solid var(--primary);outline-offset:4px}.ow-sources{margin:14px 0;padding:0;list-style:none}.ow-sources li{border-bottom:1px solid var(--border)}.ow-sources button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:16px;padding:14px 8px;display:flex}.ow-sources button:hover,.ow-sources button[aria-expanded=true]{background:var(--muted)}.ow-sources button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ow-sources span{overflow-wrap:anywhere;min-width:0}.ow-sources small{display:block}.ow-item{background:var(--muted);border-radius:10px;margin-top:16px;padding:18px}.ow-item fieldset{border:0;min-width:0;padding:0}.ow-item legend{font-weight:650}.ow-item h4{margin-top:24px}.ow-subitem{border:1px solid var(--border);background:var(--background);border-radius:10px;margin:14px 0;padding:16px}.ow-subitem h5{margin:0 0 12px;font-size:15px}.ow-checks summary,.ow-recovery summary{cursor:pointer;min-height:44px;padding-top:10px}.ow-checks li{margin:8px 0}.ow-checks small{overflow-wrap:anywhere}.ow-history-note{justify-content:space-between;align-items:center;gap:12px;display:flex}.opening-wages fieldset:disabled{opacity:.8}@media (max-width:720px){.ow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ow-grid{grid-template-columns:1fr}.ow-section,.ow-item{padding:14px}.ow-summary strong{font-size:19px}.ow-heading{align-items:stretch}.ow-summary>div{padding:12px}.ow-sources button{gap:8px}.ow-actions>button{flex:auto}.ow-history-note{flex-direction:column;align-items:flex-start}}
.payroll-history-rows{margin:0;padding:0;list-style:none}.payroll-history-rows li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.payroll-history-rows li>div{overflow-wrap:anywhere;min-width:0}.payroll-history-rows p{margin:.35rem 0}.payroll-history-picker .button-row{margin-top:1rem}
.handoff-panel{color:#203b35;background:#fff;border:1px solid #cbded6;border-radius:16px;margin:24px 0;overflow:hidden}.handoff-heading{background:#f3f8f5;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.handoff-heading h2{align-items:center;gap:9px;margin:10px 0;font-size:20px;display:flex}.handoff-heading p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.handoff-badge{color:#255840;background:#e0eee6;border-radius:20px;padding:5px 10px;font-size:12px;display:inline-block}.handoff-body{padding:24px}.handoff-guide{gap:10px;padding-left:22px;font-size:14px;line-height:1.7;display:grid}.handoff-muted,.handoff-note small{color:#546c64;font-size:12px;line-height:1.7}.handoff-source,.handoff-actions{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.handoff-source label{flex:1;min-width:200px}.handoff-panel label{gap:7px;font-size:13px;display:grid}.handoff-panel select,.handoff-panel input:not([type=checkbox]){color:#203b35;background:#fff;border:1px solid #afc4ba;border-radius:7px;width:100%;min-height:42px;padding:9px 12px}.handoff-panel :focus-visible{outline-offset:3px;outline:3px solid #2e8162}.handoff-error{color:#9b351e;font-size:13px;line-height:1.7}.handoff-cases{gap:15px;margin-top:20px;display:grid}.handoff-cases article{border:1px solid #d8e5de;border-radius:12px;padding:20px}.handoff-cases header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:15px;display:flex}.handoff-panel h3{margin:0 0 8px;font-size:16px}.handoff-panel small{color:#546c64}.handoff-note{overflow-wrap:anywhere;border-bottom:1px solid #e2eae6;padding:14px 0;font-size:13px}.handoff-note p{margin:7px 0}.handoff-panel summary{cursor:pointer;min-height:36px;font-size:13px;line-height:36px}.handoff-form{background:#f6f9f7;border:1px solid #cbded6;border-radius:12px;margin-top:20px;padding:22px}.handoff-form fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.handoff-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.handoff-panel .handoff-check{align-items:start;line-height:1.7;display:flex}.handoff-check input{flex:none;margin-top:5px}.handoff-panel button{min-height:40px}.handoff-panel input:disabled,.handoff-panel select:disabled{opacity:.6}@media (max-width:600px){.handoff-heading{flex-direction:column;align-items:stretch}.handoff-heading,.handoff-body{padding:16px}.handoff-fields{grid-template-columns:1fr}.handoff-cases article,.handoff-form{padding:14px}.handoff-actions button{width:100%}.handoff-source{align-items:stretch}.handoff-source label{min-width:100%}}
.super-redirections{color:#203d36;background:#f7faf8;border:1px solid #c8d9d0;border-radius:14px;min-width:0;margin:24px 0;padding:20px}.super-redirections h3,.super-redirections h4{margin:0 0 10px;font-weight:650;line-height:1.4}.super-redirections h3{font-size:18px}.super-redirections h4{font-size:16px}.super-redirections p,.super-redirections li,.super-redirections label,.super-redirections summary{overflow-wrap:anywhere;font-size:14px;line-height:1.65}.super-redirections p{color:#4b645a;margin:8px 0}.super-redirections-header,.super-redirections-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.super-redirections-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.super-redirections button,.super-redirections summary{white-space:normal;overflow-wrap:anywhere;min-height:44px}.super-redirections summary{cursor:pointer;padding:10px 0;font-weight:600;display:list-item}.super-redirections :focus-visible{outline-offset:3px;outline:3px solid #397d64}.super-redirections-card,.super-redirections-preview,.super-redirections-request{background:#fff;border:1px solid #d5e2da;border-radius:10px;min-width:0;margin:16px 0;padding:16px}.super-redirections-preview,.super-redirections-request{border-color:#90b49f}.super-redirections-notice{color:#284c3e;overflow-wrap:anywhere;background:#e9f2ed;border-radius:8px;margin:12px 0;padding:12px 14px;font-size:14px;line-height:1.65;display:block}.super-redirections-error{background:#fff1ed;border-left:3px solid #aa4937;padding:12px 14px;color:#7e3022!important}.super-redirections-fields,.super-redirections-comparison,.super-redirections dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.super-redirections dl{margin:12px 0}.super-redirections dt{color:#526c60;font-size:13px;line-height:1.6}.super-redirections dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;font-weight:550}.super-redirections fieldset{border:0;min-width:0;padding:0}.super-redirections label{gap:8px;min-width:0;margin:12px 0;display:grid}.super-redirections input:not([type=checkbox]),.super-redirections select,.super-redirections textarea{color:#203d36;background:#fff;border:1px solid #bacfc2;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:16px;line-height:1.5}.super-redirections textarea{resize:vertical;min-height:90px}.super-redirections .super-redirections-check{align-items:flex-start;gap:10px;display:flex}.super-redirections-check input{accent-color:#28594b;flex-shrink:0;width:18px;height:18px;margin-top:4px}.super-redirections-list{margin:12px 0;padding:0;list-style:none}.super-redirections-list>li{border-bottom:1px solid #dce7e0;padding:16px 0}.super-redirections-list>li:last-child{border-bottom:0}@media (max-width:600px){.super-redirections,.super-redirections-card,.super-redirections-preview,.super-redirections-request{padding:14px}.super-redirections-fields,.super-redirections-comparison,.super-redirections dl{grid-template-columns:1fr}.super-redirections-actions>button{flex:160px}}
.super-workspace{color:#203d36;background:#fff;border:1px solid #dce7e2;border-radius:16px;margin:20px 0;padding:24px}.super-workspace header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.super-workspace h2{margin:5px 0;font-size:21px;font-weight:700}.super-workspace h3{margin:16px 0 10px;font-size:17px;font-weight:650}.super-workspace p{color:#566b64;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.super-workspace small{letter-spacing:.12em;color:#557367;font-size:10px}.super-note,.super-recovery{background:#eef5f0;border-radius:10px;margin:16px 0;padding:16px}.super-actions,.super-sources{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.super-sources h3,.super-sources>p{flex-basis:100%}.super-employees{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:20px 0;display:grid}.super-employees article{border:1px solid #e2e9e5;border-radius:12px;min-width:0;padding:16px}.super-employees dl{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.super-employees dt{color:#61776d;font-size:11px}.super-employees dd{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.super-form{border:1px solid #bfcfc5;border-radius:12px;margin:20px 0;padding:20px}.super-form label,.super-recovery label{gap:8px;min-width:0;margin:12px 0;font-size:13px;display:grid}.super-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.super-form textarea{border:1px solid #d5ded8;border-radius:8px;width:100%;min-height:90px;padding:10px}.super-form .super-check{align-items:flex-start;gap:10px;line-height:1.7;display:flex}.super-check input{accent-color:#28594b;flex-shrink:0;width:18px;height:18px;margin-top:4px}.super-event{border-bottom:1px solid #e0e8e2;padding:16px 0}.super-event summary{cursor:pointer;min-height:32px;font-size:13px}.super-workspace button{white-space:normal;overflow-wrap:anywhere;min-height:40px}.super-workspace input,.super-workspace textarea{font-size:16px}.super-workspace :focus-visible{outline-offset:2px;outline:3px solid #77a78e}@media (max-width:600px){.super-workspace{padding:16px}.super-fields,.super-employees{grid-template-columns:1fr}.super-form{padding:14px}.super-actions button{flex:140px}.super-sources>button{width:100%}}.super-recovery .super-check{align-items:flex-start;gap:10px;line-height:1.7;display:flex}.super-original{overflow-wrap:anywhere;background:#fff;border:1px solid #d9e4dc;border-radius:10px;padding:16px}.super-original dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.super-original dt{color:#62746b;font-size:11px}.super-original dd{margin-top:4px;font-size:13px}.super-original ul{max-height:260px;overflow:auto}.super-original li{border-bottom:1px solid #e6ece7;padding:8px 0;font-size:13px}.super-original li small{letter-spacing:0;margin-top:3px;display:block}.super-workspace output{display:block}@media (max-width:600px){.super-original dl{grid-template-columns:1fr}}
.app-body .import-flow{border:1px solid var(--bal-border,#e7ecf4);background:#fff;border-radius:10px;justify-content:center;gap:32px;margin:0 0 16px;padding:18px 22px;list-style:none;display:flex}.app-body .import-flow li{color:var(--bal-muted,#758198);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.app-body .import-flow li>span{background:#edf1f7;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.app-body .import-flow li[data-state=current],.app-body .import-flow li[data-state=complete]{color:var(--bal-primary,#165dff)}.app-body .import-flow li[data-state=current]>span,.app-body .import-flow li[data-state=complete]>span{background:var(--bal-primary,#165dff);color:#fff}.app-body .import-flow-status{color:var(--bal-primary,#165dff);background:#edf4ff;border:1px solid #d7e5ff;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.app-body .import-flow-status .import-flow-description{color:var(--bal-muted,#758198);margin:4px 0 0;font-size:12px;display:block}@media (max-width:640px){.app-body .import-flow{justify-content:space-between;gap:10px;padding:14px 10px}.app-body .import-flow li{text-align:center;flex-direction:column;gap:6px;font-size:11px}}.app-body .result-export{color:var(--bal-primary,#165dff);font-size:12px;font-weight:600}.app-body .result-metrics span{color:var(--bal-muted,#758198);border-color:var(--bal-border,#e7ecf4);background:#f6f9ff}.app-body .result-metrics b{color:var(--bal-text,#15213b)}.app-body .records-panel.module-section .status-strip{color:var(--bal-text,#15213b);background:#f3f7ff}.app-body .import-workspace{flex-direction:column;gap:16px;min-width:0;display:flex}.app-body .import-workspace>:is(.import-flow,.import-flow-status,.module-section){margin:0}.app-body .import-workspace>.panel{min-width:0;padding:20px}.app-body .import-workspace .panel-heading{align-items:flex-start;gap:14px;margin-bottom:16px}.app-body .import-workspace .panel-heading h3{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.app-body .import-workspace .panel-heading p{margin-top:4px;font-size:12px}.app-body .import-workspace .import-format-note{color:var(--bal-muted,#758198);white-space:nowrap;padding-top:4px;font-size:11px}.app-body .import-workspace .import-upload-strip{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.app-body .import-workspace .import-upload-strip>*{min-width:0;margin:0}.app-body .import-workspace .import-file-picker{text-align:left;background:#f8fbff;grid-template-columns:26px minmax(0,1fr);justify-content:start;align-items:center;gap:6px 10px;min-height:124px;padding:13px;display:grid}.app-body .import-workspace .import-file-picker>svg{color:var(--bal-primary,#165dff);grid-row:1/3}.app-body .import-workspace .import-file-picker>b{color:var(--bal-text,#15213b);overflow-wrap:anywhere;font-size:12px;font-weight:600}.app-body .import-workspace .import-file-picker>span{color:var(--bal-muted,#758198);font-size:10px}.app-body .import-workspace .import-file-picker [data-slot=input]{grid-column:1/-1;width:100%;min-width:0;max-width:100%;height:auto;margin:5px 0 0;padding:0;font-size:11px;line-height:30px}.app-body .import-workspace .import-file-picker input::file-selector-button{color:var(--bal-primary,#165dff);font:inherit;cursor:pointer;background:#eef4ff;border:1px solid #d3e1fc;border-radius:5px;margin-right:8px;padding:0 8px}.app-body .import-workspace .import-upload-strip :is(input,[data-slot=select-trigger]){width:100%;min-width:0;height:38px;font-size:12px}.app-body .import-workspace .import-upload-strip .field>label{font-size:12px}.app-body .import-workspace .import-upload-strip .field>small{font-size:10px;line-height:1.5}.app-body .import-workspace .import-advanced{border-block:1px solid var(--bal-border,#e7ecf4);margin:16px 0;padding:12px 0}.app-body .import-workspace .module-details>summary{color:var(--bal-primary,#165dff);cursor:pointer;font-size:12px;font-weight:600}.app-body .import-workspace .import-advanced .fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.app-body .import-workspace .import-upload-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-body .import-workspace .import-upload-actions>.check-row{margin:0;font-size:12px}.app-body .import-workspace .import-upload-actions .button-row{margin:0}.app-body .import-workspace .import-upload-actions>:is(progress,output){flex-basis:100%}.app-body .import-workspace .import-results .panel-heading .button-row{flex-shrink:0;margin:0}.app-body .import-workspace .import-results .download-link{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.app-body .import-workspace .result-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-body .import-workspace .result-metrics>span{border:1px solid var(--bal-border,#e7ecf4);background:#fff;border-radius:8px;margin:0;padding:13px 14px;font-size:12px}.app-body .import-workspace .result-metrics b{margin-inline:5px;font-size:21px}.app-body .import-workspace .import-results-layout{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.app-body .import-workspace .import-results-layout.has-errors{grid-template-columns:minmax(0,1fr) minmax(240px,.38fr)}.app-body .import-workspace :is(.import-results-main,.import-error-panel){min-width:0}.app-body .import-workspace .import-results-main>[data-slot=table-container],.app-body .import-workspace .import-history>[data-slot=table-container]{border:1px solid var(--bal-border,#e7ecf4);overscroll-behavior:contain;border-radius:8px;max-height:420px;overflow:auto}.app-body .import-workspace :is(.import-result-table,.import-history-table){width:100%;min-width:790px;font-size:12px}.app-body .import-workspace :is(.import-result-table,.import-history-table) :is(th,td){color:var(--bal-text,#15213b);padding:13px 14px;font-size:12px}.app-body .import-workspace :is(.import-result-table,.import-history-table) th{z-index:1;color:#71809a;background:#f7f9fd;font-size:11px;font-weight:500;position:sticky;top:0}.app-body .import-workspace :is(.import-result-table,.import-history-table) small{color:var(--bal-muted,#758198);margin-top:4px;font-size:10px;display:block}.app-body .import-workspace .import-result-table .import-description{white-space:normal;overflow-wrap:anywhere;min-width:160px;max-width:240px}.app-body .import-workspace .import-error-panel{background:#fff;border:1px solid #f0d8d8;border-radius:8px;align-self:start;padding:16px}.app-body .import-workspace .import-error-panel h4{margin:0 0 6px;font-size:14px}.app-body .import-workspace .import-error-panel p{color:var(--bal-muted,#758198);font-size:11px;line-height:1.6}.app-body .import-workspace .import-error-panel ul{gap:10px;max-height:300px;margin:12px 0;padding:0;list-style:none;display:grid;overflow:auto}.app-body .import-workspace .import-error-panel li{color:#b64040;background:#fff3f3;border-radius:6px;gap:5px;padding:10px;font-size:12px;line-height:1.5;display:grid}.app-body .import-workspace .import-history{max-height:none;overflow:visible}.app-body .import-workspace .import-job-open{max-width:320px;color:var(--bal-primary,#165dff);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:600}.app-body .import-workspace .import-job-open[aria-pressed=true]{text-underline-offset:3px;text-decoration:underline}.app-body .import-workspace .import-task-actions{align-items:center;gap:6px;display:flex}.app-body .import-workspace .import-task-actions [data-slot=button]{height:auto;min-height:30px;padding:5px 9px;font-size:11px}.app-body .import-workspace :is(summary,.import-job-open,input[type=file]):focus-visible{outline:2px solid var(--bal-primary,#165dff);outline-offset:3px}.import-remove-dialog .button-row{justify-content:flex-end;margin-top:10px}@media (max-width:1100px){.app-body .import-workspace .import-upload-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-body .import-workspace .import-results-layout.has-errors{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.app-body .import-workspace>.panel{padding:14px}.app-body .import-workspace .panel-heading{flex-direction:column;gap:10px}.app-body .import-workspace .import-format-note{display:none}.app-body .import-workspace .import-upload-strip,.app-body .import-workspace .import-advanced .fields-grid{grid-template-columns:minmax(0,1fr);gap:12px}.app-body .import-workspace .import-file-picker{min-height:108px}.app-body .import-workspace .import-upload-actions,.app-body .import-workspace .import-upload-actions .button-row{flex-direction:column;align-items:stretch;width:100%}.app-body .import-workspace .import-results .panel-heading .button-row{flex-wrap:wrap;width:100%}.app-body .import-workspace .result-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-body .import-workspace .result-metrics>span{padding:11px 10px;font-size:11px}.app-body .import-workspace .table-footer{flex-direction:column;align-items:flex-start}}
.business-home{gap:16px;display:grid}.business-home-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.business-home-toolbar .invoice-help{margin:0}.business-home-banks,.business-home-grid{grid-template-columns:repeat(auto-fill,minmax(max(240px,25% - 12px),1fr));gap:16px;display:grid}.business-home-card{flex-direction:column;min-width:0;display:flex}.business-home-card h3{margin:0 0 8px}.business-home-card h3 small{color:var(--bal-muted,#758198);margin-left:6px;font-size:12px;font-weight:500}.business-home-body{flex:1}.business-home-card>.invoice-actions{margin-top:12px}.business-home-bank{border-top:3px solid var(--bal-primary,#165dff)}.business-home-balances{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 8px;display:grid}.business-home-balances dt{color:var(--bal-muted,#758198);font-size:12px}.business-home-balances dd{margin:2px 0 0;font-size:1.15rem;font-weight:600}.business-home-figure{margin:4px 0;font-size:1.6rem;font-weight:600}.business-home-tasks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.business-home-tasks button{width:100%;min-height:40px;color:var(--bal-text,#15213b);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.business-home-tasks button:hover{color:var(--bal-primary,#165dff);background:#f1f5fd}@media (min-width:900px){.business-home-wide{grid-column:span 2}}.business-home-chart{align-items:stretch;gap:8px;height:150px;padding-top:6px;display:flex}.business-home-month{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.business-home-month small{color:var(--bal-muted,#758198);font-size:11px}.business-home-bars{border-bottom:1px solid var(--bal-border,#e7ecf4);flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;display:flex}.business-home-bar{border-radius:3px 3px 0 0;width:12px;min-height:1px;display:block}.business-home-bar.in,.business-home-key.in{background:var(--bal-primary,#165dff)}.business-home-bar.out,.business-home-key.out{background:#b9c3d6}.business-home-legend{color:var(--bal-muted,#758198);margin:8px 0 4px;font-size:12px}.business-home-key{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin:0 2px 0 6px;display:inline-block}.business-home-key:first-child{margin-left:0}.business-home-numbers summary{cursor:pointer;color:var(--bal-muted,#758198);font-size:12px}.business-home-full{grid-column:1/-1}.business-home-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.business-home-toolbar-actions output{margin:0}.business-home-customize h3{margin:0 0 6px}.business-home-density{border:0;flex-wrap:wrap;gap:16px;margin:8px 0;padding:0;display:flex}.business-home-density legend{color:var(--bal-muted,#758198);margin-bottom:4px;padding:0;font-size:12px}.business-home-widgets{gap:4px;margin:0;padding:0;list-style:none;display:grid}.business-home-widgets>li{border:1px solid var(--bal-border,#e7ecf4);background:#fff;border-radius:8px;padding:6px 8px}.business-home-widgets>li.dragging{opacity:.5}.business-home-widget-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;display:flex}.business-home-widget-row>label{cursor:grab;flex:1;min-width:160px}.business-home-widget-row select,.business-home-widget-options select{font:inherit;border:1px solid var(--bal-border,#e7ecf4);background:#fff;border-radius:6px;padding:4px 6px}.business-home-move{gap:2px;display:inline-flex}.business-home-widget-options{gap:4px;margin:4px 0 2px 24px;font-size:13px;display:grid}.business-home-widget-options .business-home-indent{margin-left:20px}.business-home-widget-options small{color:var(--bal-muted,#758198)}.business-home-list{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.business-home-list li{align-items:center;gap:8px;display:flex}.business-home-list li>button:first-child{min-width:0;min-height:40px;color:var(--bal-text,#15213b);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:4px 8px;font-size:13px;display:flex}.business-home-list li>button:first-child:disabled{cursor:default}.business-home-list li>button:first-child:not(:disabled):hover{color:var(--bal-primary,#165dff);background:#f1f5fd}.business-home-list small{color:var(--bal-muted,#758198);font-size:12px}.business-home-drafts{border-top:1px solid var(--bal-border,#e7ecf4);margin-top:8px;padding-top:6px}.business-home-drafts>.invoice-help{margin:0}.business-home-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.business-home-columns h4{color:var(--bal-muted,#758198);margin:0 0 4px;font-size:13px}.business-home-watch button strong{white-space:nowrap}.business-home-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.business-home-steps li{align-items:center;gap:8px;display:flex}.business-home-step-mark{border:1.5px solid var(--bal-border,#c9d3e6);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.business-home-steps li.done .business-home-step-mark{background:var(--bal-primary,#165dff);border-color:var(--bal-primary,#165dff)}.business-home-steps button{min-height:36px;color:var(--bal-text,#15213b);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.business-home-steps li.done button{color:var(--bal-muted,#758198);text-decoration:line-through}.business-home-steps button:hover{color:var(--bal-primary,#165dff);background:#f1f5fd}.business-home-steps small{text-decoration:none}.business-home-compact .business-home-card{padding-top:10px;padding-bottom:10px}.business-home-compact .business-home-figure{font-size:1.35rem}@media (max-width:899px){.business-home-columns{grid-template-columns:1fr}}
