.app-body .documents-workspace{min-width:0;padding:22px}.app-body .documents-workspace .panel-heading{align-items:flex-start;gap:16px;margin-bottom:20px}.app-body .documents-workspace .panel-heading h3{color:var(--bal-text,#15213b);font-size:20px;line-height:1.4}.app-body .documents-workspace .panel-heading p{margin-top:6px;font-size:12px;line-height:1.6}.app-body .documents-workspace .panel-heading .button-row{flex-shrink:0;margin:0}.app-body .documents-workspace .documents-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px;display:grid}.app-body .documents-workspace .documents-metrics>div{border:1px solid var(--bal-border,#e7ecf4);background:#fff;border-radius:9px;padding:15px 18px}.app-body .documents-workspace .documents-metrics dt{color:var(--bal-muted,#758198);font-size:12px}.app-body .documents-workspace .documents-metrics dd{color:var(--bal-text,#15213b);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:25px;font-weight:700;line-height:1.2}.app-body .documents-workspace .documents-filters{border-bottom:1px solid var(--bal-border,#e7ecf4);gap:24px;margin-bottom:16px;display:flex}.app-body .documents-workspace .documents-filters button{color:var(--bal-muted,#758198);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0 12px;font-size:13px;font-weight:600}.app-body .documents-workspace .documents-filters button[aria-pressed=true]{border-bottom-color:var(--bal-primary,#165dff);color:var(--bal-primary,#165dff)}.app-body .documents-workspace .documents-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.app-body .documents-workspace .documents-toolbar input{width:min(420px,100%);min-width:0;height:38px;font-size:13px}.app-body .documents-workspace .documents-toolbar>span{color:var(--bal-muted,#758198);font-size:11px}.app-body .documents-workspace .documents-table-frame{border:1px solid var(--bal-border,#e7ecf4);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.app-body .documents-workspace .documents-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.app-body .documents-workspace .documents-table{border-collapse:collapse;text-align:left;width:100%;min-width:900px;font-size:12px}.app-body .documents-workspace .documents-table :is(th,td){border-bottom:1px solid var(--bal-border,#e7ecf4);vertical-align:middle;text-align:left;padding:14px 16px}.app-body .documents-workspace .documents-table thead th{color:#71809a;white-space:nowrap;background:#f7f9fd;font-size:11px;font-weight:500}.app-body .documents-workspace .documents-table tbody th{font-weight:500}.app-body .documents-workspace .documents-table tbody tr:last-child>*{border-bottom:0}.app-body .documents-workspace .documents-table tbody tr:hover{background:#f8faff}.app-body .documents-workspace .documents-file-name{align-items:center;gap:10px;min-width:200px;max-width:280px;display:flex}.app-body .documents-workspace .documents-file-name b{color:var(--bal-text,#15213b);overflow-wrap:anywhere;font-weight:600;display:block}.app-body .documents-workspace .documents-file-icon{width:32px;height:36px;color:var(--bal-primary,#165dff);background:#eef4ff;border-radius:6px;flex:0 0 32px;place-items:center;display:grid}.app-body .documents-workspace .documents-table small{max-width:170px;color:var(--bal-muted,#758198);margin-top:4px;font-size:11px;font-weight:400;line-height:1.5;display:block}.app-body .documents-workspace .documents-table time{white-space:nowrap;font-variant-numeric:tabular-nums}.app-body .documents-workspace .documents-status{color:#66738a;white-space:nowrap;background:#f0f3f8;border-radius:5px;padding:4px 7px;font-size:11px;display:inline-flex}.app-body .documents-workspace .documents-status:is(.is-linked,.is-saved){color:#165dcb;background:#eef4ff}.app-body .documents-workspace .documents-status:is(.is-pending,.is-unlinked){color:#a86617;background:#fff5e7}.app-body .documents-workspace .documents-status.is-retained{color:#6851a2;background:#f3efff}.app-body .documents-workspace .documents-row-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.app-body .documents-workspace .documents-row-actions :is(button,.download-link){min-height:32px;color:var(--bal-primary,#165dff);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:5px;font-size:12px;display:inline-flex}.app-body .documents-workspace .documents-row-actions button:disabled{cursor:not-allowed;color:#8b96a9;opacity:.55}.app-body .documents-workspace .documents-table .documents-no-match{text-align:center;color:var(--bal-muted,#758198);padding:32px 16px}.app-body .documents-workspace .documents-table-footer{border-top:1px solid var(--bal-border,#e7ecf4);color:var(--bal-muted,#758198);padding:14px 16px;font-size:12px}.app-body .documents-workspace .documents-upload-panel{border-top:1px solid var(--bal-border,#e7ecf4);margin-top:20px;padding-top:16px}.app-body .documents-workspace .documents-upload-panel .upload-zone{gap:5px;min-height:100px;margin-block:12px;padding:15px}.app-body .documents-workspace .upload-requests{margin-top:16px}.app-body .documents-workspace :is(.documents-filters button,.documents-table-scroll,.documents-row-actions button):focus-visible{outline:2px solid var(--bal-primary,#165dff);outline-offset:2px}@media (max-width:600px){.app-body .documents-workspace{padding:14px}.app-body .documents-workspace .panel-heading{flex-direction:column;gap:12px}.app-body .documents-workspace .panel-heading .button-row{width:100%}.app-body .documents-workspace .panel-heading .button-row>button{flex:1}.app-body .documents-workspace .documents-metrics{gap:8px;margin-bottom:14px}.app-body .documents-workspace .documents-metrics>div{padding:12px 10px}.app-body .documents-workspace .documents-metrics dd{font-size:22px}.app-body .documents-workspace .documents-toolbar{flex-direction:column;align-items:stretch;gap:8px}.app-body .documents-workspace .documents-toolbar input{width:100%}}.app-body .documents-workspace .documents-duplicate{color:#a86617;white-space:normal;margin-top:4px;font-size:11px;display:block}.app-body .documents-workspace .documents-duplicate .documents-open-preview{font-size:inherit}
.devices-approved{color:#15213b;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.devices-main{gap:20px;min-width:0;display:grid}.devices-intro h2{margin:0 0 12px;font-size:20px}.devices-intro p{color:#72809a;max-width:900px;font-size:13px;line-height:1.8}.devices-legend{flex-wrap:wrap;gap:18px;margin-top:20px;font-size:12px;display:flex}.devices-legend span:first-child{color:#19a778}.devices-legend span:nth-child(2){color:#165dff}.devices-legend span:last-child{color:#8d9bb4}.devices-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.devices-product{background:#fff;border:1px solid #e7ecf4;border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:20px 16px;display:flex}.devices-product-web{background:#fbfdff;border-color:#b8d0ff}.devices-product-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.devices-icon{color:#165dff;background:#edf4ff;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.devices-product-android .devices-icon{color:#19a778;background:#e5f7ee}.devices-product-desktop .devices-icon{color:#7951cf;background:#f0edff}.devices-state{color:#7b8da9;white-space:nowrap;background:#f0f3f8;border-radius:20px;padding:5px 8px;font-size:10px}.devices-product-web .devices-state{color:#139265;background:#e5f7ee}.devices-product-ios .devices-state{color:#165dff;background:#edf4ff}.devices-product h3{margin:6px 0 0;font-size:18px}.devices-product>strong{color:#71819a;font-size:12px;font-weight:500}.devices-product p{color:#72809a;flex:1;margin:0;font-size:12px;line-height:1.8}.devices-product small{color:#8290a7;font-size:10px;line-height:1.7}.devices-product button{white-space:normal;color:#fff;background:#165dff;height:auto;min-height:40px}.devices-related{background:#fff;border:1px solid #e7ecf4;border-radius:10px;grid-template-columns:minmax(0,1fr) 235px;gap:24px;padding:22px;display:grid}.devices-related h3{margin:0 0 18px;font-size:17px}.devices-related a{color:#165dff;border:1px solid #e7ecf4;border-radius:8px;align-items:center;gap:14px;margin-top:12px;padding:18px 14px;text-decoration:none;display:flex}.devices-related a span{flex:1;min-width:0}.devices-related a b{color:#15213b;font-size:13px;display:block}.devices-related a small{color:#72809a;margin-top:6px;font-size:11px;line-height:1.7;display:block}.devices-mobile-example{color:#72809a;border-left:1px solid #edf1f7;padding-left:20px;font-size:11px}.devices-mobile-example>small{margin-top:10px;font-size:10px;display:block}.devices-phone{background:#f6f8fc;border:5px solid #344154;border-radius:28px;outline:2px solid #e3e9f3;margin-top:12px;padding:18px 12px}.devices-phone>b{color:#15213b;background:#fff;align-items:center;gap:8px;margin:-8px -4px 18px;padding:10px 4px;font-size:16px;display:flex}.devices-phone>b span{color:#165dff;font-size:23px}.devices-phone h3{margin:8px 0;font-size:18px}.devices-phone p{font-size:10px;line-height:1.8}.devices-phone>div{color:#165dff;background:#fff;border:1px solid #e7ecf4;border-radius:6px;grid-template-columns:24px 1fr;gap:6px;padding:12px;display:grid}.devices-phone>div small{color:#139265;grid-column:2}.devices-install-guide{background:#fff;border:1px solid #e7ecf4;border-radius:10px;gap:22px;padding:22px;display:grid;position:sticky;top:16px}.devices-install-guide h2{margin:0;font-size:19px}.devices-install-guide h3{margin:0;font-size:14px}.devices-install-state{color:#8190a8;background:#f6f8fc;border-radius:8px;align-items:center;gap:12px;padding:18px 12px;display:flex}.devices-install-state svg{flex-shrink:0}.devices-install-state b{color:#15213b;font-size:13px}.devices-install-state p{margin:6px 0 0;font-size:11px;line-height:1.8}.devices-install-guide ol{counter-reset:install;gap:24px;margin:0;padding:0;list-style:none;display:grid}.devices-install-guide li{counter-increment:install;padding-left:36px;font-size:12px;position:relative}.devices-install-guide li:before{content:counter(install);color:#165dff;background:#edf4ff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid;position:absolute;top:-3px;left:0}.devices-install-guide li p{color:#72809a;margin:8px 0 0;font-size:11px;line-height:1.8}.devices-install-guide>button{white-space:normal;width:100%;min-height:42px}.devices-install-guide summary{cursor:pointer;color:#526888;align-items:center;gap:6px;font-size:11px;display:flex}.devices-install-guide details p{color:#72809a;margin-top:12px;font-size:11px;line-height:1.8}.devices-install-guide output{color:#526888;font-size:12px;line-height:1.8}.devices-privacy{color:#72809a;gap:10px;font-size:11px;line-height:1.8;display:flex}.devices-privacy svg{flex-shrink:0}.devices-privacy p{margin:0}.devices-approved :focus-visible{outline-offset:3px;outline:2px solid #165dff}@media (max-width:1250px){.devices-approved{grid-template-columns:minmax(0,1fr) 270px}.devices-products{grid-template-columns:repeat(2,minmax(0,1fr))}.devices-related{grid-template-columns:minmax(0,1fr)}.devices-mobile-example{display:none}}@media (max-width:800px){.devices-approved{grid-template-columns:minmax(0,1fr)}.devices-install-guide{position:static}.devices-related{padding:18px}.devices-product{padding:16px 12px}.devices-product h3{font-size:16px}}@media (max-width:440px){.devices-products{grid-template-columns:minmax(0,1fr)}.devices-product{padding:20px}.devices-intro h2{font-size:18px}}
.business-settings{gap:20px;display:grid}.business-settings>.invoice-help{margin:0}.business-settings-group h2{margin:0 0 10px;font-size:16px}.business-settings-group ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.business-settings-group li{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.business-settings-group h3{margin:0 0 4px;font-size:15px}.business-settings-group p{color:var(--inv-muted,#758198);margin:0;font-size:13px}.business-settings-open{border:1px solid var(--inv-border,#e7ecf4);color:var(--primary,#165dff);border-radius:8px;flex:none;align-items:center;gap:4px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}
.activity-settings{gap:16px;display:grid}.activity-settings>.invoice-help{margin:0}.activity-settings-group{gap:10px;margin:0;display:grid}.activity-settings-group legend{padding:0;font-size:15px;font-weight:600}.activity-settings-group label{align-items:flex-start;gap:10px;font-size:14px;display:flex}.activity-settings-group input[type=checkbox]{margin-top:4px}.activity-settings-group small{color:var(--inv-muted,#758198);margin-top:2px;font-size:12px;display:block}.activity-settings-group .helper{margin:0}
.business-help{gap:20px;display:grid}.business-help h2{margin:0 0 10px;font-size:16px}.business-help-status ul{color:var(--inv-muted,#758198);margin:0 0 12px;padding-left:18px;font-size:13px}.business-help-status li{margin:4px 0}.business-help-sections{gap:14px;display:grid}.business-help-group h3{margin:0 0 8px;font-size:15px}.business-help-group ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.business-help-group li{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.business-help-group h4{margin:0 0 4px;font-size:14px}.business-help-group p{color:var(--inv-muted,#758198);margin:0;font-size:13px}.business-help .business-shortcuts kbd{border:1px solid var(--inv-border,#e7ecf4);background:#f6f8fc;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:12px}.business-help-form{border:0;gap:10px;margin:0 0 16px;padding:0;display:grid}.business-help-form label,.business-help-restore label,.business-help-reply{gap:4px;font-size:13px;display:grid}.business-help-form input,.business-help-form select,.business-help-form textarea,.business-help-reply textarea{border:1px solid var(--inv-border,#e7ecf4);width:100%;font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.business-help-restore{border:1px dashed var(--inv-border,#e7ecf4);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.business-help-support h3{margin:8px 0;font-size:15px}.business-help-ticket{border-top:1px solid var(--inv-border,#e7ecf4);overflow-wrap:anywhere;padding:12px 0}.business-help-ticket header{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.business-help-ticket header span{color:var(--inv-muted,#758198);font-size:12px}.business-help-ticket ul{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.business-help-ticket li{background:#f6f8fc;border-radius:10px;padding:8px 10px}.business-help-ticket li.is-support{background:#eef4ff}.business-help-ticket li span{color:var(--inv-muted,#758198);font-size:12px;display:block}.business-help-ticket li p{white-space:pre-wrap;margin:4px 0 0;font-size:13px}.business-help-reply{grid-template-columns:1fr auto;align-items:end}@media (max-width:640px){.business-help-reply{grid-template-columns:1fr}}
.app-body :is(.operations,.form-layout,.import-intro,.import-grid,.annual-tax,.annual-filing,.service-connections,.ato-test-view,.account-view,.platform-hero,.platform-grid,.bas-revisions,.declaration-panel){--primary:var(--bal-primary,#165dff);--primary-foreground:#fff;--foreground:var(--bal-text,#15213b);--muted-foreground:var(--bal-muted,#758198);--border:var(--bal-border,#e7ecf4);--accent:#edf3ff;--muted:#f4f7fc;--ring:var(--bal-primary,#165dff);min-width:0;color:var(--foreground);font-size:13px;line-height:1.6}.app-body .operations .module-toolbar{margin-bottom:16px}.app-body .operations .module-toolbar .button-row{gap:6px}.app-body .operations .module-toolbar [aria-pressed=true]{color:var(--primary);background:var(--accent);border-color:#cddfff}.app-body .operations :is(.core-metrics,.run-list){gap:12px}.app-body .operations .core-metrics .panel{gap:7px;padding:16px 18px}.app-body .operations .core-metrics strong{letter-spacing:-.35px;font-size:23px;font-weight:650}.app-body .operations .core-metrics svg{color:var(--primary)}.app-body .operations :is(.core-metrics span,.run-amounts small,.record-date){color:var(--muted-foreground);font-size:11px}.app-body .operations .run-amounts{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:12px;padding:16px 0;display:grid}.app-body .operations .run-amounts>div{min-width:0}.app-body .operations .run-amounts b{color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px;font-weight:650}.app-body .operations .status-strip{border:1px solid var(--border);color:#64728a;background:#f7f9fc;border-radius:7px;gap:10px 18px;padding:10px 12px}.app-body .operations .module-details{margin:14px 0;padding:10px 0}.app-body .operations .module-details summary{color:#536985}.app-body .operations .unified-employee-picker{margin-block:12px;padding:5px}.app-body :is(.unified-employee-picker label,.unified-confirm){gap:9px;font-size:13px}.app-body .unified-employee-picker small{font-size:11px}.app-body .operations .payroll-history-rows li{gap:10px;padding:12px 0}.app-body :is(.leave-panel,.super-workspace,.super-redirections,.opening-wages){min-width:0;font-size:13px}.app-body :is(.super-fields,.super-redirections-fields,.ow-grid,.leave-grid){gap:12px}.app-body :is(.super-sources,.super-employees,.ow-summary,.super-redirections-comparison)>*{min-width:0}.app-body :is(.super-event,.super-redirections-card,.ow-item,.leave-record){border-color:var(--bal-border,#e7ecf4);border-radius:8px;padding:14px}.app-body .employee-claims{--ec-blue:#165dff;--ec-border:#e7ecf4;border-radius:10px;padding:18px}.app-body .employee-claims h2{font-size:22px}.app-body .employee-claims h3{font-size:15px}.app-body .employee-claims :is(.ec-claim-card,.ec-connection-card){border-radius:8px;padding:14px}.app-body .employee-claims .ec-detail-total{font-size:25px}.app-body :is(.employee-claims,.employee-review) [data-slot=button]{font-size:12px}.app-body :is(.payment-banner,.import-intro){border:1px solid var(--bal-border,#e7ecf4);color:var(--bal-text,#15213b);background:#fff;border-radius:10px;gap:16px;margin-bottom:16px;padding:20px 22px}.app-body :is(.payment-banner,.import-intro) h2{letter-spacing:-.35px;font-size:23px;font-weight:650;line-height:1.35}.app-body :is(.payment-banner,.import-intro) p{color:var(--bal-muted,#758198);margin-top:8px;font-size:12px;line-height:1.6}.app-body :is(.payment-banner,.import-intro) .eyebrow{color:#8491a6;font-size:10px}.app-body :is(.payment-banner,.import-intro)>svg{color:var(--bal-primary,#165dff)}.app-body .handoff-panel{border-color:var(--bal-border,#e7ecf4);color:var(--bal-text,#15213b);border-radius:9px;margin-block:16px}.app-body .handoff-heading{background:#f6f9ff;padding:16px 18px}.app-body .handoff-heading h2{font-size:17px}.app-body .handoff-heading p{color:#6d7e97;font-size:12px}.app-body .handoff-badge{color:#97651f;background:#fff4df;font-size:11px}.app-body .handoff-guide{gap:8px;font-size:12px}.app-body .handoff-body{padding:18px}.app-body .handoff-form{background:#f6f9fe;border-color:#dce6f5;padding:14px}.app-body .handoff-panel :focus-visible{outline-color:var(--bal-primary,#165dff)}.app-body .super-workspace{border-color:var(--bal-border,#e7ecf4);color:var(--bal-text,#15213b);border-radius:9px;margin-block:16px;padding:17px 18px}.app-body .super-workspace h2{font-size:18px}.app-body .super-workspace :is(p,small,dt){color:#6d7e97}.app-body .super-workspace :is(.super-note,.super-recovery,.super-original){background:#f3f7ff;border-color:#dce7f8;border-radius:7px;padding:13px}.app-body .super-employees{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.app-body .import-grid{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:16px}.app-body .import-grid>*{min-width:0}.app-body .smart-merge{background:#f3f7ff;border-color:#dfe9fb;border-radius:8px;padding:13px 15px}.app-body .smart-merge>div{min-width:0}.app-body .smart-merge p{color:#71809a;line-height:1.6}.app-body .smart-merge .stat-icon{color:var(--bal-primary,#165dff);background:#e9f1ff}.app-body .upload-progress{accent-color:var(--bal-primary,#165dff)}.app-body .import-job{border-color:var(--bal-border,#e7ecf4);padding:12px}.app-body .import-job.selected{background:#f1f6ff;border-color:#8aafff}.app-body .import-job small{color:var(--bal-muted,#758198);font-size:11px}.app-body .result-metrics{gap:10px;margin:16px 0}.app-body .result-metrics>span{border:1px solid var(--bal-border,#e7ecf4);background:#f7f9fd;border-radius:7px;padding:12px 15px}.app-body .result-metrics b{color:var(--bal-text,#15213b);font-size:20px}.app-body .form-layout{grid-template-columns:minmax(0,1.85fr) minmax(250px,1fr);gap:16px}.app-body .form-layout>*{min-width:0}.app-body .form-panel>.panel-heading{margin-bottom:16px}.app-body .form-panel [data-slot=tabs-content]{padding-top:16px}.app-body .bas-tabs{border-bottom:1px solid var(--bal-border,#e7ecf4);background:0 0;border-radius:0;gap:4px;padding:0}.app-body .bas-tabs [data-slot=tabs-trigger]{color:#718099;min-width:0;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:10px 12px}.app-body .bas-tabs [data-slot=tabs-trigger][data-active],.app-body .bas-tabs [data-slot=tabs-trigger][data-state=active]{border-bottom-color:var(--primary);color:var(--primary)}.app-body .form-layout .fields-grid{gap:16px;margin:16px 0}.app-body .form-layout .field>label{color:#53647c;margin-bottom:7px;font-size:12px}.app-body .form-layout .check-row{font-size:13px;line-height:1.65}.app-body .form-layout .money-input{border-color:var(--border);border-radius:7px}.app-body .form-layout .readonly-value{background:#f5f7fc;font-size:13px}.app-body .form-layout .summary-sticky{padding:20px}.app-body .summary-sticky .big-number{color:var(--bal-text,#15213b);letter-spacing:-.5px;font-size:30px}.app-body .summary-sticky h2{font-size:17px}.app-body .summary-labels>div{gap:14px;padding-block:12px}.app-body .summary-labels :is(strong,b){color:var(--bal-text,#15213b);font-variant-numeric:tabular-nums}.app-body .bas-history{border-color:var(--bal-border,#e7ecf4);margin-top:16px}.app-body :is(.revision-heading h2,.declaration-header h2){font-size:20px}.app-body :is(.revision-toolbar,.declaration-columns){gap:16px}.app-body .declaration-create{background:#f4f7fc;border-radius:8px}.app-body .declaration-statement{border-left-color:var(--primary);background:#f6f9ff;font-size:13px}.app-body .declaration-amounts div{background:#f4f7fc}.app-body .declaration-amounts dt{color:var(--muted-foreground)}.app-body .declaration-check input{accent-color:var(--primary)}.app-body .records-panel .records-toolbar{gap:12px;margin:16px 0}.app-body .records-panel .search-input{min-width:0;max-width:420px}.app-body .records-panel .record-name{color:var(--bal-primary,#165dff);font-size:13px}.app-body .records-panel .record-date{color:var(--bal-muted,#758198);font-size:11px}.app-body .records-panel .table-footer{gap:10px;padding-block:14px;font-size:12px}.app-body .upload-zone{color:#6d7e97;background:#fafcff;border-color:#c9d9f0;border-radius:8px;padding:25px 18px}.app-body .upload-zone>b{font-size:14px}.app-body .upload-zone:focus-visible{outline-color:var(--bal-primary,#165dff)}.app-body .document-list{border-top:1px solid var(--bal-border,#e7ecf4)}.app-body .document-list>div{gap:12px;padding:13px 2px}.app-body .document-list b{color:var(--bal-text,#15213b);font-size:13px}.app-body .document-list small{color:var(--bal-muted,#758198);font-size:11px}.app-body .document-list .stat-icon{width:34px;height:38px;color:var(--bal-primary,#165dff);background:#edf3ff;border-radius:6px;flex-shrink:0}.app-body :is(.receipt-download,.download-link){color:var(--bal-primary,#165dff)}.app-body :is(.annual-tax,.annual-filing){gap:16px;font-size:13px}.app-body :is(.annual-heading h2,.annual-filing h2){margin-block:5px;font-size:23px}.app-body :is(.annual-panel h3,.annual-history h3,.annual-filing h3){font-size:17px}.app-body .annual-panel h4{margin-top:20px;font-size:14px}.app-body :is(.annual-eyebrow,.filing-eyebrow){font-size:11px;font-weight:600}.app-body :is(.annual-panel,.annual-history,.annual-filing .panel){padding:18px}.app-body .annual-steps{gap:6px}.app-body .annual-steps button{border-radius:7px;min-height:46px;padding:8px;font-size:12px}.app-body .annual-steps button span{flex-shrink:0;width:23px;height:23px;font-size:12px}.app-body .annual-summary{border-radius:9px;gap:14px;padding:16px 18px}.app-body .annual-summary span{margin-bottom:6px;font-size:11px}.app-body .annual-summary strong{font-size:22px}.app-body :is(.annual-fields,.filing-grid){gap:0 16px}.app-body :is(.annual-field,.filing-field){gap:7px;margin:12px 0}.app-body :is(.annual-field,.filing-field)>span{font-size:12px}.app-body :is(.annual-field,.filing-field) :is(input,select,textarea){border-radius:6px;min-height:40px;padding:8px 10px;font-size:13px}.app-body :is(.annual-field small,.filing-field small,.annual-actions small,.annual-limit,.filing-help){font-size:11px}.app-body :is(.annual-row,.annual-tip,.annual-issues){border-radius:8px;padding:14px;font-size:12px}.app-body .annual-actions{border-radius:9px;gap:12px;padding:13px 16px;box-shadow:0 3px 16px #23406a10}.app-body .filing-next{border-color:#cbdfff;border-radius:9px;gap:16px;padding:18px}.app-body .filing-state{padding:5px 9px;font-size:11px}.app-body .filing-notice{padding:12px 14px;font-size:12px}.app-body .filing-check{font-size:13px;line-height:1.6}.app-body :is(.schedule-tabs,.franking-exports,.div7a-exports){flex-wrap:wrap;gap:7px}.app-body :is(.schedule-tabs,.annual-schedules) button{font-size:12px}.app-body .service-connections-heading{gap:12px;margin-bottom:16px}.app-body .service-connections-heading h2{font-size:23px}.app-body :is(.service-connections-heading p,.service-connections-small){font-size:12px}.app-body .service-connections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-body .service-connections-card{border-radius:9px;gap:12px;padding:18px}.app-body .service-connections-card h3{font-size:16px}.app-body .service-connections-card .service-connections-actions{gap:8px;padding-top:12px}.app-body .service-connections-status{color:#68758a;background:#f4f6fa;border-radius:5px;padding:3px 8px;font-size:11px}.app-body :is(.service-connections-notice,.service-connections-feedback){border-radius:8px;margin-bottom:15px;padding:12px 15px;font-size:12px}.app-body .ato-test-view,.app-body .ato-test-heading{gap:16px}.app-body .ato-test-heading h2{font-size:23px}.app-body :is(.ato-test-kicker,.ato-test-step,.ato-test-save-state),.app-body :is(.ato-test-connection p,.ato-test-actions p,.ato-test-details>p,.ato-test-evidence p){font-size:12px}.app-body :is(.ato-test-scope,.ato-test-notice,.ato-test-recovery){border-radius:8px;padding:13px 15px;font-size:12px}.app-body .ato-test-actions{gap:14px}.app-body .ato-test-actions article{gap:11px}.app-body .ato-test-section-title{flex-wrap:wrap;margin-bottom:13px}.app-body .ato-test-section-title>span{font-size:11px}.app-body .ato-test-history{gap:9px}.app-body .ato-test-history>button{border-radius:7px;padding:13px}.app-body .ato-test-history>button>b{font-size:13px}.app-body .ato-test-history>button>span{font-size:11px}.app-body .ato-test-label-row{border-radius:7px;padding:12px}.app-body :is(.ato-test-label-row>b,.ato-test-label-row dd){font-size:13px}.app-body .account-heading h2{font-size:23px}.app-body .account-heading .eyebrow{color:#8995a8;font-size:10px}.app-body .account-heading p{font-size:12px}.app-body .member-code{border:1px solid var(--border);background:#f4f7fc;padding:12px 14px}.app-body .account-organization{border-color:var(--border);padding:14px 0;font-size:13px}.app-body .account-member{border-color:var(--border);gap:14px;padding:13px 0}.app-body .account-roles{gap:12px;margin-top:16px}.app-body .account-roles>div{border:1px solid var(--border);background:#f7f9fd;border-radius:8px;padding:15px}.app-body .account-roles p{color:var(--muted-foreground);font-size:12px}.app-body .platform-hero{border:1px solid var(--border);background:#fff;border-radius:10px;gap:20px;padding:22px}.app-body .platform-hero .eyebrow{color:#8b96aa;font-size:10px}.app-body .platform-hero h2{margin:8px 0 12px;font-size:25px;font-weight:650}.app-body .platform-hero p{color:var(--muted-foreground);max-width:620px;margin-bottom:16px;font-size:13px;line-height:1.7}.app-body .platform-hero .mint-button{border-color:var(--primary);color:#fff!important;background:var(--primary)!important}.app-body .platform-hero .mint-button:hover{background:#0e4ad7!important}.app-body .platform-emblem{color:#5c8cf0}.app-body .platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-body .platform-grid .panel{min-width:0}.app-body .platform-grid .stat-icon{color:var(--primary);background:#edf3ff}.app-body .platform-grid h3{margin:14px 0;font-size:16px}.app-body .platform-grid ol{color:#6d7e97;font-size:12px;line-height:1.7}.app-body .platform-grid small{color:var(--muted-foreground);font-size:11px}.app-body :is(.operations,.form-layout,.import-grid,.annual-tax,.annual-filing,.service-connections,.ato-test-view,.account-view,.platform-grid)>*{min-width:0}.app-body :is(.operations,.form-layout,.import-grid,.annual-tax,.annual-filing) :is(fieldset,[data-slot=table-container],.revision-table-scroll,.schedule-table){min-width:0;max-width:100%}.app-body :is([data-slot=table-container],.revision-table-scroll,.schedule-table){scrollbar-width:thin;scrollbar-color:#c6d3e8 #f6f8fc;overflow-x:auto}.app-body :is(.operations,.form-layout,.import-grid,.annual-tax,.annual-filing,.service-connections,.ato-test-view,.account-view,.platform-grid) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%}@media (max-width:1100px){.app-body :is(.form-layout,.import-grid){grid-template-columns:minmax(0,1fr)}.app-body .platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-body .platform-grid ol{min-height:0}.app-body .annual-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.app-body :is(.operations,.form-layout,.import-grid,.annual-tax,.annual-filing,.service-connections,.ato-test-view,.account-view,.platform-grid){overflow-wrap:anywhere}.app-body .operations .module-toolbar .button-row{gap:7px;width:100%}.app-body .operations .module-toolbar [data-slot=button]{white-space:normal;height:auto;min-height:44px;padding:9px 12px}.app-body .operations :is(.four-fields,.core-metrics){grid-template-columns:minmax(0,1fr)}.app-body .operations .core-metrics .panel{grid-template-columns:minmax(0,1fr) auto;display:grid}.app-body .operations .core-metrics strong{margin-left:0}.app-body .operations .run-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-body .operations .run-amounts b{font-size:19px}.app-body :is(.payment-banner,.import-intro,.platform-hero){padding:17px}.app-body :is(.payment-banner,.import-intro) h2{font-size:21px}.app-body .smart-merge{flex-wrap:wrap;padding:12px}.app-body .smart-merge>div{flex-basis:calc(100% - 55px)}.app-body .bas-tabs{flex-wrap:wrap;display:flex}.app-body .bas-tabs [data-slot=tabs-trigger]{white-space:normal;flex:90px;font-size:12px}.app-body .form-layout .fields-grid{grid-template-columns:minmax(0,1fr)}.app-body .form-layout .summary-sticky{padding:16px}.app-body :is(.summary-labels>div,.annual-totals>div){flex-wrap:wrap}.app-body .records-panel .search-input{max-width:none}.app-body .document-list>div{flex-wrap:wrap}.app-body .document-list>div>div{flex:calc(100% - 55px)}.app-body .document-list [data-slot=button]{min-height:40px}.app-body .upload-zone{padding:20px 12px}.app-body .upload-zone [data-slot=input]{max-width:100%}.app-body :is(.annual-fields,.filing-grid,.annual-scope-row,.service-connections-grid,.ato-test-actions,.ato-test-labels,.platform-grid,.super-fields,.super-redirections-fields,.super-redirections-comparison,.ow-grid,.leave-grid){grid-template-columns:minmax(0,1fr)}.app-body .annual-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.app-body .annual-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:14px}.app-body .annual-summary strong{font-size:19px}.app-body :is(.annual-panel,.annual-history,.annual-filing .panel){padding:14px}.app-body :is(.annual-actions,.filing-next){flex-direction:column;align-items:stretch}.app-body .annual-actions{position:static}.app-body :is(.annual-action-buttons,.filing-buttons){width:100%}.app-body :is(.annual-action-buttons,.filing-buttons) button{white-space:normal;flex:auto;height:auto;min-height:44px}.app-body .service-connections-card{padding:15px}.app-body .ato-test-heading{grid-template-columns:minmax(0,1fr)}.app-body .ato-test-view .panel{padding:15px}.app-body .account-roles,.app-body .platform-hero{grid-template-columns:minmax(0,1fr)}.app-body .platform-hero h2{font-size:22px}}.tax-dialog.business-operations-dialog{--primary:#1d5bff;--primary-foreground:#fff;--ring:#1d5bff;color:#17233f}.tax-dialog.business-operations-dialog :is(.basis-fields,.field-note,.confirm-box){color:#506382;background:#f4f7ff;border-color:#dfe7f4}.tax-dialog.business-operations-dialog .fields-grid{gap:14px}.tax-dialog.business-operations-dialog :is(input,select){color:#17233f;background-color:#fff;border-color:#dce5f1}.tax-dialog.business-operations-dialog .field>label{color:#506382}.app-body .po-panel[aria-label=员工报销] .invoice-number+span{color:var(--bal-muted,#758198);margin-top:4px;font-size:12px;display:block}.app-body .member-management .account-member{grid-template-columns:minmax(0,1fr) 150px auto auto auto auto}.app-body .member-management .account-member select{border:1px solid var(--border);background:#fff;border-radius:6px;min-height:36px;padding:0 8px}.app-body .member-invite{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 0;display:flex}.app-body .member-invite label{gap:6px;font-size:13px;font-weight:600;display:grid}.app-body .member-invite input,.app-body .member-invite select{border:1px solid var(--border);border-radius:6px;min-width:220px;min-height:40px;padding:0 10px}.app-body .member-invitations h4{margin:18px 0 4px;font-size:14px}@media (max-width:720px){.app-body .member-management .account-member{grid-template-columns:minmax(0,1fr) auto}.app-body .member-invite input,.app-body .member-invite select{width:100%;min-width:0}.app-body .member-invite label{flex:100%}}
