:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f3eb;color:#26372f;--ink: #26372f;--muted: #6a7b76;--line: #dfe6e4;--brand: #087f70;--brand-dark: #0d655b}*{box-sizing:border-box}body{margin:0}.team-client-authorization-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 18% 12%,rgba(50,140,113,.12),transparent 34%),#f3f7f5}.team-client-authorization-card{width:min(540px,100%);display:grid;gap:18px;padding:42px;border:1px solid #d2e1dc;border-radius:18px;background:#fffffff5;box-shadow:0 24px 70px #183a3421}.team-client-authorization-card>img{width:54px;height:54px}.team-client-authorization-card h1{color:#183a34;font-size:30px}.team-client-authorization-card p{color:#5e726c;line-height:1.7}.team-client-authorization-card p strong{color:#183a34}.team-client-authorization-card ul{margin:0;padding-left:20px;color:#536a64;line-height:1.9}.team-client-authorization-card .primary{min-height:46px;justify-content:center}.team-client-authorization-success{display:flex;align-items:center;gap:9px;padding:14px 16px;border-radius:9px;background:#e9f7f1;color:#167559;font-weight:750}.team-client-team-field{display:grid;gap:8px}.team-client-team-field>span{color:#183a34;font-weight:750}.team-client-team-field select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #b9d1ca;border-radius:9px;background:#fff;color:#183a34}.team-client-team-field small{color:#6a7d77;line-height:1.55}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh;display:grid;grid-template-columns:196px minmax(0,1fr)}.sidebar{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;background:#fcfaf5;color:#26372f;padding:20px 12px 16px;border-right:1px solid #e7dfd2;display:flex;flex-direction:column;gap:16px}.brand{display:flex;gap:10px;align-items:center;padding:6px 8px 15px;border-bottom:1px solid #e8e0d4}.brand-mark{width:30px;height:30px;flex:0 0 30px}.brand strong,.brand span{display:block}.brand span,.worker-card span{color:#7d7c73;font-size:12px}nav{display:grid;gap:4px}.sidebar-eyebrow,.page-kicker{color:#7f8176;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sidebar-eyebrow{padding:4px 12px 6px}.nav-section{display:grid;gap:8px;padding-top:18px;border-top:1px solid #e8e0d4}.nav-section>span{padding:0 12px;color:#8d897f;font-size:11px;font-weight:750;letter-spacing:.08em}nav button,.nav-section button{display:flex;align-items:center;color:#435149;background:transparent;text-align:left;min-height:40px;padding:9px 12px;border-radius:7px}nav button strong,.nav-section button strong{font-size:13px}nav button span,.nav-section button span{color:#7f887f;font-size:11px}nav button.active,.nav-section button.active,nav button:hover,.nav-section button:hover{background:#e8f2ea;color:#176451}nav button.active span,.nav-section button.active span,nav button:hover span,.nav-section button:hover span{color:#4c8372}nav button:focus-visible,.nav-section button:focus-visible{outline:2px solid #7fb49e;outline-offset:2px}.worker-card{margin-top:auto;display:flex;align-items:center;gap:10px;background:#f8f4ec;border:1px solid #e7dfd2;border-radius:8px;padding:10px;width:100%;color:inherit;text-align:left}.worker-card:hover{border-color:#c9b89e;background:#f4eee3}.worker-card:focus-visible{outline:2px solid #7fb49e;outline-offset:2px}.worker-card strong{color:#35443d;font-size:13px}.account-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 0;border-top:1px solid #e8e0d4}.account-card span,.account-card strong{display:block}.account-card span{color:#89877d;font-size:11px}.account-card strong{margin-top:2px;color:#35443d;font-size:13px}.logout-button{display:inline-flex;align-items:center;gap:5px;padding:7px 8px;color:#68736b;background:transparent;border:1px solid #e2d9cb;border-radius:6px;font-size:12px}.logout-button:hover{color:#a14242;border-color:#e7caca;background:#fff7f7}.dot{width:10px;height:10px;border-radius:999px;background:#d44}.dot.online{background:#37c977}.main{padding:28px 30px 40px;overflow:auto;background:#f7f3eb}.topbar,.actions,.binding,.task-row{display:flex;align-items:center}.topbar{justify-content:space-between;gap:20px}.topbar h1{margin:0}.page-kicker{color:#297260}h1,h2,p{margin:0}h1{font-size:28px;line-height:1.15}h2{font-size:18px;margin-bottom:16px}.topbar p{color:#61706e;margin-top:6px}.actions{gap:10px;flex-wrap:wrap}.primary,.ghost{min-height:38px;display:inline-flex;align-items:center;gap:8px;border-radius:6px;padding:0 14px;font-size:14px}.compact{min-height:32px;padding:0 10px;flex:0 0 auto}.primary{color:#fff;background:#0d6b5f}.ghost{color:#263231;background:#fff;border:1px solid #d9e1df}.ghost.danger{color:#a33f35;border-color:#e8c4bf;background:snow}.ghost.danger:hover:not(:disabled){border-color:#d89b93;background:#fff1ef}.notice{margin:20px 0;padding:12px 14px;background:#e9f4f1;border:1px solid #c8e2dc;color:#244742;border-radius:8px}.metrics{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px}.dashboard-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.dashboard-actions>button{display:flex;align-items:center;gap:12px;min-height:64px;padding:16px 18px;text-align:left;color:#173d35;background:#fff;border:1px solid #d8e2df;border-radius:10px}.dashboard-actions>button>span{display:grid;flex:1;gap:3px}.dashboard-actions>button>svg:last-child{color:#5b8076}.dashboard-actions small{color:#70817c;font-size:12px}.dashboard-actions>button:hover{border-color:#96c5ba;background:#f8fcfb;box-shadow:0 5px 18px #154b3e14}.dashboard-actions strong{font-size:15px}.deployment-badge{width:fit-content;margin-top:12px;padding:4px 8px;color:#48625c;background:#e9f1ef;border-radius:999px;font-size:11px;font-weight:750}.platform-section-nav{display:flex;gap:6px;width:fit-content;max-width:100%;margin:16px 0;padding:5px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.platform-section-nav button{border:0;border-radius:8px;padding:9px 14px;background:transparent;color:var(--muted);white-space:nowrap;font:inherit;font-weight:650;cursor:pointer}.platform-section-nav button.active{color:var(--accent-strong);background:var(--accent-soft)}.platform-customer-table-wrap,.platform-task-table-wrap{overflow-x:auto}.platform-task-action-notice{margin:-4px 0 12px;padding:8px 10px;color:#31554c;background:#f4faf8;border-left:3px solid #0b967b;font-size:12px;line-height:1.45}.platform-task-action-notice.error{color:#914538;background:#fff7f5;border-left-color:#c86656}.platform-customer-table,.platform-task-table{width:100%;border-collapse:collapse;font-size:14px}.platform-customer-table th,.platform-customer-table td,.platform-task-table th,.platform-task-table td{padding:12px 16px;border-bottom:1px solid #e0e9e6;text-align:left;vertical-align:top}.platform-customer-table tbody tr:last-child td,.platform-task-table tbody tr:last-child td{border-bottom:0}.platform-customer-table tbody tr:hover,.platform-task-table tbody tr:hover{background:#fbfdfc}.platform-customer-table tbody tr.platform-customer-row-focused{animation:platform-customer-focus 2.8s ease-out both;outline:2px solid #76b9ac;outline-offset:-2px}.platform-customer-table tbody tr.platform-customer-row-focused:focus-visible{outline:3px solid #0f7b6c}.platform-customer-row-marker{display:block;width:fit-content;margin-top:5px;color:#087565;font-size:11px;font-weight:650}@keyframes platform-customer-focus{0%{background:#dff6ef}55%{background:#eefaf6}to{background:transparent}}.platform-customer-table th,.platform-task-table th{color:var(--muted);font-size:12px;font-weight:600;background:#f7faf9}.platform-customer-table td small,.platform-task-table td small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.platform-customer-device{min-width:230px;white-space:nowrap}.platform-customer-device .status{margin-left:0}.platform-customer-device-name{margin-left:7px;color:#415c56;font-size:12px}.platform-task-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:132px}.platform-customer-actions{display:flex;flex-wrap:wrap;gap:6px}.platform-customer-actions .icon-only{display:inline-grid;place-items:center;width:34px;min-width:34px;padding:0}.tax-identifier-inline-input{min-width:145px;min-height:34px;padding:6px 8px;border-color:#88bcb2;background:#f7fcfa;font-size:13px;font-variant-numeric:tabular-nums}.platform-management-panel{margin-bottom:16px}.platform-management-list article,.platform-empty-state{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#f7faf9}.platform-management-list article>div,.platform-empty-state>div{flex:1}.platform-management-list p,.platform-empty-state p{margin:3px 0 0;color:var(--muted)}.dashboard-recent{margin-top:16px}.unified-sti161-page{display:grid;gap:16px}.unified-sti161-header,.unified-sti161-form{padding:20px}.unified-sti161-header .section-title{align-items:flex-start}.unified-sti161-header .section-title h2{margin-top:2px}.unified-sti161-header .section-title p,.unified-sti161-form .section-title p{max-width:680px;margin:5px 0 0;color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.unified-sti161-workspace{display:grid;gap:12px;margin-top:14px}.unified-sti161-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:20px;align-items:end}@media(min-width:1081px){.unified-sti161-context{grid-template-columns:minmax(460px,720px) 270px;justify-content:start}}.unified-sti161-context label{display:grid;gap:7px;min-width:0;color:#315c54;font-size:13px;font-weight:700}.unified-sti161-context input,.unified-sti161-context select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #d8e7e3;border-radius:8px;color:#17463d;background:#fff;font:inherit;font-weight:650}.unified-sti161-context input:focus,.unified-sti161-context select:focus{border-color:#54aa99;outline:0;box-shadow:0 0 0 3px #33978224}.unified-sti161-account-name{display:grid;gap:7px;min-height:42px;padding:9px 11px;color:#315c54;background:#f5faf8;border:1px solid #d8e7e3;border-radius:8px}.unified-sti161-account-name span{color:#6f817c;font-size:11px;font-weight:700}.unified-sti161-account-name strong{color:#17463d;font-size:14px}.unified-sti161-month-field>span{display:block}.unified-sti161-month-picker{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:7px}@media(min-width:1081px){.unified-sti161-month-picker{grid-template-columns:42px 172px 42px}}.unified-sti161-month-picker button{display:grid;width:42px;min-height:42px;place-items:center;padding:0;border:1px solid #d8e7e3;border-radius:9px;background:#fff;color:#39746a;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.unified-sti161-month-picker button:hover:not(:disabled){border-color:#80b9ad;background:#eef8f5;color:#087969;transform:translateY(-1px)}.unified-sti161-month-picker button:focus-visible{outline:2px solid #56a99a;outline-offset:2px}.unified-sti161-month-picker button:active:not(:disabled){transform:translateY(0)}.unified-sti161-month-picker button:disabled{border-color:#e2ebe8;background:#f6f9f8;color:#a5b7b2;cursor:not-allowed}.unified-sti161-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:20px 0 0;padding:14px 0 0;border-top:1px solid var(--line);list-style:none}.unified-sti161-progress li{position:relative;display:flex;align-items:flex-start;gap:9px;min-width:0;padding:0 14px;color:#81908c}.unified-sti161-progress li:first-child{padding-left:0}.unified-sti161-progress li+li{border-left:1px solid #e2eae7}.unified-sti161-progress li>span{display:grid;flex:0 0 auto;place-items:center;width:23px;height:23px;border-radius:50%;background:#eef3f1;color:#7d8a86;font-size:11px;font-weight:800}.unified-sti161-progress li>div{display:grid;min-width:0;gap:2px}.unified-sti161-progress strong{color:inherit;font-size:12px;line-height:1.3}.unified-sti161-progress small{color:inherit;font-size:10px;line-height:1.35}.unified-sti161-next-action-buttons{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px}.unified-sti161-progress li.active{color:#0b7768}.unified-sti161-progress li.active>span{background:#e1f3ed;color:#087668}.unified-sti161-progress li.complete{color:#46635d}.unified-sti161-progress li.complete>span{background:#087668;color:#fff}.unified-sti161-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;min-width:0;margin:0;padding:0;border:0}.sti161-official-field{display:grid;min-width:0;gap:6px;color:#56667a;font-size:12px;font-weight:600}.sti161-official-field>div{display:grid;grid-template-columns:52px minmax(0,1fr);min-height:42px;overflow:hidden;border:1px solid #d5dfec;border-radius:6px;background:#fff}.sti161-official-field.without-code>div{grid-template-columns:minmax(0,1fr)}.sti161-official-field b{display:grid;place-items:center;border-right:1px solid #d5dfec;color:#5d718d;background:#fafcff;font-size:12px;font-weight:650}.sti161-official-field input{width:100%;min-width:0;border:0;outline:0;padding:8px 10px;color:#203c5b;background:transparent;font:inherit;font-size:14px;font-weight:600;text-overflow:ellipsis}.sti161-official-field:focus-within>div{border-color:#7aa5d0;box-shadow:0 0 0 2px #4d88c021}.sti161-official-field.readonly>div{background:#edf4fb}.sti161-official-field.readonly input{color:#385a7c}.unified-sti161-fields:disabled .sti161-official-field{opacity:.7}.sti161-minjust-status{display:flex;align-items:center;gap:8px;margin:14px 0 2px;padding:10px 12px;border:1px solid #d8e1ea;border-radius:8px;background:#f8fafc;color:#506478;font-size:13px}.sti161-minjust-status.running{border-color:#b8d9d4;background:#f2fbf9;color:#176f64}.sti161-minjust-status.success{border-color:#b8decf;background:#f1fbf6;color:#287d52}.sti161-minjust-status.attention{border-color:#f1d49b;background:#fff9ec;color:#8b651f}.sti161-minjust-status.failed{border-color:#efc2bf;background:#fff5f4;color:#a63b36}.unified-sti161-next-action{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:12px 16px;border-top:1px solid #d2e9e3;border-bottom:1px solid #d2e9e3;background:#f3faf8}.unified-sti161-next-action>div:first-child{display:grid;gap:3px;min-width:0}.unified-sti161-next-action span{color:#087668;font-size:11px;font-weight:800;letter-spacing:.04em}.unified-sti161-next-action strong{color:#123b33;font-size:16px;line-height:1.25}.unified-sti161-next-action p{margin:0;color:#5d716c;font-size:12px;line-height:1.5}.unified-sti161-next-action .primary{flex:0 0 auto;min-width:142px;justify-content:center}.unified-sti161-operation-notice{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid #cfe2dd;border-radius:8px;background:#f3faf8;color:#365e56;font-size:12px;font-weight:650}.unified-sti161-operation-notice.running{color:#176f64}.unified-sti161-operation-notice.success{border-color:#b8decf;background:#f1fbf6;color:#287d52}.unified-sti161-operation-notice.failed{border-color:#efc2bf;background:#fff5f4;color:#a63b36}@media(max-width:1080px){.unified-sti161-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-sti161-context{grid-template-columns:1fr 1fr}.unified-sti161-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0}}@media(min-width:641px)and (max-width:1080px){.unified-sti161-progress li:nth-child(4){padding-left:0;border-left:0}}@media(max-width:640px){.unified-sti161-header,.unified-sti161-form{padding:16px}.unified-sti161-context,.unified-sti161-fields,.unified-sti161-progress{grid-template-columns:1fr}.unified-sti161-progress{gap:12px}.unified-sti161-progress li,.unified-sti161-progress li+li,.unified-sti161-progress li:nth-child(4){padding-left:0;border-left:0}.unified-sti161-next-action{align-items:flex-start;flex-direction:column}.unified-sti161-next-action-buttons{width:100%;flex-direction:column-reverse}.unified-sti161-next-action-buttons .primary,.unified-sti161-next-action-buttons .ghost{width:100%;justify-content:center}}.operations-page{display:grid;gap:16px}.operations-tabs{display:inline-flex;width:fit-content;padding:4px;gap:3px;border:1px solid #d8e2df;border-radius:10px;background:#e9efed}.operations-tabs button{min-height:36px;padding:0 14px;border-radius:7px;background:transparent;color:#536460;font-size:13px;font-weight:700}.operations-tabs button:hover,.operations-tabs button.active{background:#fff;color:#124a3f;box-shadow:0 1px 3px #0f2a231a}.monitoring-dashboard{display:grid;gap:16px}.monitoring-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px}.monitoring-header>div{display:flex;align-items:center;gap:12px}.monitoring-header small{color:#6b7b77}.monitoring-health{display:inline-flex;align-items:center;gap:7px;font-weight:800}.monitoring-health.healthy{color:#167052}.monitoring-health.degraded{color:#946200}.monitoring-health.critical{color:#b42318}.monitoring-refresh-error{display:flex;align-items:center;gap:8px;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:10px 14px}.monitoring-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.monitoring-summary-grid article{display:grid;gap:7px;padding:18px}.monitoring-summary-grid span{color:#60726d;font-size:13px}.monitoring-summary-grid strong{color:#173e34;font-size:28px;line-height:1}.monitoring-summary-grid small{color:#778681}.monitoring-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px}.monitoring-section{padding:18px}.monitoring-alert-list,.monitoring-service-list,.monitoring-version-list{display:grid;gap:9px}.monitoring-alert-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid #f1d2a9;border-left:4px solid #d38a1e;border-radius:9px;background:#fffbf5}.monitoring-alert-list article.critical{border-color:#f1b8b4;border-left-color:#c9372c;background:#fff8f7}.monitoring-alert-list article>div{display:grid;gap:3px;min-width:0}.monitoring-alert-list small{color:#778681;overflow-wrap:anywhere}.monitoring-ok{display:flex;align-items:center;gap:11px;padding:16px;border-radius:9px;color:#167052;background:#f0f8f4}.monitoring-ok span{display:grid;gap:3px}.monitoring-ok small{color:#648077}.monitoring-service-list div,.monitoring-version-list div{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #edf2f0}.monitoring-service-list strong.online{color:#167052}.monitoring-service-list strong.offline{color:#b42318}.monitoring-version-list{margin-top:18px}.monitoring-version-list>span{color:#60726d;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.monitoring-version-list code{color:#173e34;background:#eef4f2;padding:3px 7px;border-radius:5px}.monitoring-version-summary{display:flex;gap:8px;margin-top:16px}.monitoring-version-summary span{flex:1;display:grid;gap:4px;padding:9px 10px;border:1px solid #dfe9e5;border-radius:8px;color:#6b7b77;font-size:12px}.monitoring-version-summary strong{color:#173e34;font-size:14px}.monitoring-version-list div>span{display:inline-flex;align-items:center;gap:8px}.monitoring-version-state{padding:2px 7px;border-radius:999px;font-size:11px}.monitoring-version-state.success{color:#167052;background:#e5f5ed}.monitoring-version-state.warning{color:#946200;background:#fff4d6}.monitoring-version-state.danger{color:#b42318;background:#feeceb}.monitoring-metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:#e3ebe8;border:1px solid #e3ebe8;border-radius:9px;overflow:hidden}.monitoring-metric-list div{display:grid;gap:5px;padding:12px;background:#fff}.monitoring-metric-list dt{color:#687b75;font-size:12px}.monitoring-metric-list dd{margin:0;color:#173e34;font-size:18px;font-weight:800}.monitoring-failure-breakdown{display:grid;gap:8px;margin-top:16px}.monitoring-failure-breakdown>span{color:#60726d;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.monitoring-failure-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf2f0}.monitoring-failure-breakdown>div>span{display:grid;gap:3px;min-width:0}.monitoring-failure-breakdown code{color:#6b3f22;font-size:11px;overflow-wrap:anywhere}.monitoring-failure-breakdown b{flex:0 0 auto;color:#b42318}.monitoring-empty{display:grid;justify-items:start;gap:8px;padding:24px}.records-panel{margin-top:0}.compact-metrics{grid-template-columns:repeat(3,minmax(160px,1fr))}.diagnostics{display:grid;gap:16px}.worker-mode-warning{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;border:1px solid #f0c579;border-left:5px solid #cf6a13;border-radius:8px;background:#fff7e8;color:#9a4c0b}.worker-mode-warning div{display:grid;gap:4px}.worker-mode-warning strong{color:#6f3507}.worker-mode-warning span{color:#735332;font-size:13px;line-height:1.5}.worker-mode-warning code{color:inherit;font-weight:700}.certificate-workbench{display:grid;gap:0}.diagnostic-panel{display:grid;gap:18px}.diagnostic-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid #cfe0da;border-left:6px solid #16845f;border-radius:8px;background:#effaf5}.diagnostic-summary.failed{border-color:#f0c579;border-left-color:#cf6a13;background:#fff7e8}.diagnostic-summary.skipped{border-color:#dbe2e0;border-left-color:#7a8985;background:#f5f7f7}.diagnostic-summary-icon{width:42px;height:42px;display:grid;place-items:center;color:#117456}.diagnostic-summary.failed .diagnostic-summary-icon{color:#bd5d0d}.diagnostic-summary>div:nth-child(2){display:grid;gap:4px}.diagnostic-summary strong{font-size:18px}.diagnostic-summary span{color:#52635f;font-size:13px}.diagnostic-summary-counts{display:flex;gap:14px;white-space:nowrap}.diagnostic-summary-counts b{color:#182321;font-size:20px}.diagnostic-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.diagnostic-category{border:1px solid #dfe6e4;border-top:4px solid #178260;border-radius:8px;background:#fff;overflow:hidden}.diagnostic-category.failed{border-top-color:#d16a11}.diagnostic-category.partial{border-top-color:#3b7184}.diagnostic-category.skipped{border-top-color:#899793}.diagnostic-category>header{min-height:82px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #e7ecea}.diagnostic-category h3,.diagnostic-category p{margin:0}.diagnostic-category h3{font-size:17px}.diagnostic-category>header p,.diagnostic-category-result p{margin-top:4px;color:#61706e;font-size:12px;line-height:1.45}.diagnostic-category-status{display:inline-flex;align-items:center;gap:5px;color:#08704e;font-size:13px;font-weight:750;white-space:nowrap}.diagnostic-category.failed .diagnostic-category-status{color:#b95309}.diagnostic-category.partial .diagnostic-category-status{color:#296176}.diagnostic-category.skipped .diagnostic-category-status{color:#667570}.diagnostic-category-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:18px 16px;color:#0a7653}.diagnostic-category-result.failed{color:#c25b0d;background:#fff9ef}.diagnostic-category-result.partial,.diagnostic-category-result.skipped{color:#74817e}.diagnostic-category-result strong{display:block;color:#26312f;font-size:14px}.diagnostic-category-result p{overflow-wrap:anywhere}.diagnostic-meta,.diagnostics-split{margin-top:0}.token-inventory{display:grid;gap:16px}.token-inventory-summary{display:flex;gap:22px;color:#596966;font-size:13px}.token-inventory-summary b{color:#172321;font-size:18px}.token-inventory-table-wrap{overflow-x:auto}.token-inventory-table{width:100%;min-width:760px;border-collapse:collapse}.token-inventory-table th,.token-inventory-table td{padding:13px 12px;border-bottom:1px solid #e7ecea;text-align:left;vertical-align:middle}.token-inventory-table th{color:#64736f;font-size:12px;font-weight:750}.token-inventory-table td strong,.token-inventory-table td small{display:block}.token-inventory-table td small{margin-top:4px;color:#687773;font-size:12px}.token-inventory-table tr.needs-attention td{background:#fff9ef}.metric,.panel{background:#fff;border:1px solid #dfe6e4;border-radius:8px}.metric{padding:16px;display:grid;gap:8px}.metric svg{width:20px;height:20px}.metric span{color:#677572;font-size:13px}.metric strong{font-size:28px}.metric small{color:#7b8986;font-size:11px}.metric-icon{width:34px;height:34px;border-radius:6px;background:#edf3f1;display:grid;place-items:center;color:#0d6b5f}.workflow,.split{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px}.panel{padding:18px}.primary-panel{min-height:280px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid .span-two{grid-column:1 / -1}.declaration-workbench{display:grid;gap:18px}.declaration-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:4px 2px 2px}.declaration-intro h2{max-width:720px;margin:4px 0 6px;font-size:clamp(25px,3vw,36px);letter-spacing:-.045em}.declaration-intro p{max-width:780px;margin:0;color:#647471}.eyebrow{color:#0b7668;font-size:12px;font-weight:800;letter-spacing:.08em}.declaration-status-note{display:grid;gap:4px;min-width:215px;padding:12px 14px;border:1px solid #b9dcd5;border-radius:8px;background:#e9f5f2}.declaration-status-note strong{color:#08695c;font-size:13px}.declaration-status-note span{color:#3c625c;font-size:12px}.declaration-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;overflow:hidden;border:1px solid #d8e3e0;border-radius:9px;background:#fbfdfc;list-style:none}.declaration-steps li{display:flex;align-items:center;gap:10px;min-height:70px;padding:12px 14px;border-right:1px solid #dfe8e5;color:#84918e}.declaration-steps li:last-child{border-right:0}.declaration-steps li.active{color:#183d38;background:#edf6f3}.declaration-steps li>span{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:11px;font-weight:800}.declaration-steps strong,.declaration-steps small{display:block}.declaration-steps strong{font-size:13px}.declaration-steps small{margin-top:2px;font-size:11px}.declaration-setup .section-title{align-items:flex-start}.manual-draft{margin-top:14px}.declaration-heading{align-items:center;padding:4px 0}.declaration-heading h2{margin-bottom:0}.declaration-status-line{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.declaration-status-line span,.cabinet-state,.document-state{display:inline-flex;align-items:center;gap:5px;color:#177567;font-size:12px;font-weight:750;white-space:nowrap}.declaration-status-line span{padding:7px 9px;border:1px solid #cce4dc;border-radius:999px;background:#f3faf7}.declaration-acquisition{display:grid;gap:0;padding:0;overflow:hidden}.acquisition-command{display:grid;grid-template-columns:minmax(210px,1fr) minmax(220px,300px) auto;align-items:end;gap:18px;padding:22px 24px;border-bottom:1px solid #dde8e4;background:linear-gradient(105deg,#f0f8f4,#fbfcfb 72%)}.acquisition-command h3,.document-cabinet-heading h3{margin:4px 0 0;color:#173f39;font-size:18px;letter-spacing:-.02em}.acquisition-command .primary{min-height:42px}.step-kicker{display:block;color:#0b7668;font-size:11px;font-weight:800;letter-spacing:.08em}.document-cabinet-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0}.document-cabinet-heading h3{display:inline;margin-right:10px}.document-cabinet-heading>div>span{color:#76827f;font-size:12px}.cabinet-state{color:#177567}.document-cabinet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:22px 24px 0}.document-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:12px;min-height:132px;padding:15px;border:1px solid #d9e6e2;border-radius:10px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.document-card.ready{border-color:#98cfbf;background:linear-gradient(150deg,#fbfffd,#f1faf6)}.document-card.pending{border-style:dashed;background:#fcfdfc}.document-card:hover{border-color:#319683;box-shadow:0 8px 18px #124a4114;transform:translateY(-1px)}.document-card-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#e6f4ef;color:#087668}.pending .document-card-icon,.upload-card .document-card-icon{background:#f0f3f2;color:#73817e}.document-card-copy{display:grid;align-content:start;gap:3px;min-width:0}.document-card-copy strong{color:#1d3934;font-size:14px}.document-card-copy span{color:#71817d;font-size:12px;line-height:1.35}.document-card .document-state,.document-card .upload-action{grid-column:1 / -1;align-self:end;margin-top:auto;justify-self:start}.document-card .ghost{grid-column:1 / -1;justify-self:start}.document-state.muted{color:#8b9693}.document-state.waiting{color:#a56813}.upload-card{cursor:pointer;border:1px dashed #bcd5ce;background:#fbfdfc}.upload-card:hover{border-color:#087668;background:#f4faf7}.upload-action{color:#087668;font-size:12px;font-weight:800}.upload-card input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.upload-card:has(input:disabled){cursor:not-allowed;opacity:.55}.upload-card input:disabled{cursor:not-allowed}.sti161-defaults-command{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 24px 18px;padding:14px 16px;border:1px solid #cfe4dd;border-radius:10px;background:#f5faf8}.review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.review-heading h3{margin:4px 0 6px}.review-heading>svg{margin-top:8px;color:#70817c}.field-review-summary{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:16px;color:#177567;font-size:12px;font-weight:750}.field-review-summary span{display:inline-flex;align-items:center;gap:5px}.field-review-summary .needs-review{color:#a56813}.review-filter{display:flex;gap:6px;margin:14px 0 18px}.review-filter button{min-height:30px;padding:5px 10px;border:1px solid #d5e3de;border-radius:6px;background:#fff;color:#526a65;font-size:12px;font-weight:700}.review-filter button.active{border-color:#087668;background:#087668;color:#fff}.review-filter button span{margin-left:4px;opacity:.8}.declaration-field-groups{display:grid;gap:20px}.declaration-field-groups fieldset{min-width:0;margin:0;padding:0;border:0}.declaration-field-groups legend{margin-bottom:11px;color:#16685c;font-size:13px;font-weight:800}.review-field{min-width:0}.show-needs-review .review-field.is-filled{display:none}.show-needs-review fieldset:has(.review-field.needs-review){display:block}.show-needs-review fieldset:not(:has(.review-field.needs-review)){display:none}.sti161-defaults-command>div{display:grid;gap:3px}.sti161-defaults-command strong{color:#173f39}.sti161-defaults-command span{color:#61706e;font-size:13px}.document-preview-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:28px;background:#0818157a}.document-preview{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1000px,100%);height:min(760px,88vh);overflow:hidden;border:1px solid #cbdcd7;border-radius:14px;background:#fff;box-shadow:0 24px 70px #05201b4d}.document-preview header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #e1ebe7}.document-preview h3{margin:3px 0 0;color:#183b35;font-size:16px}.document-preview-frame{width:100%;height:100%;border:0;background:#f4f7f6}.registry-preview{overflow:auto;padding:24px;background:#f7faf8}.registry-preview>p{margin:0 0 18px;color:#61736e;font-size:13px}.registry-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.registry-preview-field{display:grid;align-content:start;gap:7px;min-height:92px;padding:14px;border:1px solid #d9e7e2;border-radius:10px;background:#fff}.registry-preview-field span{color:#71817c;font-size:12px}.registry-preview-field strong{overflow-wrap:anywhere;color:#173f39;font-size:14px;line-height:1.45}.registry-preview-message{display:flex;align-items:center;gap:8px;min-height:140px;color:#5b706a}.registry-preview-message.error{color:#a44c42}.minjust-lookup-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding:16px 18px;border:1px solid #b9dcd4;border-radius:9px;background:#f2faf7}.minjust-lookup-card>div{display:grid;gap:4px}.minjust-query-input{display:grid;min-width:280px;gap:5px;color:#284641;font-size:12px;font-weight:700}.minjust-query-input input{min-width:0;background:#fff}.minjust-lookup-card strong{color:#173f39}.minjust-lookup-card span{color:#58716c;font-size:12px}.declaration-upload-secondary{margin-top:24px;padding-top:20px;border-top:1px solid #e1e9e6}.upload-dropzone{position:relative;display:grid;justify-items:start;gap:6px;min-height:152px;margin-top:14px;padding:22px;border:1px dashed #83afa6;border-radius:9px;background:linear-gradient(135deg,#f7fcfa,#edf7f4);color:#2f5952;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}@media(max-width:700px){.minjust-lookup-card{align-items:flex-start;flex-direction:column}.minjust-query-input{width:100%}}.upload-dropzone:hover,.upload-dropzone:focus-within{border-color:#087668;background:#e4f4ef;transform:translateY(-1px)}.upload-dropzone>svg{color:#087668}.upload-dropzone strong{color:#173f39;font-size:15px}.upload-dropzone span,.upload-dropzone small{color:#5b716d;font-size:12px}.upload-dropzone small{max-width:760px;margin-top:5px;line-height:1.55}.upload-dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.declaration-workbench h3{margin:0 0 8px}.declaration-workbench .panel>p{margin-top:0}.declaration-automation{gap:14px;padding-bottom:78px}.declaration-command-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:2px 0 4px}.declaration-command-copy h2{margin:0;color:#102e29;font-size:clamp(24px,2.5vw,32px);letter-spacing:-.04em}.declaration-command-copy p{margin:5px 0 0;color:#60736e;font-size:13px}.declaration-context-controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px}.declaration-context-controls label{display:grid;gap:4px}.declaration-context-controls label>span{color:#6b7e79;font-size:10px;font-weight:750}.declaration-context-controls select{min-width:190px;min-height:36px;padding-top:7px;padding-bottom:7px;font-size:12px}.last-sync,.automation-section-heading .running{display:inline-flex;align-items:center;gap:5px;min-height:36px;color:#6a7d78;font-size:11px;white-space:nowrap}.automation-section-heading .running svg,.declaration-action-bar .primary svg:first-child:is(.lucide-loader-2){animation:spin 1s linear infinite}.automation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d8e5e1;border-radius:9px;background:#fff}.automation-metrics article{display:flex;align-items:center;gap:11px;min-height:74px;padding:13px 17px;border-right:1px solid #e1e9e6;color:#087668}.automation-metrics article:last-child{border-right:0}.automation-metrics article.attention{color:#a56813;background:#fffbf3}.automation-metrics article span{display:grid;gap:2px;color:#667873;font-size:11px}.automation-metrics article strong{color:#173832;font-size:20px;letter-spacing:-.03em}.automation-pipeline{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:13px 26px 12px;border:1px solid #d8e5e1;border-radius:9px;background:#fff;list-style:none}.automation-pipeline:before{position:absolute;top:26px;right:10%;left:10%;height:2px;background:#dbe6e3;content:""}.automation-pipeline li{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;color:#85928f;text-align:center}.automation-pipeline li>span{display:grid;width:27px;height:27px;place-items:center;border:2px solid #cbd9d5;border-radius:50%;background:#fff;font-size:11px;font-weight:800}.automation-pipeline li.complete,.automation-pipeline li.current{color:#116c60}.automation-pipeline li.complete>span{border-color:#147a6c;background:#147a6c;color:#fff}.automation-pipeline li.current>span{border-color:#147a6c;box-shadow:0 0 0 4px #e4f3ef}.automation-pipeline li strong,.automation-pipeline li small{display:block}.automation-pipeline li strong{color:#24433d;font-size:12px}.automation-pipeline li small{margin-top:2px;font-size:10px}.automation-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:14px}.automation-activity,.automation-exceptions,.declaration-evidence,.declaration-audit,.declaration-action-bar{border:1px solid #d8e5e1;border-radius:9px;background:#fff}.automation-activity,.automation-exceptions{min-height:310px;padding:18px}.automation-section-heading,.evidence-heading,.audit-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.automation-section-heading h3,.evidence-heading h3{margin:0;color:#173832;font-size:15px}.automation-section-heading p,.evidence-heading p{margin:3px 0 0;color:#73827e;font-size:11px}.automation-activity ul,.exception-list ul{margin:15px 0 0;padding:0;list-style:none}.automation-activity li{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(90px,auto) auto;align-items:center;gap:9px;min-height:43px;padding:8px 3px;border-bottom:1px solid #edf1f0}.automation-activity li:last-child{border-bottom:0}.activity-status{display:grid;width:26px;height:26px;place-items:center;border-radius:50%}.activity-status.complete{background:#e8f5f1;color:#15806f}.activity-status.pending{background:#f1f4f3;color:#82918d}.activity-status.running{background:#e9f3ff;color:#236aaf}.activity-status.failed{background:#fff0ed;color:#b54732}.automation-activity li strong{color:#29443f;font-size:12px;font-weight:700}.automation-activity li small,.automation-activity li time{color:#798783;font-size:10px;white-space:nowrap}.automation-exceptions{display:grid;grid-template-rows:auto minmax(0,1fr)}.automation-exceptions.has-issues{border-color:#e5c48f;background:#fffdfa}.exception-empty{display:grid;align-content:center;justify-items:center;gap:7px;padding:24px;color:#6a817b;text-align:center}.exception-empty>svg{color:#14806f}.exception-empty strong{color:#26453f;font-size:16px}.exception-empty span{font-size:11px}.exception-list{display:grid;align-content:start;gap:12px;margin-top:17px}.exception-summary{display:flex;gap:10px;padding:12px;border-radius:7px;background:#fff5e5;color:#a56813}.exception-summary div{display:grid;gap:3px}.exception-summary strong{color:#7b5013;font-size:13px}.exception-summary span,.exception-list li{font-size:11px}.exception-list li{display:flex;align-items:flex-start;gap:7px;padding:5px 2px;color:#685c48}.exception-list li svg{flex:0 0 auto;margin-top:1px;color:#b27117}.exception-actions{display:flex;flex-wrap:wrap;gap:7px}.declaration-evidence{padding:16px 18px 13px}.evidence-heading{align-items:center}.evidence-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.evidence-heading-actions .ghost span{color:#71817d;font-size:10px;font-weight:650}.supplement-upload{position:relative;display:inline-flex;align-items:center;gap:6px;color:#0b7668;cursor:pointer;font-size:11px;font-weight:750}.supplement-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.evidence-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;margin-top:13px}.evidence-cards article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:9px 10px;border:1px solid #dce8e4;border-radius:7px;background:#fbfdfc}.evidence-cards article.ready{border-color:#add6ca;background:#f7fcfa}.evidence-cards article.pending{border-style:dashed}.evidence-cards article.running{border-color:#8abce8;border-style:solid;background:#f5faff;box-shadow:inset 3px 0 #3d83c5}.evidence-cards article.failed{border-color:#e6aaa0;border-style:solid;background:#fff8f6;box-shadow:inset 3px 0 #c65642}.evidence-cards article.running .evidence-icon{background:#e7f2fc;color:#276eaf}.evidence-cards article.failed .evidence-icon,.evidence-cards article.failed span{color:#ad4937}.evidence-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#e8f5f1;color:#0d786a}.evidence-cards article>div:nth-child(2){display:grid;gap:3px;min-width:0}.evidence-cards article strong{overflow:hidden;color:#29443f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.evidence-cards article span{color:#687b76;font-size:10px}.declaration-audit{overflow:hidden}.declaration-audit>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:11px 17px;cursor:pointer;list-style:none}.declaration-audit>summary::-webkit-details-marker{display:none}.declaration-audit>summary>div:first-child{display:grid;gap:3px}.declaration-audit>summary strong{color:#24423c;font-size:13px}.declaration-audit>summary span{color:#71807c;font-size:10px}.audit-count{display:inline-flex;align-items:center;gap:7px;color:#177567;font-size:11px;font-weight:750}.audit-count.attention{color:#a56813}.declaration-audit[open] .audit-count svg{transform:rotate(180deg)}.declaration-audit-body{padding:18px;border-top:1px solid #e1e9e6;background:#fbfcfc}.audit-toolbar{align-items:center;margin-bottom:16px}.audit-toolbar .review-filter{margin:0}.declaration-audit input:disabled,.declaration-audit select:disabled{border-color:#e1e8e6;background:#f2f5f4;color:#40534f;opacity:1}.audit-save{display:flex;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid #e1e9e6}.declaration-action-bar{position:fixed;z-index:20;right:34px;bottom:14px;left:282px;display:grid;grid-template-columns:auto auto minmax(260px,1fr);align-items:center;gap:12px;padding:11px 13px;box-shadow:0 12px 28px #113c341a}.declaration-action-bar>.primary{min-width:190px}.declaration-action-bar .secondary-actions{display:flex;flex-wrap:wrap;gap:6px}.declaration-action-bar p{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0;color:#687a75;font-size:10px;text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.batch-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:2px 0 4px}.batch-page-header h2{margin:0;color:#102e29;font-size:clamp(26px,2.6vw,34px);letter-spacing:-.045em}.batch-page-header p,.batch-page-header .last-sync{margin:5px 0 0;color:#647670;font-size:12px}.batch-page-header .last-sync{display:inline-flex;align-items:center;gap:6px}.batch-workflow{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(280px,1.15fr) minmax(220px,.8fr);column-gap:18px;row-gap:14px;padding:16px 18px;border:1px solid #d5e2de;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1b443b09}.batch-step{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);align-content:start;gap:8px 8px;min-width:0;padding:0}.batch-step+.batch-step{padding-left:18px;border-left:1px solid #e4ebe9}.batch-step-number{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#e3f3ef;color:#087767;font-size:11px;font-weight:800}.batch-step-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.batch-step-copy strong{color:#173a34;font-size:13px;line-height:1.25}.batch-step-copy small,.batch-step-foot{color:#74837f;font-size:10px;line-height:1.35}.batch-step-foot{grid-column:1 / -1}.batch-month-control{grid-column:1 / -1;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:6px}.batch-month-control button,.batch-month-control label,.batch-customer-trigger{min-height:42px;border:1px solid #d2dfdc;border-radius:7px;background:#fff}.batch-month-control button{display:grid;place-items:center;padding:0;background:#f7faf9;color:#42665e}.batch-month-control button:hover{border-color:#9dbfb8;background:#edf6f3;color:#0b7768}.batch-month-control button:focus-visible,.batch-month-control input:focus-visible{outline:2px solid #5ba99a;outline-offset:2px}.batch-month-control label{display:flex;align-items:center;gap:8px;padding:0 10px;color:#287568}.batch-month-control input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#193a34;font-weight:700}.batch-customer-step{z-index:4}.batch-customer-trigger{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;color:#274f47}.batch-customer-trigger span{flex:1;text-align:left}.batch-customer-trigger strong{color:#0b7768;font-size:16px}.batch-customer-trigger>svg:last-child{transition:transform .18s ease}.batch-customer-trigger.open>svg:last-child{transform:rotate(180deg)}.batch-customer-trigger:hover,.batch-customer-trigger.open{border-color:#88bcb2;background:#f5faf8}.batch-customer-trigger:focus-visible{outline:2px solid #5ba99a;outline-offset:2px}.batch-customer-menu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;left:18px;padding:0;overflow:hidden;border:1px solid #cbdad6;border-radius:8px;background:#fff;box-shadow:0 18px 40px #14372f2e}.batch-customer-menu-header,.batch-select-all,.batch-customer-option,.batch-customer-menu-footer{display:flex;align-items:center}.batch-customer-menu-header{justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e7efed}.batch-customer-menu-header>div,.batch-select-all>span,.batch-customer-option>span{display:flex;min-width:0;flex-direction:column;gap:2px}.batch-customer-menu-header strong{color:#173a34;font-size:12px}.batch-customer-menu-header small{color:#74837f;font-size:10px}.batch-customer-menu-header button{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;padding:0;border-radius:5px;background:transparent;color:#5f716c}.batch-customer-menu-header button:hover{background:#edf5f2;color:#184c41}.batch-customer-menu input[type=checkbox],.batch-declaration-table input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:#0b7768;cursor:pointer}.batch-select-all,.batch-customer-option{gap:10px;cursor:pointer;transition:background-color .16s ease}.batch-select-all{padding:10px 14px;border-bottom:1px solid #e7efed;background:#f6faf9}.batch-select-all:hover,.batch-customer-option:hover,.batch-select-all:focus-within,.batch-customer-option:focus-within{background:#edf7f4}.batch-select-all strong{color:#284e46;font-size:11px}.batch-select-all small{color:#7b8985;font-size:9px}.batch-customer-options{max-height:240px;overflow-y:auto;padding:4px 0}.batch-customer-option{min-height:50px;padding:8px 14px;border-bottom:1px solid #f0f4f2}.batch-customer-option:last-child{border-bottom:0}.batch-customer-option strong{overflow:hidden;color:#193a34;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.batch-customer-option small{color:#7b8985;font-size:10px}.batch-customer-empty{margin:0;padding:18px 14px;color:#74837f;font-size:11px;text-align:center}.batch-customer-menu-footer{justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid #e7efed;background:#fbfdfc;color:#687b76;font-size:10px}.batch-customer-menu-footer button{min-height:30px;padding:0 12px;border-radius:5px;background:#0b7768;color:#fff;font-size:11px;font-weight:700}.batch-customer-menu-footer button:hover{background:#09695c}.batch-customer-menu button:focus-visible,.batch-customer-menu input:focus-visible{outline:2px solid #5ba99a;outline-offset:2px}.batch-action-step .primary{grid-column:1 / -1;justify-content:center;width:100%;min-height:42px}.batch-workflow-note{display:flex;align-items:center;gap:7px;grid-column:1 / -1;min-height:14px;color:#60736e;font-size:10px}.batch-workflow-note svg{flex:0 0 auto;color:#178574}.batch-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce6e3;border-radius:8px;background:#f9fbfa}.batch-summary>span{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border-right:1px solid #e1e9e7;color:#526660;font-size:11px}.batch-summary>span:last-child{border-right:0}.batch-summary strong{color:#163c34;font-size:16px}.batch-summary .ready{color:#087767}.batch-summary .running{color:#246da0}.batch-summary .attention{color:#b66808;background:#fffaf1}.batch-summary .muted{color:#7c8986}.batch-table-panel{overflow:hidden;border:1px solid #d6e2df;border-radius:9px;background:#fff}.batch-table-panel>header,.single-detail-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid #e1e9e7}.batch-table-panel h3,.single-detail-header h3{margin:0;color:#173a34;font-size:15px}.batch-table-panel p,.single-detail-header small{display:block;margin:3px 0 0;color:#74827e;font-size:10px}.batch-table-scroll{overflow-x:auto}.batch-declaration-table{min-width:1050px}.batch-declaration-table th{padding:10px 12px;background:#f7faf9;color:#60716c;font-size:10px}.batch-declaration-table td{padding:12px;vertical-align:middle}.batch-declaration-table tbody tr{transition:background .16s ease,box-shadow .16s ease}.batch-declaration-table tbody tr.selected{background:#fbfefd;box-shadow:inset 3px 0 #1a9682}.batch-declaration-table tbody tr:hover{background:#f6fbf9}.batch-customer-name{display:flex;min-width:150px;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:0;background:transparent;text-align:left}.batch-customer-name strong,.batch-declaration-table td>strong{color:#163932;font-size:12px}.batch-customer-name small,.batch-declaration-table td>small{display:block;margin-top:2px;color:#81908c;font-size:9px}.batch-status{display:inline-flex;align-items:center;gap:5px;min-width:82px;color:#6c7b77;font-size:10px;font-weight:700}.batch-status.ready{color:#087766}.batch-status.running{color:#226e9f}.batch-status.attention{color:#b66b09}.batch-status.pending{color:#147d70}.batch-row-actions{display:flex;gap:6px}.batch-row-actions button{padding:5px 8px;border:1px solid #d4e0dd;border-radius:5px;background:#fff;color:#30574f;font-size:10px}.batch-row-actions button.attention{border-color:#e8c58d;background:#fffaf1;color:#9a5a08}.batch-row-actions button:hover{border-color:#8ebeb4;background:#f1f8f6}.batch-empty{padding:36px;color:#7b8985;text-align:center}.batch-section-status{display:grid;min-width:145px;gap:3px}.batch-section-status strong{color:#25473f;font-size:10px}.batch-section-status small{color:#82908c;font-size:9px}.customer-part-progress{display:grid;grid-template-columns:repeat(4,minmax(12px,1fr));gap:3px;width:100%;max-width:150px}.customer-part-progress i{height:4px;border-radius:999px;background:#dce5e2}.customer-part-progress i.complete{background:#0d8674}.customer-part-progress i.partial{background:#d18a2a}.single-customer-detail{border:1px solid #d4e1dd;border-radius:9px;background:#fff}.customer-declaration-workbench{overflow:visible}.customer-workbench-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid #dfe8e5;background:#fbfdfc}.customer-workbench-title,.customer-workbench-header-actions{display:flex;align-items:center;gap:10px}.customer-workbench-title>div{display:flex;flex-direction:column;min-width:0}.customer-workbench-title>div>span{color:#0b7768;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.customer-workbench-title h3{margin:2px 0;color:#173a34;font-size:17px}.customer-workbench-title small{color:#74837f;font-size:10px}.customer-workbench-back-icon{transform:rotate(-90deg)}.customer-workbench-layout{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:620px}.customer-workbench-queue{position:sticky;top:12px;align-self:start;max-height:calc(100vh - 130px);overflow:hidden;border-right:1px solid #dfe8e5;background:#f8fbfa}.customer-workbench-queue>header{display:flex;align-items:center;justify-content:space-between;padding:13px 12px 8px}.customer-workbench-queue>header>div{display:flex;flex-direction:column;gap:1px}.customer-workbench-queue>header strong{color:#193c35;font-size:12px}.customer-workbench-queue>header small,.customer-workbench-queue>header>span{color:#778682;font-size:9px}.customer-workbench-search{display:flex;align-items:center;gap:7px;margin:0 10px 8px;padding:0 9px;border:1px solid #d5e1de;border-radius:6px;background:#fff;color:#6d7e79}.customer-workbench-search input{min-height:32px;padding:0;border:0;outline:0;background:transparent;font-size:10px}.customer-queue-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:0 10px 8px;padding:3px;border-radius:6px;background:#eaf1ef}.customer-queue-filters button{min-height:26px;padding:0 6px;border:0;border-radius:4px;background:transparent;color:#60716c;font-size:9px}.customer-queue-filters button.active{background:#fff;color:#0b7768;font-weight:800;box-shadow:0 1px 4px #183f361a}.customer-queue-list{max-height:calc(100vh - 270px);overflow-y:auto;padding:0 8px 12px}.customer-queue-list>p{margin:18px 8px;color:#7a8884;font-size:10px;text-align:center}.customer-queue-item{display:grid;width:100%;gap:6px;margin-bottom:5px;padding:10px;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;text-align:left;transition:border-color .16s ease,background-color .16s ease}.customer-queue-item:hover{border-color:#cadbd6;background:#fff}.customer-queue-item.active{border-color:#8ec8bc;background:#fff;box-shadow:inset 3px 0 #0b7768}.customer-queue-item>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-queue-item strong{overflow:hidden;color:#1c3e37;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.customer-queue-item small{color:#80908b;font-size:8px}.customer-queue-state{display:inline-flex;align-items:center;gap:4px;color:#72807c;font-size:9px;font-weight:700}.customer-queue-state.ready{color:#087766}.customer-queue-state.attention{color:#ad6709}.customer-queue-state.running{color:#246da0}.customer-workbench-main{min-width:0;background:#fff}.customer-section-nav{position:sticky;z-index:10;top:0;display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));overflow-x:auto;border-bottom:1px solid #dfe8e5;background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customer-section-nav button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:47px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#60716c;font-size:10px}.customer-section-nav button small{color:#8b9794;font-size:8px}.customer-section-nav button:hover{background:#f6faf9;color:#1a4b41}.customer-section-nav button.active{border-bottom-color:#0b7768;background:#f3f9f7;color:#0b7768;font-weight:800}.customer-section-overview{padding:24px}.customer-section-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.customer-section-overview>header span{color:#0b7768;font-size:9px;font-weight:800;text-transform:uppercase}.customer-section-overview h3{margin:4px 0;color:#173a34;font-size:22px}.customer-section-overview p{margin:0;color:#71817d;font-size:11px}.customer-section-overview>header>strong{padding:7px 10px;border-radius:999px;background:#edf8f5;color:#087766;font-size:10px}.customer-overview-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.customer-overview-cards button{display:flex;min-height:105px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px;border:1px solid #dce6e3;border-radius:8px;background:#fbfdfc;text-align:left}.customer-overview-cards button:hover{border-color:#91c2b8;background:#f4faf8}.customer-overview-cards span{color:#667873;font-size:10px}.customer-overview-cards strong{color:#153b33;font-size:19px}.customer-overview-cards small{color:#81908c;font-size:9px}.customer-overview-issues,.customer-overview-ready{display:flex;flex-direction:column;gap:7px;margin-top:18px;padding:14px;border-radius:8px}.customer-overview-issues{border:1px solid #ecd1a4;background:#fffaf1}.customer-overview-issues>strong{color:#8c570d;font-size:11px}.customer-overview-issues button{display:flex;align-items:center;gap:7px;padding:5px 0;border:0;background:transparent;color:#9a5d08;font-size:10px;text-align:left}.customer-overview-ready{align-items:center;flex-direction:row;border:1px solid #c9e4de;background:#f2faf8;color:#087766;font-size:11px;font-weight:700}.customer-section-placeholder,.customer-section-xml{display:flex;min-height:420px;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.customer-section-placeholder>span,.customer-section-xml span{color:#0b7768;font-size:10px;font-weight:800;text-transform:uppercase}.customer-section-placeholder h3,.customer-section-xml h3{margin:8px 0;color:#173a34;font-size:20px}.customer-section-placeholder p,.customer-section-xml p{max-width:560px;margin:0 0 18px;color:#71817d;font-size:11px;line-height:1.7}.customer-section-xml{gap:18px}.customer-section-xml>div{display:flex;flex-direction:column;align-items:center}.customer-section-xml svg{margin-bottom:10px;color:#0b7768}.single-detail-header>div:first-child>span{color:#0b7768;font-size:10px;font-weight:800;letter-spacing:.05em}.single-detail-header>div:last-child{display:flex;gap:7px}.single-customer-detail .official-declaration-form{border:0;border-radius:0}.single-customer-detail .official-action-bar{z-index:61}.batch-sticky-actions{position:fixed;z-index:60;right:28px;bottom:14px;left:278px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;border:1px solid #d5e1de;border-radius:8px;background:#fffffff5;box-shadow:0 12px 30px #14342d1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.batch-sticky-actions.hidden{display:none}.batch-sticky-actions p{display:flex;align-items:center;gap:6px;margin:0;color:#697a75;font-size:10px}.batch-sticky-actions>div{display:flex;gap:8px}.official-workbench{gap:14px;padding-bottom:82px}.official-workbench-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:2px 0 4px}.official-workbench-header h2{margin:0;color:#102e29;font-size:clamp(24px,2.5vw,32px);letter-spacing:-.04em}.official-workbench-header p{margin:5px 0 0;color:#60736e;font-size:13px}.official-command-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;padding:13px 18px;border:1px solid #d7e3e0;border-radius:8px;background:#fff}.official-command-summary,.official-command-actions,.official-command-summary>span,.official-command-summary>button{display:flex;align-items:center}.official-command-summary{flex-wrap:wrap;gap:9px 18px}.official-command-summary>span{gap:7px;color:#5d706b;font-size:13px}.official-command-summary>span.complete{color:#117565}.official-command-summary>span.attention{color:#a4620c}.official-command-summary strong{color:currentColor;font-size:16px}.official-command-summary>button{gap:4px;padding:0;border:0;background:transparent;color:#176dc1;cursor:pointer;font-size:12px;font-weight:750}.official-command-actions{gap:9px}.acquisition-primary{min-width:194px;justify-content:center}.acquisition-details{position:relative}.acquisition-details>summary{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:7px 13px;border:1px solid #d5dfdc;border-radius:6px;background:#fff;color:#314b46;cursor:pointer;font-size:12px;font-weight:700;list-style:none}.acquisition-details>summary::-webkit-details-marker{display:none}.acquisition-details[open]>summary svg{transform:rotate(180deg)}.acquisition-detail-panel{position:absolute;z-index:25;top:calc(100% + 8px);right:0;width:min(520px,82vw);padding:14px;border:1px solid #d6e2df;border-radius:8px;background:#fff;box-shadow:0 16px 38px #12322c24}.acquisition-detail-panel>div:not(.acquisition-source-links){display:grid;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:10px;min-height:42px;border-bottom:1px solid #edf2f0;color:#526762;font-size:11px}.acquisition-detail-panel strong{color:#263f3a;font-size:12px}.acquisition-detail-panel button,.acquisition-source-links label{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:0;background:transparent;color:#147366;cursor:pointer;font-size:11px;font-weight:700}.acquisition-source-links{display:flex;flex-wrap:wrap;gap:4px 8px;padding-top:10px}.acquisition-source-links label{position:relative}.acquisition-source-links input{position:absolute;inset:0;opacity:0;cursor:pointer}.official-declaration-form{overflow:hidden;border:1px solid #d6e2df;border-radius:8px;background:#fff}.official-declaration-form>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid #e1e8e6}.official-declaration-form>header h3{margin:0;color:#162f2a;font-size:16px}.official-declaration-form>header h3 span{color:#526963;font-weight:600}.official-declaration-form>header p{margin:4px 0 0;color:#71817d;font-size:11px}.official-part-progress{display:block;margin-bottom:4px;color:#0b7768;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.official-part-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.official-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:26px;row-gap:17px;padding:20px 22px 24px}.official-form-field{min-width:0}.official-form-field.warning{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit}.official-field-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:39px;margin-bottom:6px}.official-field-heading>div{display:grid;gap:2px;min-width:0}.official-field-russian{color:#314b46;font-size:11px;line-height:1.25}.official-field-russian b{margin-right:6px;color:#405953;font-weight:800}.official-field-chinese{color:#74847f;font-size:10px}.field-source{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;padding-top:1px;font-size:10px;font-weight:750;white-space:nowrap}.field-source.tax{color:#236db2}.field-source.minjust{color:#7855b7}.field-source.calendar{color:#18705f}.field-source.calculated{color:#0c8373}.field-source.default{color:#6f7c79}.field-source.manual{color:#a8660e}.field-source.pending{color:#a36a19}.official-control-wrap{position:relative}.reporting-month-picker{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;gap:5px;padding-right:26px}.official-control-wrap .reporting-month-picker input{padding-right:10px}.reporting-month-picker button{display:grid;min-height:39px;place-items:center;border:1px solid #cedbd7;border-radius:5px;background:#fff;color:#38544e;cursor:pointer}.reporting-month-picker button:hover:not(:disabled){border-color:#78aa9f;background:#f2f8f6;color:#0d7565}.reporting-month-picker button:focus-visible{outline:2px solid #72b6a8;outline-offset:2px}.reporting-month-picker button:disabled{background:#f4f7f6;color:#9ba9a5;cursor:not-allowed}.official-control-wrap input,.official-control-wrap select{width:100%;min-height:39px;padding:8px 34px 8px 11px;border:1px solid #cedbd7;border-radius:5px;background:#fff;color:#223a35;font-size:12px;font-weight:550}.official-control-wrap input:disabled,.official-control-wrap select:disabled,.official-control-wrap input[readonly]{border-color:#d8e1df;background:#f4f7f6;color:#304943;opacity:1}.official-field-state{position:absolute;top:50%;right:10px;display:grid;place-items:center;color:#11806e;pointer-events:none;transform:translateY(-50%)}.official-form-field.warning .official-control-wrap input,.official-form-field.warning .official-control-wrap select{border-color:#d99a3e;box-shadow:0 0 0 1px #d99a3e14}.official-form-field.warning .official-field-state,.official-form-field.warning .official-field-note{color:#a9650c}.official-form-field.failed .official-control-wrap input,.official-form-field.failed .official-control-wrap select{border-color:#d76555;box-shadow:0 0 0 1px #d7655514}.official-form-field.failed .official-field-state,.official-form-field.failed .official-field-note{color:#bd493a}.official-form-field.running .official-control-wrap input,.official-form-field.running .official-control-wrap select{border-color:#70aee2}.official-form-field.running .official-field-state,.official-form-field.running .official-field-note{color:#2670b2}.official-field-note{display:flex;align-items:center;gap:8px;min-height:20px;padding-top:4px;font-size:10px}.official-field-note button{padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:10px;font-weight:800}.official-action-bar{position:fixed;z-index:20;right:34px;bottom:14px;left:282px;display:grid;grid-template-columns:minmax(230px,auto) minmax(260px,1fr) auto;align-items:center;gap:12px;padding:10px 13px;border:1px solid #d7e3e0;border-radius:8px;background:#fff;box-shadow:0 12px 28px #113c341a}.official-action-bar>div{display:flex;align-items:center;gap:7px}.official-action-bar>div:last-child{justify-content:flex-end}.official-action-bar p{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;color:#687a75;font-size:10px;text-align:center}.declaration-action-bar p svg{flex:0 0 auto;color:#8a6d38}.declaration-upload .actions,.declaration-review .actions{margin-top:14px}.file-button{position:relative;overflow:hidden;cursor:pointer}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.candidate-inline-command{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:12px 14px;border:1px solid #d7e7e1;border-radius:8px;background:#f7fbf9}.candidate-inline-command>div{display:grid;gap:3px}.candidate-inline-command strong{color:#17443d;font-size:13px}.candidate-inline-command span{color:#61736e;font-size:12px;line-height:1.45}.tax-calculation-group{border-color:#b9ddd6;background:linear-gradient(180deg,#f7fcfb,#fff 76%)}.field-group-note{margin:-2px 0 14px;color:#54706a;font-size:12px;line-height:1.5}.calculation-result{display:grid;gap:6px}.calculation-result input[readonly]{cursor:default;border-color:#b9ddd6;background:#edf8f5;color:#17443d;font-weight:650}.calculation-result.needs-refresh input[readonly]{border-color:#e6bf7e;background:#fff9eb;color:#805714}.calculation-note{color:#61736e;font-size:11px;line-height:1.35}.calculation-result.needs-refresh .calculation-note{color:#9a6516}label{display:grid;gap:6px;color:#52615f;font-size:13px}.field-title{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:5px;min-width:0}.field-title>span{color:#405552}.field-title small{overflow:hidden;max-width:100%;color:#72847f;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}input,select,textarea{width:100%;border:1px solid #d5dfdc;border-radius:6px;min-height:38px;padding:8px 10px;background:#fff;color:#1d2528}textarea{min-height:86px;resize:vertical}.binding{margin:14px 0;gap:8px;flex-wrap:wrap}.binding span{background:#f2f5f4;border:1px solid #dfe6e4;border-radius:999px;padding:6px 10px;font-size:12px;color:#465451}.pin-state{display:inline-flex;align-items:center;width:fit-content;min-height:24px;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.binding .pin-state.saved,.pin-state.saved{border-color:#bfe7ce;background:#e5f7ed;color:#16643b}.binding .pin-state.missing,.pin-state.missing{border-color:#f0d496;background:#fff3da;color:#825600}.worker-session{font-size:12px;color:#52615f}.worker-session.console{color:#16643b}.worker-session.rdp{color:#8a5a0a}.worker-card .worker-session{display:block;margin-top:3px}.session-warning{margin:0 0 14px;padding:10px 12px;border:1px solid #f0d496;border-radius:6px;background:#fff7e6;color:#7a5311;font-size:13px;line-height:1.5}.warning{margin:-2px 0 14px;padding:10px 12px;border:1px solid #f0d496;border-radius:6px;background:#fff7e6;color:#72520d;font-size:13px}.task-list{display:grid;gap:8px}.task-row{gap:12px;padding:12px;background:#f9fbfa;border:1px solid #e1e8e6;border-radius:8px}.task-row.file-ready{border-color:#b7e2cd;background:#f2fbf6}.task-row div:nth-child(2){min-width:0;flex:1}.task-row strong,.task-row span,.task-row small{display:block}.task-row span,.task-row small,.task-row time{color:#6b7976;font-size:12px}.status{display:inline-flex;align-items:center;min-height:20px;margin-left:6px;padding:2px 8px;border-radius:999px;background:#edf3f1;color:#37524c;font-weight:650}.status.success{background:#e5f7ed;color:#16643b}.status.failed,.status.waiting_pin{background:#fff3da;color:#825600}.status.running,.status.queued,.status.checking{background:#e7f0ff;color:#1f5d9f}.status.usable{background:#e5f7ed;color:#16643b}.status.stale,.status.missing,.status.date_missing{background:#fff3da;color:#825600}.task-icon{width:34px;height:34px;border-radius:6px;display:grid;place-items:center;background:#edf3f1;color:#0d6b5f}.table-panel{margin-top:16px}.cert-control-panel{display:grid;grid-template-columns:minmax(260px,420px) minmax(260px,1fr);gap:16px;align-items:end}.cert-table-panel{overflow-x:auto}.cert-table-panel td strong,.cert-table-panel td small{display:block}.cert-table-panel td small{margin-top:4px;color:#61706e;font-size:12px}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.token-bind-control{display:flex;gap:8px;align-items:center;margin-top:10px}.token-bind-control select{width:min(240px,100%);min-height:32px;border:1px solid #d5e1df;border-radius:6px;padding:0 10px;background:#fff;color:#0b1f27;font-size:13px}.customer-binding-table td strong,.customer-binding-table td small{display:block}.customer-name-display,.customer-name-editor{display:flex;align-items:center;gap:8px}.customer-inn-display{display:grid;gap:5px}.customer-inn-display>span{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.customer-inn-display>span small{min-width:42px;margin:0;color:#73817f}.customer-note-display{display:flex;align-items:flex-start;gap:7px;min-width:0}.customer-note-display>span{max-width:100%;overflow-wrap:anywhere}.customer-edit-note-button{width:28px;height:28px;flex-basis:28px;color:#526966}.customer-inn-editor{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:14px 16px;padding:15px 16px;border-left:3px solid #0d7665;background:#f6faf8}.customer-note-editor{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(300px,1.45fr) auto;align-items:end;gap:14px 16px;padding:15px 16px;border-left:3px solid #0d7665;background:#f6faf8}.customer-name-display>div{min-width:0}.customer-name-editor input{min-width:150px;width:min(220px,22vw)}.customer-inn-edit-row>td{padding:0 10px 14px;background:#fbfdfc}.customer-note-edit-row>td{padding:0 10px 14px;background:#fbfdfc}.customer-inn-editor-copy strong,.customer-inn-editor-copy span,.customer-note-editor-copy strong,.customer-note-editor-copy span{display:block}.customer-inn-editor-copy strong,.customer-note-editor-copy strong{color:#173a34;font-size:14px}.customer-inn-editor-copy span,.customer-note-editor-copy span{margin-top:4px;color:#61706e;font-size:12px;line-height:1.45}.customer-inn-editor label,.customer-note-editor label{display:grid;gap:6px;color:#38534e;font-size:12px;font-weight:700}.customer-inn-editor input{min-width:0;width:100%}.customer-note-editor textarea{min-height:72px;width:100%;resize:vertical}.customer-inn-editor-actions,.customer-note-editor-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.customer-edit-inn-button{white-space:nowrap}.customer-binding-table td .pin-state{margin-top:7px}@media(max-width:1100px){.customer-inn-editor,.customer-note-editor{grid-template-columns:1fr 1fr}.customer-inn-editor-copy,.customer-inn-editor-actions,.customer-note-editor-copy,.customer-note-editor-actions{grid-column:1 / -1}}.icon-button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;flex:0 0 32px}.customer-binding-table td small{margin-top:4px;color:#61706e;font-size:12px}.login-test-control{display:grid;gap:4px;justify-items:start}.login-test-button.success{color:#16643b;border-color:#94d5ae;background:#e5f7ed}.login-test-button.queued,.login-test-button.running{color:#1f5d9f;border-color:#afc8ec;background:#e7f0ff}.login-test-button.failed{color:#a53b2e;border-color:#efbbb1;background:#fff0ed}.login-test-result{font-weight:650}.login-test-result.success{color:#16643b}.login-test-result.queued,.login-test-result.running{color:#1f5d9f}.login-test-result.failed{color:#a53b2e}.customer-bind-action{display:flex;gap:8px;align-items:center}.customer-bind-action select{width:min(260px,100%);min-height:34px;border:1px solid #d5e1df;border-radius:6px;padding:0 10px;background:#fff;color:#0b1f27}.customer-page{display:grid;gap:16px;margin-top:16px;min-width:0}.customer-onboarding-form{padding:20px;min-width:0}.customer-page>.table-panel{min-width:0;overflow-x:auto}.customer-page>.table-panel>.section-title{align-items:flex-start}.customer-form-header,.customer-form-actions{display:flex;align-items:center}.customer-connection-guidance{display:flex;align-items:center;gap:12px;margin-top:16px;padding:13px 14px;border:1px solid #dce7e4;border-radius:8px;background:#f7faf9}.customer-connection-guidance>div:last-child{min-width:0}.customer-connection-guidance strong,.customer-connection-guidance span{display:block}.customer-connection-guidance strong{color:#173a34;font-size:14px}.customer-connection-guidance span{margin-top:3px;color:#61706e;font-size:12px;line-height:1.5}.customer-form-header{justify-content:space-between;gap:16px;margin-bottom:18px}.customer-form-header h2{margin:0 0 4px;font-size:20px}.customer-form-header p{margin:0;color:#6b7976;font-size:13px}.customer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.customer-note-field{grid-column:1 / -1}.customer-note-field textarea{min-height:72px}.selected-device-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:6px;background:#edf3f1;color:#0d6b5f}.customer-form-actions{justify-content:flex-end;gap:16px;margin-top:16px}.customer-form-actions>span{display:inline-flex;align-items:center;gap:7px;color:#61706e;font-size:12px}.customer-form-actions button{min-width:148px}.certificate-workbench{max-width:1560px;margin-top:24px;background:#fbf8f1;border-top:1px solid #e4dacb;border-bottom:1px solid #e4dacb}.certificate-workbench-account-scoped{width:100%;max-width:none}.certificate-status-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:104px;padding:12px 0;border-bottom:1px solid #dfe6e4}.certificate-stat{position:relative;min-width:0;display:flex;align-items:center;gap:13px;padding:8px 22px;background:transparent;border-right:1px solid #dfe6e4;color:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}.certificate-stat:last-child{border-right:0}.certificate-stat:hover,.certificate-stat.active{background:#f6faf9}.certificate-stat:after{position:absolute;right:22px;bottom:-13px;left:22px;height:2px;background:transparent;content:""}.certificate-stat.active:after{background:#087c6d}.certificate-stat>svg{width:36px;height:36px;padding:8px;flex:0 0 auto;border-radius:7px;background:#edf3f1;color:#0d6b5f}.certificate-stat>span{display:grid;gap:6px}.certificate-stat small{color:#61706e;font-size:13px}.certificate-stat strong{font-size:25px;line-height:1;font-variant-numeric:tabular-nums}.certificate-stat.attention svg,.certificate-stat.failed svg{background:#fff3da;color:#9a6700}.certificate-stat.waiting svg{background:#e9f2ff;color:#245d92}.certificate-toolbar{min-width:0;min-height:64px;display:flex;align-items:stretch;gap:20px;padding:0 18px;border-bottom:1px solid #dfe6e4}.certificate-view-tabs{display:flex;align-items:stretch;gap:4px}.certificate-view-tabs button{position:relative;min-height:64px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;background:transparent;color:#50605d;font-size:13px;font-weight:650}.certificate-view-tabs button:after{position:absolute;right:12px;bottom:0;left:12px;height:2px;background:transparent;content:""}.certificate-view-tabs button:hover,.certificate-view-tabs button.active{color:#087c6d}.certificate-view-tabs button.active:after{background:#087c6d}.certificate-batch-action{align-self:center;margin-left:auto}.application-toggle{align-self:end;justify-content:center}.application-field{display:grid;gap:6px}.application-field span{color:#33413e;font-size:13px}.application-field input{height:38px}.segmented-control{display:inline-flex;min-height:38px;padding:3px;gap:2px;background:#eef3f2;border:1px solid #d8e2df;border-radius:8px}.segmented-control button{min-width:74px;padding:0 12px;color:#4b5d59;background:transparent;border-radius:6px;font-size:13px}.segmented-control button.active{color:#0d3d37;background:#fff;box-shadow:0 1px 2px #121f1d14}.pin-field{display:grid;gap:6px}.pin-field span{color:#33413e;font-size:13px}.pin-field input{height:38px}.certificate-ledger{min-width:0;min-height:220px;background:#fbf8f1}.certificate-workbench-account-scoped .certificate-ledger{min-height:0}.certificate-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.certificate-table{width:100%;min-width:1080px}.certificate-table th{padding:14px 18px;color:#6a7774;background:#f7f2e9;border-bottom:1px solid #e4dacb;font-size:12px;font-weight:700;text-align:left}.certificate-table td{padding:18px;vertical-align:middle;border-bottom:1px solid #edf1f0}.certificate-table tbody tr{transition:background-color .14s ease}.certificate-table tbody tr:hover{background:#f8fbfa}.certificate-table tbody tr.row-action-pending{background:#f5faf8;box-shadow:inset 3px 0 #168777}.certificate-table tbody tr.row-action-error{background:#fff9f6;box-shadow:inset 3px 0 #c45d43}.certificate-table tr.row-action-pending .task-state-cell strong{color:#08796b}.certificate-table tr.row-action-error .task-state-cell strong,.certificate-table tr.row-action-error .task-state-cell small{color:#a54732}.task-state-cell strong{display:inline-flex;align-items:center;gap:6px}.inline-status-icon{flex:0 0 auto}.company-cell strong,.certificate-file-cell strong,.task-state-cell strong,.date-cell strong,.token-cell strong{display:block;font-size:14px;line-height:1.25}.task-state-cell>strong{display:inline-flex}.token-summary{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.token-summary strong{display:inline}.company-cell small,.certificate-file-cell small,.task-state-cell small,.date-cell small,.token-cell small{display:block;max-width:280px;margin-top:5px;color:#61706e;font-size:12px;line-height:1.35}.task-state-cell small{max-width:330px}.pin-status-cell small{display:block;margin-top:6px;color:#61706e;font-size:12px}.date-cell strong{font-variant-numeric:tabular-nums}.certificate-task-table{min-width:820px}.application-dialog-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:20px;background:#14201d66}.application-dialog{width:min(100%,440px);display:grid;gap:22px;padding:22px;background:#fff;border:1px solid #d8e2df;border-radius:12px;box-shadow:0 24px 70px #10211d3d}.tax-unit-create-dialog{width:min(100%,520px)}.application-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.application-dialog-header h3{margin:4px 0 6px;font-size:20px}.application-dialog-header p,.application-dialog-field small{margin:0;color:#61706e;font-size:13px;line-height:1.55}.application-dialog-field{display:grid;gap:7px}.application-dialog-field span{color:#33413e;font-size:13px;font-weight:700}.application-dialog-field input,.application-dialog-field select{height:42px}.application-dialog-field textarea{min-height:88px;padding:10px 12px;resize:vertical;color:#203d36;background:#fff;border:1px solid #cddcd7;border-radius:8px;font:inherit;line-height:1.5}.application-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.file-list{display:grid;gap:10px}.file-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #dfe6e4;border-radius:8px;background:#f9fbfa}.file-row strong,.file-row span{display:block}.file-row span{margin-top:4px;color:#61706e;font-size:12px}.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.section-title h2{margin-bottom:4px}.section-title p,.hint{color:#61706e;font-size:13px}.hint{margin-top:12px}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:11px 10px;border-bottom:1px solid #e7edeb;vertical-align:top}th{color:#61706e;font-size:12px;font-weight:650}.empty{color:#6b7976;font-size:14px}.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#33413f}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(360px,.9fr);background:#f1f5f3}.login-intro{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,10vw,128px);color:#edf7f4;background:#0a3d39;background-image:linear-gradient(145deg,rgba(28,113,99,.3),transparent 45%),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 48px)}.login-brand{display:inline-flex;align-items:center;gap:10px;color:#9de1d2;font-size:18px;font-weight:800}.login-brand img{width:36px;height:36px}.login-kicker{margin-top:64px;color:#87cabc;font-size:12px;font-weight:800;letter-spacing:.11em}.login-intro h1{max-width:560px;margin:12px 0 16px;font-size:clamp(34px,4vw,56px);line-height:1.07;letter-spacing:-.04em}.login-intro>p{max-width:560px;color:#bfd6d0;font-size:16px;line-height:1.7}.login-boundaries{display:grid;gap:12px;margin-top:36px;color:#d7ebe6;font-size:13px}.login-boundaries span{display:flex;align-items:center;gap:8px}.login-card{align-self:center;width:min(420px,calc(100% - 56px));margin:0 auto;padding:32px;color:#20312e;background:#fff;border:1px solid #d8e3df;box-shadow:0 24px 60px #1435301f}.clerk-login-card{padding:0;overflow:visible}.clerk-root-box,.clerk-card-box{width:100%}.clerk-card-box{box-shadow:none}.clerk-card{width:100%;padding:38px;border:0;border-radius:0;box-shadow:none}.clerk-header-title{color:#18312d;font-family:inherit}.clerk-header-subtitle{color:#657873}.clerk-footer{background:transparent}.clerk-auth-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(8,121,105,.055),transparent 30%),#f7f7fb}.clerk-auth-shell:after{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(8,72,63,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(8,72,63,.025) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 72%);mask-image:radial-gradient(circle at center,#000,transparent 72%);content:""}.clerk-login-access{position:relative;z-index:1;display:grid;min-width:0;place-items:center;padding:64px 24px}.clerk-auth-shell .clerk-login-card{width:min(420px,100%);margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.clerk-login-heading{display:grid;justify-items:center;padding:0 28px 16px;text-align:center}.clerk-login-heading img{width:64px;height:64px;margin-bottom:18px;filter:drop-shadow(0 10px 18px rgba(8,121,105,.12))}.clerk-login-heading h1{margin:0;color:#17332e;font-size:28px;line-height:1.2;letter-spacing:-.025em}.clerk-login-heading p{margin:7px 0 0;color:#71817d;font-size:14px}.clerk-auth-shell .clerk-card{padding:16px 0 0;background:transparent}.clerk-native-header{display:none}.clerk-field-label{color:#405a53;font-size:13px;font-weight:700}.clerk-field-input{min-height:46px;border-color:#cbdad5;box-shadow:none}.clerk-field-input:focus{border-color:#138373;box-shadow:0 0 0 3px #1383731f}.clerk-primary-button{min-height:46px;font-weight:750;box-shadow:0 8px 20px #0879692e}.clerk-footer{margin-top:4px}.clerk-footer-link{color:#087969;font-weight:750}.clerk-access-pending{display:grid;justify-items:center;gap:10px;padding:26px 0 0;text-align:center}.clerk-access-pending>svg{width:42px;height:42px;margin-bottom:2px;color:#0a8a75}.clerk-access-pending-label{color:#087969;font-size:13px;font-weight:800}.clerk-access-pending h2{margin:0;color:#17332e;font-size:22px;line-height:1.3}.clerk-access-pending p{max-width:360px;margin:0;color:#697c77;font-size:14px;line-height:1.7}.clerk-access-pending button{width:100%;min-height:46px;margin-top:12px;color:#fff;background:#087969;border:0;border-radius:10px;box-shadow:0 8px 20px #0879692e;font:inherit;font-weight:750;cursor:pointer}.clerk-access-pending button:hover{background:#06695c}.clerk-access-pending button:focus-visible{outline:3px solid rgba(19,131,115,.22);outline-offset:3px}.login-card-heading{display:flex;align-items:center;gap:13px}.login-card-heading h2{margin:4px 0 0;font-size:22px}.login-icon{display:grid;place-items:center;width:44px;height:44px;color:#0c7668;background:#e7f4f0;border-radius:50%}.login-form{display:grid;gap:16px;margin-top:30px}.login-form label{display:grid;gap:7px;color:#50645f;font-size:13px;font-weight:700}.login-form input{min-height:43px;padding:0 11px;color:#1d2a28;border:1px solid #cbdad5;border-radius:5px;outline:none}.login-form input:focus{border-color:#178576;box-shadow:0 0 0 3px #17857624}.login-submit{justify-content:center;margin-top:4px}.login-error{margin:-4px 0 0;color:#af3e3e;font-size:13px}.login-footnote{margin-top:24px;color:#7b8b87;font-size:12px;line-height:1.55}.login-setup-warning{display:flex;gap:11px;margin-top:28px;padding:14px;color:#6d4c16;background:#fff7e4;border:1px solid #f2dfb2;font-size:13px}.login-setup-warning strong{display:block;margin-bottom:4px}.login-setup-warning p{line-height:1.55}.platform-page{display:grid;gap:16px;margin-top:22px}.platform-status-strip{display:flex;align-items:center;gap:16px;min-height:52px;padding:10px 14px;color:#58706a;background:#fff;border:1px solid #dbe6e2;font-size:13px}.platform-status-strip .compact{margin-left:auto}.platform-health{display:inline-flex;align-items:center;gap:8px;color:#55635f;font-weight:750}.platform-health.online{color:#08725f}.status-pulse{width:8px;height:8px;border-radius:99px;background:#c39842}.platform-health.online .status-pulse{background:#2bb478;box-shadow:0 0 0 4px #2bb4781f}.platform-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:16px}.platform-summary-panel>p{max-width:650px;color:#5e706b;line-height:1.65}.platform-pairing-admin{display:grid;gap:18px}.platform-pairing-heading-actions{display:flex;align-items:center;gap:10px}.platform-pairing-heading-actions button{white-space:nowrap}.platform-connection-empty{margin-top:-2px}.pairing-admin-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:14px}.activation-code-form{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);padding-top:2px}.pairing-admin-form label,.pairing-material label{display:grid;gap:7px;color:#536863;font-size:13px;font-weight:750}.pairing-admin-form input,.pairing-admin-form select,.pairing-admin-form textarea,.pairing-material input{width:100%;padding:10px 11px;color:#20302d;background:#fff;border:1px solid #cbdad5;border-radius:5px;outline:none}.pairing-admin-form textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.pairing-admin-form input:focus,.pairing-admin-form select:focus,.pairing-admin-form textarea:focus{border-color:#178576;box-shadow:0 0 0 3px #1785761f}.span-all{grid-column:1 / -1}.pairing-admin-actions{display:flex;align-items:center;gap:12px}.pairing-admin-actions span{color:#71827d;font-size:12px}.activation-code-form .pairing-admin-actions{margin-top:2px;padding-top:16px;border-top:1px solid #e1ebe8}.activation-code-form .pairing-admin-actions button{flex:none;white-space:nowrap}.pairing-material{display:grid;gap:12px;padding:16px;background:#f5faf8;border:1px solid #d5e8e2}.pairing-material-success{display:flex;gap:10px;color:#0c7765}.pairing-material-success{align-items:center}.pairing-material-success p,.pairing-expiry{margin-top:4px;color:#61756f;font-size:13px;line-height:1.5}.pairing-material input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.existing-customer-empty{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;color:#6d4c16;background:#fff8e7;border:1px solid #efdfb8;font-size:13px}.authorization-code-box{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:18px;padding:18px 20px;background:#fff;border:1px solid #c8dfd8}.authorization-code-box>span{color:#677a75;font-size:12px;font-weight:800}.authorization-code-box>strong{display:block;overflow-x:auto;overflow-y:hidden;color:#123d36;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(19px,2vw,27px);letter-spacing:.08em;line-height:1.35;text-align:center;white-space:nowrap;scrollbar-width:thin}.authorization-code-copy{min-width:76px;justify-content:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.authorization-code-copy.copying{cursor:wait;opacity:.72}.authorization-code-copy.copied{color:#08785f;background:#e5f7ef;border-color:#9bdcc3}.authorization-code-copy.failed{color:#b33c30;background:#fff1ee;border-color:#efb7ae}.activation-material{padding:20px}.connected-device-summary{display:flex;align-items:center;gap:11px;padding:13px 15px;color:#0c7664;background:#fff;border:1px solid #cee3dc}.connected-device-summary p{margin-top:3px;color:#667873;font-size:12px}.platform-readonly-task{display:grid;gap:14px;margin-top:8px;padding:18px;background:#fff;border:1px solid #cfe1dc}.platform-readonly-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.platform-readonly-heading>div{display:grid;gap:4px}.platform-readonly-heading>div>span{color:#087968;font-size:11px;font-weight:850;letter-spacing:.08em}.platform-readonly-heading strong{color:#243934;font-size:16px}.platform-readonly-heading p{max-width:720px;color:#657873;font-size:13px;line-height:1.55}.platform-task-status{flex:none;padding:5px 9px;color:#64736f;background:#eef2f1;border-radius:999px;font-size:11px;font-weight:800}.platform-task-status.queued,.platform-task-status.running{color:#94621a;background:#fff0d4}.platform-task-status.success{color:#0d725f;background:#e2f3ed}.platform-task-status.failed{color:#a03a3a;background:#fbe8e8}.platform-readonly-actions{display:flex;align-items:center;gap:12px}.platform-readonly-actions span{color:#6d7e79;font-size:12px;line-height:1.45}.platform-task-progress,.platform-task-attention,.platform-result-card{display:flex;align-items:flex-start;gap:12px;padding:14px;color:#8a5f1f;background:#fff8e7;border:1px solid #f0dfb9}.platform-task-progress p,.platform-task-attention p,.platform-result-card p{margin-top:3px;color:#677973;font-size:12px;line-height:1.5}.platform-task-attention button{margin-top:10px}.platform-task-attention.failed{color:#a33c3c;background:#fff4f4;border-color:#f0d1d1}.platform-result-card{align-items:center;color:#0d7966;background:#f0faf6;border-color:#cde8df}.platform-result-card>div{min-width:0;flex:1}.platform-result-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-result-card small{display:block;margin-top:4px;color:#75847f;font-size:11px}.boundary-list{display:grid;gap:10px;margin-top:12px}.boundary-list>div{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;min-height:50px;padding:10px 0;border-top:1px solid #e9efed;color:#52716a;font-size:13px}.boundary-list svg{color:#0f806e}.boundary-list strong{margin-right:8px;color:#263a35}.next-steps{display:grid;gap:16px;padding:0;margin:0;list-style:none}.next-steps li{display:grid;grid-template-columns:26px 1fr;gap:10px}.next-steps li>span{display:grid;place-items:center;width:25px;height:25px;color:#107769;background:#e7f4f0;border-radius:50%;font-size:12px;font-weight:800}.next-steps strong{font-size:14px}.next-steps p{margin-top:3px;color:#6b7c78;font-size:13px;line-height:1.45}.stage-list{display:grid;margin-top:6px}.stage-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #e6eeeb}.stage-marker{display:grid;place-items:center;width:30px;height:30px;color:#808c89;background:#f0f3f2;border-radius:50%}.stage-row.complete .stage-marker{color:#117c68;background:#e3f3ee}.stage-row.in_progress .stage-marker{color:#aa7220;background:#fff1d7}.stage-row strong{color:#293a36;font-size:14px}.stage-row p{margin-top:3px;color:#6f807c;font-size:13px;line-height:1.45}.stage-status{padding:4px 8px;color:#64736f;background:#f1f4f3;border-radius:999px;font-size:11px;font-weight:800}.stage-row.complete .stage-status{color:#0f7462;background:#e5f4ef}.stage-row.in_progress .stage-status{color:#95641c;background:#fff1d6}.system-status-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px}.system-status-grid>div{display:grid;gap:6px;padding:16px;background:#f7faf9;border:1px solid #dce7e3}.system-status-grid span{color:#6b7b77;font-size:12px}.system-status-grid strong{color:#203a34;font-size:20px}.connector-computer-panel{display:grid;gap:14px}.connector-computer-panel .section-title{align-items:center}.connector-computer-panel .section-title p{margin-top:4px;color:#6a7b76;font-size:13px}.team-computer-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 28px;padding:20px 22px;border-color:#cfe4de;background:linear-gradient(135deg,#f7fcfa,#fff)}.team-computer-identity{display:flex;align-items:center;gap:12px;min-width:0}.team-computer-identity>div{display:grid;gap:2px;min-width:0}.team-computer-identity>div>span{color:#6a7b76;font-size:12px}.team-computer-identity h2{overflow:hidden;margin:0;color:#173e35;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.team-name-display{display:flex;align-items:center;gap:6px;min-width:0}.team-name-display>button{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;padding:0;color:#4f7169;background:transparent;border:0;border-radius:6px;cursor:pointer}.team-name-display>button:hover,.team-name-display>button:focus-visible{color:#087562;background:#e6f4ef;outline:none}.team-name-edit{display:flex;align-items:center;gap:6px;min-width:0}.team-name-edit input{width:min(320px,40vw);min-height:34px;padding:6px 9px;color:#173e35;background:#fff;border:1px solid #88b8ae;border-radius:6px;font:inherit;font-size:14px;font-weight:750}.team-name-edit .compact{min-height:34px;padding:5px 9px;white-space:nowrap}.team-computer-icon{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;color:#087562;background:#dff2ec;border-radius:10px}.team-computer-summary>p{grid-column:1;margin:0;color:#526b64;font-size:13px;line-height:1.55}.team-computer-switcher{display:flex;grid-column:1;align-items:end;gap:8px}.team-computer-switcher label{display:grid;gap:4px;color:#63756f;font-size:11px}.team-computer-switcher select,.connector-team-select,.team-account-select{min-height:32px;padding:5px 28px 5px 9px;color:#24473f;background:#fff;border:1px solid #cbdcd7;border-radius:6px;font:inherit}.team-computer-stats{display:flex;grid-column:2;grid-row:1 / span 2;align-items:stretch;gap:8px}.team-computer-stats span{display:grid;min-width:94px;gap:3px;padding:11px 13px;color:#647771;background:#eef7f4;border-radius:8px;font-size:11px}.team-computer-stats strong{color:#0b755f;font-size:18px}.connector-computer-heading-actions{display:flex;align-items:center;gap:12px}.connector-computer-heading-actions button{white-space:nowrap}.connector-computer-count{color:#6a7b76;font-size:13px;font-weight:750}.connector-computer-dialog{width:min(calc(100% - 32px),520px)}.computer-team-move-dialog{width:min(calc(100% - 32px),680px);gap:18px}.computer-team-move-description{margin:0;color:#536b64;font-size:14px;line-height:1.65}.computer-team-move-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.computer-team-move-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-height:126px;padding:17px;color:#173e35;text-align:left;background:#fff;border:1px solid #cadbd6;border-radius:12px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.computer-team-move-choice:hover:not(:disabled),.computer-team-move-choice:focus-visible{border-color:#4b9d8b;box-shadow:0 8px 24px #1652461c;transform:translateY(-1px);outline:none}.computer-team-move-choice.preferred{background:#f0f8f5;border-color:#8bc2b4}.computer-team-move-choice:disabled{cursor:wait;opacity:.62}.computer-team-move-choice-icon{display:grid;place-items:center;width:38px;height:38px;color:#087562;background:#dff2ec;border-radius:10px}.computer-team-move-choice>span:last-child{display:grid;gap:8px}.computer-team-move-choice strong{color:#123e34;font-size:15px;line-height:1.4}.computer-team-move-choice small{color:#61756f;font-size:12px;line-height:1.55}.connector-computer-dialog[aria-labelledby=team-client-invite-title]{width:min(calc(100% - 32px),640px)}.connector-computer-dialog[aria-labelledby=team-client-invite-title] .authorization-code-box>strong{font-size:clamp(17px,3.2vw,21px);letter-spacing:.04em}.connector-computer-activation{display:grid;gap:9px;padding:14px;background:#f5faf8;border:1px solid #d5e8e2}.connector-computer-activation>p,.connector-computer-dialog-note{margin:0;color:#5e726c;font-size:13px;line-height:1.55}.connector-computer-dialog .authorization-code-box{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px 16px;background:#fbfefd}.connector-computer-dialog .authorization-code-box>span{grid-column:1 / -1}.connector-computer-dialog .authorization-code-box>strong{min-width:0;font-size:clamp(18px,4.2vw,23px);text-align:left}.connector-computer-activation small{color:#657872;font-size:12px}.tax-unit-enrollment-dialog{width:min(calc(100% - 32px),500px);gap:0;padding:0;overflow:hidden;border-color:#d7e4df;border-radius:18px;box-shadow:0 24px 70px #13373033,0 3px 12px #13373014}.tax-unit-enrollment-header{align-items:center;padding:24px 24px 20px;background:linear-gradient(145deg,#f8fcfa,#eef8f4);border-bottom:1px solid #e1ece8}.tax-unit-enrollment-heading{display:flex;min-width:0;align-items:center;gap:13px}.tax-unit-enrollment-heading>div{min-width:0}.tax-unit-enrollment-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;color:#087562;background:#dff2ec;border:1px solid #c9e7dd;border-radius:12px;box-shadow:inset 0 1px #fffc}.tax-unit-enrollment-header h3{margin:4px 0 0;color:#173a34;font-size:19px;line-height:1.35}.tax-unit-enrollment-code{display:grid;gap:10px;padding:22px 24px 20px}.tax-unit-enrollment-dialog .authorization-code-box{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:17px 18px;background:#f7fbfa;border-color:#cfe3dc;border-radius:12px}.tax-unit-enrollment-dialog .authorization-code-box>span{grid-column:1 / -1;letter-spacing:.04em}.tax-unit-enrollment-dialog .authorization-code-box>strong{min-width:0;font-size:clamp(18px,4.2vw,23px);text-align:left}.tax-unit-enrollment-code>small{display:flex;align-items:center;gap:6px;color:#71827d;font-size:12px}.tax-unit-enrollment-actions{padding:16px 24px 22px;border-top:1px solid #edf2f0}.tax-unit-enrollment-actions .primary{min-width:88px;justify-content:center}.connector-computer-table-wrap{overflow-x:auto;border:1px solid #dce7e3;border-radius:10px}.connector-computer-table{width:100%;min-width:760px;border-collapse:collapse}.connector-computer-table th{padding:11px 16px;color:#61736e;background:#f8fbfa;border-bottom:1px solid #dce7e3;font-size:12px;font-weight:750;text-align:left}.connector-computer-table td{padding:15px 16px;color:#4d655f;border-bottom:1px solid #e8efed;font-size:13px}.connector-computer-table tbody tr{box-shadow:inset 3px 0 #d3dfdc;transition:background-color .16s ease}.connector-computer-table tbody tr.active{box-shadow:inset 3px 0 #0b967b}.connector-computer-table tbody tr:hover{background:#f7fbfa}.connector-computer-table tbody tr:last-child td{border-bottom:0}.connector-computer-name{display:flex;align-items:center;gap:10px;min-width:220px}.connector-computer-name strong{overflow:hidden;color:#203a34;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.connector-bound-accounts{display:grid;gap:3px;min-width:160px}.connector-bound-accounts strong{color:#17463c;font-size:13px}.connector-bound-accounts small{overflow:hidden;max-width:260px;color:#6d817b;text-overflow:ellipsis;white-space:nowrap}.connector-computer-edit{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:#5e756e;cursor:pointer}.connector-computer-edit:hover,.connector-computer-edit:focus-visible{background:#e7f3ef;color:#087b68;outline:none}.connector-computer-name-edit{display:grid;gap:6px;min-width:250px}.connector-computer-name-edit input{width:100%;min-height:32px;padding:6px 8px;border:1px solid #88b8ae;border-radius:5px;color:#203a34;font:inherit}.connector-computer-name-edit>div{display:flex;gap:6px}.connector-computer-name-edit .compact{min-height:28px;padding:4px 7px}.inline-form-error{color:#b54232;font-size:11px;line-height:1.35}.connector-computer-icon{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;color:#087562;background:#e7f5f0;border-radius:6px}.team-management-page{display:grid;gap:16px}.team-account-panel{display:grid;gap:14px}.team-account-panel .section-title{align-items:center}.team-account-panel .section-title p{margin-top:4px;color:#6a7b76;font-size:13px}.team-account-table-wrap{overflow-x:auto;border:1px solid #dce7e3;border-radius:10px}.team-account-table{width:100%;min-width:920px;border-collapse:collapse}.team-account-table th{padding:11px 16px;color:#61736e;background:#f8fbfa;border-bottom:1px solid #dce7e3;font-size:12px;font-weight:750;text-align:left}.team-account-table td{padding:15px 16px;color:#4d655f;border-bottom:1px solid #e8efed;font-size:13px;vertical-align:middle}.team-account-table tbody tr{box-shadow:inset 3px 0 #cfdcd8;transition:background-color .16s ease}.team-account-table tbody tr:hover{background:#f7fbfa}.team-account-table tbody tr:last-child td{border-bottom:0}.team-account-table td:first-child{color:#173b34;font-size:14px}.team-account-table td:nth-child(2){max-width:340px;color:#24473f;font-weight:700;overflow-wrap:anywhere}.team-account-identity{display:grid;grid-template-columns:auto minmax(110px,1fr);align-items:baseline;gap:4px 8px}.team-account-identity small{color:#70817c;font-size:10px;font-weight:650;white-space:nowrap}.team-account-select{width:100%;min-width:130px}.team-account-current-table{min-width:760px}.team-account-assignment-dialog{width:min(100%,860px);gap:16px}.team-account-assignment-dialog .application-dialog-header h3{margin:0}.team-account-assignment-table-wrap{max-height:min(520px,62vh);overflow:auto;border:1px solid #dce7e3;border-radius:9px}.team-account-assignment-table{width:100%;min-width:620px;border-collapse:collapse}.team-account-assignment-table th{position:sticky;z-index:1;top:0;padding:11px 14px;color:#61736e;background:#f8fbfa;border-bottom:1px solid #dce7e3;font-size:12px;font-weight:750;text-align:left}.team-account-assignment-table td{padding:12px 14px;color:#4d655f;border-bottom:1px solid #e8efed;font-size:13px;vertical-align:middle}.team-account-assignment-table tbody tr:last-child td{border-bottom:0}.team-account-assignment-table td:first-child{width:48%}.team-account-assignment-table td:first-child strong,.team-account-assignment-table td:first-child small{display:block}.team-account-assignment-table td:first-child strong{color:#173b34;font-size:14px}.team-account-assignment-table td:first-child small{margin-top:4px;color:#70817c;line-height:1.35}.team-account-assignment-table select{width:100%;min-width:150px}.tax-unit-ledger{min-width:0;padding:18px}.tax-unit-ledger .table-wrap{overflow-x:auto}.tax-unit-table-wrap{border:1px solid #dce7e3;border-radius:8px;overflow:hidden}.tax-unit-ledger-heading{align-items:center!important;margin-bottom:16px;padding:0}.tax-unit-ledger-heading>div{display:flex;align-items:baseline;gap:10px}.tax-unit-ledger-heading h2{margin:0}.tax-unit-ledger-heading span{color:#71817d;font-size:13px;font-weight:650}.tax-unit-team-filter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px 14px;margin:-4px 0 14px;padding:12px 14px;background:#f4f8f6;border:1px solid #dce8e4;border-radius:8px}.tax-unit-team-filter-label{color:#556d66;font-size:12px;font-weight:750;white-space:nowrap}.tax-unit-team-filter-options{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.tax-unit-team-filter-options button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:6px 11px;color:#34564e;background:#fff;border:1px solid #c8d9d4;border-radius:999px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.tax-unit-team-filter-options button:hover{color:#087562;background:#f9fffd;border-color:#78b8aa}.tax-unit-team-filter-options button:focus-visible{outline:2px solid #58a896;outline-offset:2px}.tax-unit-team-filter-options button.active{color:#fff;background:#087b68;border-color:#087b68;box-shadow:0 2px 6px #087b682e}.tax-unit-team-filter-options button strong{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 6px;color:#517069;background:#e9f1ee;border-radius:999px;font-size:11px;font-variant-numeric:tabular-nums}.tax-unit-team-filter-options button.active strong{color:#08705f;background:#fff}.tax-unit-team-filter small{grid-column:2;color:#657a74;font-size:12px}@media(max-width:720px){.tax-unit-team-filter{grid-template-columns:1fr;align-items:start}.tax-unit-team-filter small{grid-column:1}}.tax-unit-table{width:100%;min-width:1736px;border-collapse:collapse;table-layout:fixed}.tax-unit-table th{padding:13px 16px;color:#63746f;background:#f5f8f6;border-bottom:1px solid #dce7e3;font-size:12px;font-weight:750;text-align:left}.tax-unit-table th:first-child,.tax-unit-table td:first-child,.tax-unit-table th:nth-child(n+4),.tax-unit-table td:nth-child(n+4){text-align:center}.tax-unit-table th:nth-child(3){text-align:center}.tax-unit-index-column{width:56px}.tax-unit-account-column{width:11%}.tax-unit-company-name-column{width:18%}.tax-unit-identity-column{width:14%}.tax-unit-token-column,.tax-unit-login-column{width:8%}.tax-unit-business-column{width:14%}.tax-unit-task-column{width:11%}.tax-unit-binding-column{width:10%}.tax-unit-actions-column{width:6%}.tax-unit-table td{padding:18px 16px;background:#fff;border-bottom:1px solid #e5eeeb;vertical-align:middle}.tax-unit-table tbody tr.tax-unit-row{box-shadow:inset 3px 0 #cfdcd8;transition:background-color .16s ease,box-shadow .16s ease}.tax-unit-table tbody tr.tax-unit-row.active{box-shadow:inset 3px 0 #0b967b}.tax-unit-table tbody tr.tax-unit-row.pending_enrollment{box-shadow:inset 3px 0 #d6a544}.tax-unit-table tbody tr.tax-unit-row:hover td{background:#f8fbfa}.tax-unit-table tbody tr:last-child td{border-bottom:0}.tax-unit-index-cell{color:#667a74;font-size:13px;font-variant-numeric:tabular-nums;font-weight:750}.tax-unit-account-cell{min-width:0}.tax-unit-account-display{display:flex;min-width:0;align-items:flex-start;gap:6px}.tax-unit-open-workspace{display:block;flex:1;min-width:0;padding:0;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.tax-unit-open-workspace:hover strong,.tax-unit-open-workspace:focus-visible strong{color:#087562;text-decoration:underline;text-underline-offset:3px}.tax-unit-open-workspace:focus-visible{border-radius:4px;outline:2px solid #78aefa;outline-offset:3px}.tax-unit-account-cell strong{display:block;color:#173b34;font-size:15px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.tax-unit-name-edit-trigger{display:inline-flex;flex:0 0 28px;width:28px;height:28px;align-items:center;justify-content:center;padding:0;color:#5e756e;background:transparent;border:0;border-radius:5px;cursor:pointer}.tax-unit-name-edit-trigger:hover,.tax-unit-name-edit-trigger:focus-visible{color:#087b68;background:#e7f3ef;outline:none}.tax-unit-name-edit{display:grid;min-width:160px;gap:7px}.tax-unit-name-edit input{width:100%;min-height:34px;padding:6px 8px;color:#203a34;background:#fff;border:1px solid #88b8ae;border-radius:6px;font:inherit}.tax-unit-name-edit input:focus{border-color:#087b68;outline:2px solid #b9e1d8;outline-offset:1px}.tax-unit-name-edit>div{display:flex;flex-wrap:wrap;gap:6px}.tax-unit-name-edit .compact{min-height:28px;padding:4px 7px}.tax-unit-company-name-cell{color:#24473f;font-size:13px;font-weight:750;line-height:1.35}.tax-unit-company-name-cell{min-width:0;overflow-wrap:anywhere;white-space:normal}.tax-unit-identity-pair{display:inline-grid;min-width:132px;gap:7px;text-align:left}.tax-unit-identity-pair span{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:baseline;gap:8px}.tax-unit-identity-pair small{color:#70817c;font-size:11px;font-weight:650;white-space:nowrap}.tax-unit-identity-pair strong{color:#24473f;font-size:13px;font-weight:750;line-height:1.35}.tax-unit-identity-pair .tax-unit-pin-value{margin-top:2px;padding-top:8px;border-top:1px solid #dce8e4}.tax-unit-identity-pair .tax-unit-pin-value strong{color:#0b7563;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:.04em}.tax-unit-status-cell{min-width:132px}.tax-unit-cell-center{display:flex;width:100%;min-height:34px;align-items:center;justify-content:center;gap:6px}.tax-unit-status-cell .status{display:inline-flex}.tax-unit-login-cell{min-width:168px}.tax-unit-login-control{display:grid;width:100%;justify-items:center;gap:7px}.tax-unit-login-control .login-test-button{min-height:32px}.tax-unit-pending-login{color:#9a7431;font-size:13px;font-weight:750}.tax-unit-login-state{display:inline-flex;align-items:center;gap:6px;color:#71817d;font-size:12px;line-height:1.35}.tax-unit-login-state:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.tax-unit-login-state.success{color:#167348}.tax-unit-login-state.queued,.tax-unit-login-state.running{color:#246ba8}.tax-unit-login-state.failed{color:#ad4537}.tax-unit-empty-value{color:#9aa8a3;font-size:13px}.tax-unit-business-actions{display:grid;width:min(100%,210px);margin-inline:auto;gap:8px}.tax-unit-primary-action{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;color:#fff;background:#087562;border:1px solid #087562;border-radius:8px;font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.tax-unit-primary-action:hover:not(:disabled){background:#056453;border-color:#056453;transform:translateY(-1px)}.tax-unit-primary-action:focus-visible{outline:3px solid #7bc8b6;outline-offset:2px}.tax-unit-primary-action:disabled{opacity:.5;cursor:not-allowed}.tax-unit-primary-action svg{transition:transform .16s ease}.tax-unit-primary-action:hover:not(:disabled) svg{transform:translate(2px)}.tax-unit-cabinet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tax-unit-cabinet-actions .tax-unit-cabinet-action:first-child{grid-column:1 / -1}.tax-unit-binding-control{display:flex;min-width:0;flex-direction:column;align-items:center;gap:8px}.tax-unit-binding-state{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#287363;font-size:11px;font-weight:750;line-height:1.35}.tax-unit-binding-state.pending{color:#7b6a43}.tax-unit-binding-state.warning{color:#ac5142}.tax-unit-binding-control button{min-width:104px;justify-content:center;white-space:nowrap}.team-account-connection-hint{display:block;max-width:150px;margin-top:6px;color:#667a74;font-size:11px;line-height:1.45}.tax-unit-unbind-action{color:#9d4639;border-color:#e5b9b1}.tax-unit-unbind-action:hover:not(:disabled){color:#833427;background:#fff4f1;border-color:#d99589}.tax-unit-bind-action{box-shadow:none}.tax-unit-cabinet-action{display:inline-flex;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:6px 8px;color:#2e6258;background:#f5faf8;border:1px solid #c9ded8;border-radius:7px;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.tax-unit-cabinet-action:hover:not(:disabled){color:#087562;background:#e9f6f2;border-color:#89c5b5}.tax-unit-cabinet-action:focus-visible{outline:3px solid #9ed6c9;outline-offset:1px}.tax-unit-cabinet-action:disabled{opacity:.5;cursor:not-allowed}.tax-unit-business-state{display:block;min-height:16px;overflow:hidden;color:#71817d;font-size:11px;line-height:1.4;text-align:center;text-overflow:ellipsis;white-space:nowrap}.tax-unit-business-state.failed{color:#ad4537}.tax-unit-task-state{display:grid;min-width:0;justify-items:center;gap:5px}.tax-unit-task-state strong{max-width:100%;overflow:hidden;color:#24473f;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tax-unit-task-state small{max-width:100%;overflow:hidden;color:#71817d;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.tax-unit-task-state small.queued,.tax-unit-task-state small.running,.tax-unit-task-state small.waiting_external_result{color:#246ba8}.tax-unit-task-state small.success{color:#167348}.tax-unit-task-state small.failed,.tax-unit-task-state small.cancelled{color:#ad4537}.tax-unit-action-placeholder{color:#a1aeaa}.tax-unit-settings-toggle{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.tax-unit-settings-toggle svg{transition:transform .16s ease}.tax-unit-settings-toggle:hover:not(:disabled) svg{transform:translate(2px)}.tax-unit-delete-action{color:#b44d3d;border-color:#e6c0b8}.tax-unit-delete-action:hover:not(:disabled){color:#962f20;border-color:#d99589;background:#fff1ee}.tax-unit-row-actions{display:grid;justify-items:center;gap:6px}.tax-unit-execution-disable{color:#9b4b21;border-color:#e9c9b5}.tax-unit-execution-disable:hover:not(:disabled){color:#7c3718;border-color:#dba581;background:#fff5ed}.tax-unit-execution-enable{color:#08705d;border-color:#b8d9cf}.tax-unit-execution-dialog{width:min(520px,calc(100vw - 32px))}.tax-unit-execution-dialog .application-dialog-actions .danger{color:#fff;background:#a63e2f;border-color:#a63e2f}.tax-unit-execution-dialog .application-dialog-actions .danger:hover:not(:disabled){background:#8f3023;border-color:#8f3023}.tax-unit-execution-current{display:grid;gap:5px;padding:14px;color:#74411f;background:#fff7ed;border:1px solid #efd1b8;border-radius:8px}.tax-unit-execution-current span{font-size:12px;font-weight:700}.tax-unit-execution-current strong{color:#7c3718}.tax-unit-execution-current p{margin:2px 0 0;color:#6f5140;line-height:1.5}.tax-unit-settings-row>td{padding:0;background:#f7fbf9;border-bottom:1px solid #dce7e3}.tax-unit-settings-row>td>.tax-unit-settings-content{display:grid;grid-template-columns:minmax(176px,.72fr) minmax(340px,1.55fr) auto;align-items:center;gap:22px;padding:15px 16px 15px 20px;border-left:3px solid #89bfaf}.tax-unit-settings-row strong,.tax-unit-settings-row span{display:block}.tax-unit-settings-row strong{color:#29433d;font-size:13px}.tax-unit-settings-row span{margin-top:3px;color:#74847f;font-size:12px}.tax-unit-settings-heading{min-width:0}.tax-unit-identity-verification{display:grid;min-width:0;grid-template-columns:minmax(150px,.72fr) minmax(260px,1.28fr);align-items:center;gap:14px 18px;padding-left:18px;border-left:1px solid #d7e5df}.tax-unit-identity-verification>div:first-child{min-width:0}.tax-unit-identity-verification .identity-mismatch{color:#b44d3d}.tax-unit-identity-verification dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.tax-unit-identity-verification dl div{min-width:0}.tax-unit-identity-verification dt{color:#71817d;font-size:11px}.tax-unit-identity-verification dd{margin:4px 0 0;overflow:hidden;color:#173b34;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tax-unit-representative-form{display:flex;align-items:end;gap:8px;min-width:0}.tax-unit-representative-form label{display:grid;min-width:0;flex:1;gap:4px;color:#50645f;font-size:11px;font-weight:700}.tax-unit-representative-form input{min-width:0;min-height:32px;padding:5px 8px;font-size:13px}.tax-unit-representative-form .ghost{min-height:32px;flex:0 0 auto}.tax-unit-identity-state{grid-column:2;color:#62736e;font-size:11px}.tax-unit-identity-state.mismatched{color:#b44d3d}.tax-unit-settings-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px}.tax-unit-settings-actions .ghost{white-space:nowrap}.active-tax-unit-context{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:12px 16px;color:#46635d;background:#f4faf8;border-bottom:1px solid #d8e8e3;font-size:12px}.active-tax-unit-context span{color:#087562;font-weight:800}.active-tax-unit-context strong{color:#173d35;font-size:14px}.active-tax-unit-context small{color:#71827d;font-size:12px}.certificate-table tbody tr.active-tax-unit-row{background:#f1faf6;box-shadow:inset 3px 0 #0b967b}.tax-account-workspace{display:grid;width:100%;gap:18px;margin-top:18px}.tax-account-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;padding:0 2px}.tax-account-header-identity{display:flex;align-items:baseline;min-width:0;gap:12px}.tax-account-workspace-header h2{margin:0;overflow:hidden;color:#173d35;font-size:22px;line-height:1.25;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.tax-account-section{display:grid;gap:0}.tax-account-business-section{margin-top:0}.tax-unit-identity-correction{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(360px,1.4fr);align-items:center;gap:12px 24px;margin-top:18px;padding:16px 18px;background:#fffaf0;border:1px solid #ead8ae;border-radius:8px}.tax-unit-identity-correction>div:first-child strong,.tax-unit-identity-correction>div:first-child span{display:block}.tax-unit-identity-correction>div:first-child strong{color:#5d5138;font-size:13px}.tax-unit-identity-correction>div:first-child strong.identity-mismatch{color:#a74638}.tax-unit-identity-correction>div:first-child span{margin-top:4px;color:#776c54;font-size:12px}.tax-unit-identity-correction .tax-unit-identity-state{grid-column:2}.tax-account-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.tax-account-section-heading h2{margin:0;color:#203a34;font-size:15px;font-weight:800;letter-spacing:0}.tax-account-tabs{display:flex;align-items:center;gap:20px;overflow-x:auto;border-bottom:1px solid #dce7e3;scrollbar-width:thin}.tax-account-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:0 1px 11px;color:#6f8179;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;font-size:14px;font-weight:750;white-space:nowrap;cursor:pointer}.tax-account-tabs button:hover{color:#176451;background:transparent}.tax-account-tabs button.active{color:#096f58;border-bottom-color:#0b967b}.tax-account-tabs button:focus-visible{outline:2px solid rgba(18,128,106,.32);outline-offset:3px}.tax-account-information{display:grid;gap:24px}.tax-account-information-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 44px;margin:0}.tax-account-information-grid>div{display:grid;min-width:0;gap:5px}.tax-account-information-grid dt,.tax-registration-rows dt{color:#71827d;font-size:12px;font-weight:650}.tax-account-information-grid dd,.tax-registration-rows dd{margin:0;overflow-wrap:anywhere;color:#1f3b33;font-size:14px;font-weight:700;line-height:1.45}.tax-account-information-grid dd.ready{color:#08795f}.tax-account-information-grid dd.attention{color:#a66508}.tax-account-information-grid .pin-vault-information{grid-column:span 2}.pin-vault-information>small{max-width:520px;color:#71827d;font-size:11px;line-height:1.5}.tax-registration-detail{display:grid;gap:12px;padding-top:18px;border-top:1px solid #dce7e3}.tax-registration-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.tax-registration-notice{margin:0;color:#84610f;font-size:13px;line-height:1.5}.tax-registration-disclosure-trigger{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:0;color:#203a34;background:transparent;border:0;text-align:left;cursor:pointer}.tax-registration-disclosure-trigger>span{display:grid;gap:3px}.tax-registration-disclosure-trigger h3{margin:0;font-size:15px;font-weight:800}.tax-registration-disclosure-trigger small{color:#6f8179;font-size:12px}.tax-registration-disclosure-trigger:hover h3{color:#096f58}.tax-registration-disclosure-trigger:focus-visible{outline:2px solid rgba(18,128,106,.32);outline-offset:3px}.tax-registration-rows{display:grid;gap:0}.tax-registration-rows dl{display:grid;grid-template-columns:minmax(220px,1.8fr) minmax(88px,.55fr) minmax(120px,.75fr) minmax(120px,.75fr);gap:18px;margin:0;padding:13px 0;border-top:1px solid #e5eeeb}.tax-registration-rows dl:first-child{border-top-color:#dce7e3}.tax-registration-rows dl>div{display:grid;min-width:0;gap:4px}.tax-registration-tax-name dd{display:grid;gap:2px}.tax-registration-tax-name dd small{color:#5e746b;font-size:13px;font-weight:650;line-height:1.4}.tax-account-business-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;overflow:hidden;background:#fff;border:1px solid #dce7e3;border-radius:8px}.tax-account-business-list--two{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-account-business-list button{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:138px;gap:10px 14px;align-items:start;width:100%;padding:22px 26px;color:#29483e;background:#fff;border:0;text-align:left;cursor:pointer}.tax-account-business-list button+button{border-left:1px solid #dce7e3}.tax-account-business-list button>svg{grid-row:1;margin-top:2px}.tax-account-business-list button>span:not(.tax-account-business-cta){grid-row:1;align-self:start}.tax-account-business-list button:hover:not(:disabled),.tax-account-business-list button:focus-visible{color:#176451;background:#f5faf8;box-shadow:inset 3px 0 #0b967b;outline:none}.tax-account-business-list .tax-account-business-primary{color:#0e5d4c;background:#edf8f4}.tax-account-business-list .tax-account-business-primary:hover:not(:disabled),.tax-account-business-list .tax-account-business-primary:focus-visible{color:#094d3f;background:#e4f4ed;box-shadow:inset 3px 0 #0b967b}.tax-account-business-list button:disabled{color:#83908d;background:#f7f8f7;box-shadow:none;cursor:not-allowed;opacity:1}.tax-account-business-list button:disabled small,.tax-account-business-list button:disabled .tax-account-business-cta{color:#83908d}.tax-account-business-list button>span{display:grid;gap:3px}.tax-account-business-list strong{font-size:16px}.tax-account-business-list small{color:#6f8179;font-size:12px}.tax-account-business-list .tax-account-business-primary small{color:#52786b}.tax-account-business-cta{display:inline-flex!important;grid-column:2;grid-row:2!important;align-items:center;justify-self:start;gap:2px;color:#0a765c;font-size:13px;font-weight:800}.tax-account-business-list .tax-account-business-primary .tax-account-business-cta{color:#0a725a}.tax-account-binding-action{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:14px 18px;background:#fff;border:1px solid #dce7e3;border-radius:8px}.tax-account-binding-action>div{display:grid;gap:3px}.tax-account-binding-action strong{color:#29483e;font-size:14px}.tax-account-binding-action small{color:#6f8179;font-size:12px}.filing-management-page{display:grid;gap:18px}.filing-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:2px 2px 0}.filing-page-heading>div{display:grid;gap:4px}.filing-page-heading>div>span{color:#0a806a;font-size:11px;font-weight:800;letter-spacing:.08em}.filing-page-heading h2{margin:0;color:#173d35;font-size:24px;letter-spacing:-.025em}.filing-page-heading p{margin:0;color:#6c7e78;font-size:13px}.filing-page-heading>svg{color:#218876}.filing-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;background:#fff;border:1px solid #dce7e3;border-radius:10px}.filing-metrics article{display:grid;gap:7px;padding:16px 18px;border-left:1px solid #e4ece9}.filing-metrics article:first-child{border-left:0}.filing-metrics span{color:#70817b;font-size:12px;font-weight:650}.filing-metrics strong{color:#173d35;font-size:23px;line-height:1}.filing-metrics article.danger strong{color:#b24b3c}.filing-metrics article.success strong{color:#0a795f}.filing-overview-panel{display:grid;min-width:0;gap:13px;padding:18px}.filing-team-filter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:10px 12px;background:#f4f8f6;border:1px solid #dce8e4;border-radius:8px}.filing-team-filter>span{color:#556d66;font-size:12px;font-weight:750;white-space:nowrap}.filing-regime-filter{display:flex;align-items:center;gap:12px}.filing-regime-filter>span{color:#556d66;font-size:12px;font-weight:750;white-space:nowrap}.filing-regime-filter-options{display:flex;flex-wrap:wrap;gap:7px}.filing-regime-filter-options button{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:5px 10px;color:#536b64;background:#fff;border:1px solid #d2dfdb;border-radius:999px;font-size:12px}.filing-regime-filter-options button strong{display:inline-grid;min-width:19px;height:19px;place-items:center;padding:0 5px;color:#6d817a;background:#eef4f2;border-radius:999px;font-size:10px}.filing-regime-filter-options button.active{color:#fff;background:#087763;border-color:#087763}.filing-regime-filter-options button.active strong{color:#08705d;background:#fff}.filing-report-fetch-filter-options button.report-fetch-needs_retry:not(.active){color:#a24638;border-color:#e5c7c0;background:#fff7f5}.filing-report-fetch-filter-options button.report-fetch-not_fetched:not(.active){color:#7b6651;background:#faf7f2}.filing-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px}.filing-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.filing-batch-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.filing-batch-actions button{white-space:nowrap}.filing-batch-progress{display:flex;min-height:38px;align-items:center;gap:9px;padding:8px 11px;color:#35564d;background:#eff7f4;border:1px solid #d2e6df;border-radius:8px;font-size:12px}.filing-batch-progress svg{color:#087763}.filing-batch-progress strong{color:#173d35}.filing-batch-progress span:nth-of-type(1){min-width:38px;color:#087763;font-weight:800}.filing-batch-progress span:nth-of-type(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filing-batch-progress small{margin-left:auto;color:#71827c;font-size:11px;white-space:nowrap}.filing-filters label,.filing-plan-heading label{display:grid;gap:5px;color:#647770;font-size:11px;font-weight:700}.filing-filters select,.filing-plan-heading select{min-width:148px;min-height:36px;padding:6px 30px 6px 10px;color:#24443b;background:#fff;border:1px solid #cddcd7;border-radius:7px;font:inherit;font-size:13px}.filing-result-count{color:#71827c;font-size:12px}.filing-matrix-shell{display:grid;width:100%;min-width:0;gap:0}.filing-matrix-guide{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px;color:#45665d;background:#f1f7f5;border:1px solid #d6e6e1;border-bottom:0;border-radius:8px 8px 0 0}.filing-matrix-guide>div{display:flex;min-width:0;align-items:center;gap:8px}.filing-matrix-guide svg{flex:0 0 auto;color:#087763}.filing-matrix-guide strong{color:#173d35;font-size:12px}.filing-matrix-guide span{overflow:hidden;color:#6b7f78;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.filing-matrix-guide>small{flex:0 0 auto;padding:3px 7px;color:#08705d;background:#fff;border:1px solid #cfe3dc;border-radius:999px;font-size:10px;font-weight:800}.filing-account-table-wrap{width:100%;min-width:0;overflow-x:auto;background:#fff;border:1px solid #dce7e3;border-radius:0 0 8px 8px}.filing-account-table{min-width:1060px}.filing-account-matrix{min-width:max(1040px,100%);table-layout:auto}.filing-account-matrix th:first-child,.filing-account-matrix td:first-child{position:sticky;left:0;z-index:2;min-width:260px;max-width:320px;background:#fff;box-shadow:1px 0 #e2ebe8}.filing-account-matrix thead th:first-child{z-index:3;background:#f7faf9}.filing-account-matrix th:nth-child(2){min-width:78px}.filing-account-matrix th:nth-child(3){min-width:104px}.filing-account-matrix th:nth-last-child(2){min-width:118px}.filing-account-matrix th:last-child{min-width:94px}.filing-matrix-report-heading{width:190px;min-width:190px;text-align:center}.filing-matrix-report-heading strong,.filing-matrix-report-heading small{display:block}.filing-matrix-report-heading strong{color:#17483d;font-size:12px;letter-spacing:.01em}.filing-matrix-report-heading small{max-width:170px;margin:4px auto 0;overflow:hidden;color:#71827c;font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.filing-account-table td:first-child strong,.filing-account-table td:first-child small,.filing-plan-table td:first-child strong,.filing-plan-table td:first-child small{display:block}.filing-account-table td:first-child strong,.filing-plan-table td:first-child strong{color:#173d35;font-size:13px}.filing-account-table td:first-child small,.filing-plan-table td:first-child small{margin-top:3px;color:#71827c;font-size:11px}.filing-account-summary-row>td{border-top:1px solid #e2ebe8}.filing-account-table tbody>.filing-account-summary-row:first-child>td{border-top:0}.filing-account-matrix .filing-account-summary-row>td{height:86px;padding-top:10px;padding-bottom:10px;vertical-align:middle}.filing-account-summary-row>td:nth-child(4) small{display:block;margin-top:3px;color:#81908b;font-size:10px;white-space:nowrap}.filing-account-identity{display:flex;align-items:center;gap:8px}.filing-account-identity>div{min-width:0}.filing-account-team{color:#3f6d61!important;font-weight:700}.filing-execution-paused{display:block;width:fit-content;margin-top:5px;padding:2px 7px;color:#9b3f2d;background:#fff0ed;border:1px solid #efc1b8;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.filing-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.filing-account-matrix th:last-child{width:230px;min-width:230px;text-align:right;padding-right:24px}.filing-actions-cell{min-width:230px}.filing-fetch-action,.filing-plan-action,.filing-more-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;margin:0;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.filing-fetch-action{padding:0 9px;color:#08705d;background:#eaf5f0;border:1px solid transparent}.filing-fetch-action:hover:not(:disabled){background:#daeee5;border-color:#bfdfd1}.filing-plan-action{padding:0 2px;color:#49675e;background:transparent;border:1px solid transparent}.filing-plan-action:hover{color:#08705d;background:#f0f6f3}.filing-more-action{width:30px;padding:0;color:#73867f;background:transparent;border:1px solid transparent}.filing-more-action:hover,.filing-more-action[aria-expanded=true]{color:#17483d;background:#edf4f1;border-color:#d6e5df}.filing-fetch-action:disabled{color:#92a29c;background:#f1f4f2;cursor:not-allowed}.filing-execution-menu{position:relative;flex:0 0 30px}.filing-execution-popover{position:fixed;z-index:70;width:144px;padding:5px;background:#fff;border:1px solid #dce7e1;border-radius:8px;box-shadow:0 6px 22px #173d351a}.filing-execution-popover button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;background:transparent;border:0;border-radius:5px;font-size:12px;text-align:left}.filing-execution-popover .pause{color:#b04b36}.filing-execution-popover .pause:hover{background:#fff2ee}.filing-execution-popover .restore{color:#08705d}.filing-execution-popover .restore:hover{background:#eaf5f0}.filing-account-actions button:focus-visible{outline:2px solid #087968;outline-offset:2px}.filing-account-expand,.filing-account-expand-placeholder{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center}.filing-account-expand{padding:0;color:#477066;background:#f1f7f5;border:1px solid #d6e5e0;border-radius:6px}.filing-account-expand:hover{color:#08705d;background:#e7f3ef}.filing-matrix-overall{display:grid;justify-items:start;gap:7px}.filing-matrix-overall>strong{color:#173d35;font-size:15px}.filing-matrix-report-cell{min-width:190px;background:transparent;text-align:center}.filing-matrix-cell{display:grid;min-width:164px;justify-items:center;gap:5px}.filing-matrix-cell-state{display:flex;align-items:center;justify-content:center}.filing-matrix-period{display:inline-flex;align-items:center;gap:6px;color:#71827c;font-size:10px;line-height:1.5;white-space:nowrap}.filing-matrix-cell-actions{display:flex;align-items:center;justify-content:center;gap:10px}.filing-matrix-action{display:inline-flex;min-height:26px;align-items:center;justify-content:center;gap:4px;padding:3px 5px;color:#08705d;background:transparent;border:1px solid transparent;border-radius:5px;font-size:11px;font-weight:600;white-space:nowrap}.filing-matrix-action:hover{background:#e8f5f0;border-color:#acd1c6}.filing-matrix-action.download{color:#08705d;background:transparent;border-color:transparent}.filing-matrix-action.download:hover{background:#e8f5f0;border-color:#acd1c6}.filing-matrix-action:focus-visible{outline:2px solid #087664;outline-offset:2px}.filing-matrix-action:disabled{cursor:not-allowed;opacity:.58}.filing-matrix-no-result{color:#8a9893;font-size:10px}.filing-matrix-empty{display:grid;place-items:center;gap:2px;color:#a0aba7}.filing-matrix-empty span{font-size:14px}.filing-matrix-empty small{font-size:9px}.filing-report-detail-row>td{padding:0 12px 12px 44px;background:#fbfdfc;border-top:0}.filing-account-matrix .filing-report-detail-row>td{position:static;max-width:none;background:#fbfdfc;box-shadow:none}.filing-report-breakdown{overflow:hidden;border:1px solid #d9e6e1;border-radius:8px;background:#fff}.filing-report-breakdown-heading,.filing-report-breakdown article{display:grid;grid-template-columns:minmax(230px,1.45fr) 64px minmax(176px,.9fr) 92px 118px 82px 108px;align-items:center;gap:10px}.filing-report-breakdown-heading{padding:8px 12px;color:#71827c;background:#f1f6f4;font-size:10px;font-weight:750}.filing-report-breakdown article{min-height:52px;padding:9px 12px;border-top:1px solid #e4ece9}.filing-report-breakdown article>div{display:grid;gap:2px;min-width:0}.filing-report-breakdown article strong{overflow:hidden;color:#29483f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.filing-report-breakdown article small{color:#71827c;font-size:10px}.filing-report-breakdown article>span{color:#526b63;font-size:11px;white-space:nowrap}.filing-row-action{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:4px 8px;color:#08705d;background:#f2f8f6;border:1px solid #cfe3dc;border-radius:7px;font-size:11px;font-weight:750;white-space:nowrap}.filing-row-action:hover{background:#e6f3ef;border-color:#acd1c6}.filing-row-action.result{color:#fff;background:#087664;border-color:#087664}.filing-row-action.result:hover{background:#066555}.filing-row-action:disabled{cursor:not-allowed;opacity:.6}.filing-result-unavailable{color:#89968f!important;text-align:center}.filing-page-feedback{margin:0 0 10px;padding:9px 11px;border-radius:8px;font-size:12px}.filing-page-feedback.success{color:#08634f;background:#e9f7f1;border:1px solid #ccebdd}.filing-page-feedback.error{color:#9e3f32;background:#fff0ed;border:1px solid #edc8c0}.filing-pending-list{display:grid;max-width:250px;gap:3px}.filing-pending-list span{overflow:hidden;color:#526b63;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.filing-pending-list small{color:#8a9893;font-size:10px}.filing-tax-regime{display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;border:1px solid;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.filing-tax-regime--unified{color:#08705d;background:#eaf7f2;border-color:#cce8dd}.filing-tax-regime--general{color:#3e6682;background:#edf5fa;border-color:#d3e4ee}.filing-tax-regime--unknown{color:#80662d;background:#faf5e9;border-color:#e7d8b9}.filing-materials-entry{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:5px 9px;color:#08705d;background:#f0f8f5;border:1px solid #cfe4dd;border-radius:7px;font-size:12px;font-weight:750;white-space:nowrap}.filing-materials-entry:hover{background:#e4f3ee;border-color:#aed3c8}.filing-data-time{color:#526b63;font-size:12px;white-space:nowrap}.filing-data-time.stale{color:#9a6c23}.filing-report-fetch-state{display:grid;min-width:106px;gap:3px}.filing-report-fetch-state small{color:#71827c;font-size:10px;white-space:nowrap}.filing-report-fetch-status{display:inline-flex;width:max-content;min-height:23px;align-items:center;padding:3px 8px;border:1px solid #d5e1dd;border-radius:999px;color:#586c66;background:#f2f5f4;font-size:10px;font-weight:800;white-space:nowrap}.filing-report-fetch-status--fetched{color:#08705d;background:#eaf7f2;border-color:#cce8dd}.filing-report-fetch-status--in_progress{color:#286b95;background:#edf6fb;border-color:#d2e7f3}.filing-report-fetch-status--needs_retry{color:#a63f31;background:#fff0ed;border-color:#edc5bd}.filing-report-fetch-status--not_fetched{color:#80662d;background:#faf5e9;border-color:#e7d8b9}.filing-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;color:#536963;background:#eff3f1;border:1px solid #d9e2df;border-radius:999px;font-size:11px;font-weight:800;line-height:1.25;white-space:nowrap}.filing-status--accepted{color:#087257;background:#e8f6ef;border-color:#cfe9dd}.filing-status--processing{color:#256b9c;background:#edf6fb;border-color:#d2e7f3}.filing-status--awaiting-send{color:#8a681d;background:#fff7df;border-color:#ead99c}.filing-status--pending{color:#756126;background:#faf5df;border-color:#eadfa8}.filing-status--due-soon,.filing-status--due-today{color:#9a5d05;background:#fff4dc;border-color:#edcf91}.filing-status--overdue,.filing-status--rejected{color:#a63f31;background:#fff0ed;border-color:#edc5bd}.filing-status--stale{color:#8a6727;background:#faf4e9;border-color:#e7d6b6}.filing-empty{display:grid;min-height:210px;place-items:center;align-content:center;gap:7px;color:#71827c;text-align:center}.filing-empty strong{color:#29463e;font-size:14px}.filing-empty span{font-size:12px}.filing-material-dialog{display:grid;width:min(920px,calc(100vw - 44px));max-height:calc(100vh - 44px);overflow:hidden;background:#fff;border:1px solid #d5e1dd;border-radius:14px;box-shadow:0 22px 70px #112f273d}.filing-material-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 17px;border-bottom:1px solid #e1e9e6}.filing-material-dialog-heading>div{display:grid;gap:4px}.filing-material-dialog-heading span{color:#0a806a;font-size:11px;font-weight:800;letter-spacing:.07em}.filing-material-dialog-heading h3{margin:0;color:#173d35;font-size:21px}.filing-material-dialog-heading p{margin:0;color:#6a7c76;font-size:12px}.filing-material-feedback{margin:14px 24px 0;padding:10px 12px;border-radius:8px;font-size:12px}.filing-material-feedback.success{color:#08634f;background:#e9f7f1;border:1px solid #ccebdd}.filing-material-feedback.error{color:#9e3f32;background:#fff0ed;border:1px solid #edc8c0}.filing-material-list{display:grid;gap:12px;padding:18px 24px;overflow-y:auto}.filing-material-row{display:grid;gap:13px;padding:16px;background:#fbfdfc;border:1px solid #dce7e3;border-radius:10px}.filing-material-row>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.filing-material-row>header>div{display:grid;gap:2px}.filing-material-row>header>div>span{color:#08705d;font-size:11px;font-weight:800}.filing-material-row>header strong{color:#203e36;font-size:14px}.filing-material-row>header small{color:#71817c;font-size:11px}.filing-material-count{padding:4px 8px;color:#91651e;background:#fff7e8;border:1px solid #ead5aa;border-radius:999px;font-size:11px;font-weight:750;white-space:nowrap}.filing-material-count.ready{color:#08705d;background:#eaf7f2;border-color:#cce8dd}.filing-material-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.filing-material-upload label{display:grid;gap:5px;color:#60736c;font-size:11px;font-weight:700}.filing-material-upload input{min-height:36px;padding:7px 10px;color:#203f37;background:#fff;border:1px solid #ccdcd6;border-radius:7px;font:inherit;font-size:13px}.filing-material-upload button{min-height:36px}.filing-material-files{display:grid;overflow:hidden;background:#fff;border:1px solid #e0e8e5;border-radius:8px}.filing-material-files>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 11px;border-top:1px solid #e7eeeb}.filing-material-files>div:first-child{border-top:0}.filing-material-files>div>div{display:grid;min-width:0;gap:2px}.filing-material-files strong{overflow:hidden;color:#29463e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.filing-material-files span,.filing-material-empty{color:#75857f;font-size:11px}.filing-material-empty{padding:10px 12px;background:#f5f8f7;border-radius:7px}.filing-material-loading{display:flex;min-height:220px;align-items:center;justify-content:center;gap:8px;color:#687b74;font-size:13px}.filing-material-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:#f8fbfa;border-top:1px solid #e1e9e6}.filing-material-dialog>footer span{color:#71817c;font-size:11px}.filing-plan-panel{display:grid;gap:16px}.filing-plan-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.filing-plan-heading>div:first-child{display:grid;gap:3px}.filing-plan-heading h2{margin:0;color:#203a34;font-size:17px}.filing-plan-heading>div:first-child span{color:#71827c;font-size:12px}.filing-plan-heading>div:last-child{display:flex;align-items:end;gap:9px}.filing-plan-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:#f7faf9;border:1px solid #dce7e3;border-radius:8px}.filing-plan-summary article{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px 8px;padding:14px 16px;border-left:1px solid #dce7e3}.filing-plan-summary article:first-child{border-left:0}.filing-plan-summary svg{grid-row:1 / 3;color:#2c806d}.filing-plan-summary article>span{color:#71827c;font-size:11px}.filing-plan-summary article>strong{color:#173d35;font-size:14px}.filing-plan-table{min-width:920px}.tax-guide-page{display:grid;gap:18px;padding-bottom:30px}.tax-guide-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tax-guide-modules button{display:flex;align-items:center;gap:12px;padding:16px 18px;text-align:left;color:#516b63;background:#fff;border:1px solid #dce7e3;border-radius:10px;cursor:pointer}.tax-guide-modules button[aria-pressed=true]{color:#087664;background:#eaf5f1;border-color:#087664;box-shadow:inset 3px 0 #087664}.tax-guide-modules button span{display:grid;gap:5px}.tax-guide-modules button strong{font-size:15px}.tax-guide-modules button small{font-size:12px}.tax-guide-modules button:focus-visible{outline:2px solid #087664;outline-offset:3px}.sti161-guide-tools,.sti161-guide-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.sti161-guide-tools{justify-content:space-between}.sti161-guide-demo-switch{display:flex;flex-wrap:wrap;gap:8px}.sti161-guide-tools button,.sti161-guide-toolbar button,.sti161-guide-toolbar select{padding:9px 12px;border:1px solid #cdded7;border-radius:6px;color:#203d35;background:#fff;font:inherit;font-size:13px;cursor:pointer}.sti161-guide-tools button[aria-pressed=true]{background:#eaf5f1;border-color:#087664;color:#087664}.sti161-guide-file{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 12px;border:1px solid #087664;border-radius:6px;background:#eaf5f1;color:#087664;font-size:13px;cursor:pointer}.sti161-guide-file input{width:1px;height:1px;opacity:0;position:absolute}.sti161-guide-file:focus-within{outline:2px solid #087664;outline-offset:3px}.sti161-guide-toolbar label{white-space:nowrap}.sti161-guide-toolbar{padding:12px 0;border-bottom:1px solid #dce7e3;font-size:12px}.sti161-guide-toolbar>span{flex:1 1 200px;overflow-wrap:anywhere}.sti161-guide-toolbar label,.sti161-guide-toolbar button,.sti161-guide-loading{display:flex;align-items:center;gap:8px}.sti161-guide-toolbar button:disabled{opacity:.5;cursor:wait}.sti161-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px}.sti161-guide-viewer{min-width:0;border:1px solid #dce7e3;border-radius:8px;overflow:hidden}.sti161-guide-selection{display:grid;gap:6px;padding:12px 14px;background:#eaf5f1}.sti161-guide-selection strong{color:#087664;font-size:14px}.sti161-guide-selection span{color:#61766f;font-size:12px}.sti161-guide-scroll{overflow:auto;max-height:760px;background:#eef1ee}.sti161-guide-sheet{position:relative;min-width:660px;background:#fff}.sti161-guide-sheet>img{display:block;width:100%;height:100%}.sti161-guide-hotspot{position:absolute;padding:0;background:transparent;border:1px solid transparent;border-radius:0;cursor:pointer}.sti161-guide-hotspot:hover,.sti161-guide-hotspot:focus-visible{background:#0084701a;outline:2px solid #087664;outline-offset:-2px}.sti161-guide-hotspot.is-selected{background:#00847024;border:2px solid #d94d44}.sti161-guide-arrow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sti161-guide-details{display:grid;gap:12px}.sti161-guide-details>label{display:grid;gap:8px;font-size:13px;color:#203d35}.sti161-guide-details input{width:100%;padding:10px;border:1px solid #cdded7;border-radius:6px;font:inherit}.sti161-guide-field-list{display:grid;gap:4px;max-height:260px;overflow:auto}.sti161-guide-field-list button{display:flex;gap:10px;align-items:baseline;text-align:left;padding:9px 10px;background:#f7faf8;border:1px solid transparent;border-radius:5px;color:#405e52;cursor:pointer;font:inherit;font-size:12px}.sti161-guide-field-list button b{flex:0 0 50px;color:#087664}.sti161-guide-field-list button[aria-pressed=true]{background:#eaf5f1;border-color:#087664}.sti161-guide-explanation{padding:16px;background:#f4f8f5;border:1px solid #dce7e3;border-radius:8px}.sti161-guide-explanation>span{color:#087664;font-size:12px;font-weight:750}.sti161-guide-explanation h3{margin:8px 0;font-size:17px;color:#203d35}.sti161-guide-explanation p{font-size:13px;line-height:1.7;color:#526b62;overflow-wrap:anywhere}.sti161-guide-explanation [lang=ru]{font-size:12px;color:#6b7f75}.sti161-guide-loading{margin:0;color:#087664;font-size:13px}.sti161-file-guide>.tax-guide-section>h3{margin:0;font-size:16px}@media(max-width:1100px){.sti161-guide-layout{grid-template-columns:minmax(0,1fr)}.sti161-guide-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sti161-guide-details>label{grid-column:1 / -1}}@media(max-width:640px){.sti161-guide-details{grid-template-columns:minmax(0,1fr)}.sti161-guide-tools{align-items:stretch;flex-direction:column}.sti161-guide-file input{max-width:100%}.sti161-guide-toolbar>span{flex-basis:100%}}.salary-guide-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.salary-guide-inputs label{display:grid;gap:8px;color:#203d35;font-size:13px;font-weight:650}.salary-guide-inputs input,.salary-guide-inputs select{width:100%;min-width:0;height:42px;padding:8px 10px;border:1px solid #cdded7;border-radius:6px;background:#fff;color:#203d35;font:inherit}.salary-guide-inputs input:focus-visible,.salary-guide-inputs select:focus-visible{outline:2px solid #087664;outline-offset:2px}.salary-guide-help{margin:0;color:#647a71;font-size:12px;line-height:1.7}.salary-guide-error{margin:0;color:#9d3524;background:#fff3ee;border-radius:6px;padding:12px;font-size:13px}.salary-guide-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.salary-guide-summary article{display:grid;gap:8px;padding:18px;background:#edf6f2;border:1px solid #d4e8de;border-radius:8px}.salary-guide-summary span{font-size:13px;color:#526b62}.salary-guide-summary strong{font-size:clamp(20px,2.5vw,28px);color:#087664;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.salary-guide-summary small{font-size:11px;color:#647a71}.salary-guide-table caption{text-align:left;padding:12px;color:#203d35;font:inherit;font-weight:650}.tax-guide-group-grid.salary-guide-rules article{display:block}.salary-guide-rules article strong{display:block;margin-bottom:8px}.salary-guide-table td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:1100px){.salary-guide-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tax-guide-modules,.salary-guide-inputs,.salary-guide-summary{grid-template-columns:minmax(0,1fr)}.tax-guide-modules button{padding:12px 14px}.salary-guide-summary article{padding:14px}.salary-guide-table{min-width:600px}}.tax-guide-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:2px 2px 5px}.tax-guide-hero>div:first-child{display:grid;gap:5px}.tax-guide-hero h2{margin:0;color:#173d35;font-size:27px;letter-spacing:-.03em}.tax-guide-hero p{margin:0;color:#6c7e78;font-size:13px}.tax-guide-source{display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 12px;min-width:220px;padding-left:18px;border-left:2px solid #d9e8e3}.tax-guide-source>span{color:#75857f;font-size:11px;font-weight:700}.tax-guide-source>strong{color:#29483f;font-size:12px}.tax-guide-source>div{grid-column:1 / 3;display:flex;flex-wrap:wrap;gap:5px 14px}.tax-guide-source a{display:inline-flex;align-items:center;gap:5px;color:#087664;font-size:12px;font-weight:750;text-decoration:none}.tax-guide-source a:hover{text-decoration:underline}.tax-guide-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:13px 16px;color:#3c5a51;background:#eef6f3;border:1px solid #d7e7e1;border-radius:8px}.tax-guide-notice>svg{margin-top:1px;color:#20806d}.tax-guide-notice div{display:grid;gap:2px}.tax-guide-notice strong{color:#1f493e;font-size:12px}.tax-guide-notice span{color:#61766f;font-size:12px;line-height:1.5}.tax-guide-section{display:grid;gap:14px;padding:18px;background:#fff;border:1px solid #dce7e3;border-radius:10px}.tax-guide-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.tax-guide-section-heading>div{display:flex;align-items:center;gap:9px}.tax-guide-section-heading>div>span{display:grid;width:27px;height:27px;place-items:center;color:#087664;background:#e7f3ef;border-radius:50%;font-size:10px;font-weight:850}.tax-guide-section-heading h3{margin:0;color:#203d35;font-size:16px}.tax-guide-section-heading>p{margin:0;color:#72817c;font-size:11px}.tax-guide-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;background:#dfe9e5;border:1px solid #dfe9e5;border-radius:8px}.tax-guide-group-grid article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:5px 9px;align-content:start;padding:16px;background:#f8fbfa}.tax-guide-group-grid svg{grid-row:1 / 3;color:#1c816d}.tax-guide-group-grid strong{color:#24473d;font-size:13px}.tax-guide-group-grid p{margin:0;color:#657870;font-size:12px;line-height:1.55}.tax-guide-table-wrap{overflow-x:auto;border:1px solid #e0e8e5;border-radius:8px}.tax-guide-table{width:100%;min-width:700px;border-collapse:collapse}.tax-guide-table th,.tax-guide-table td{padding:12px 14px;border-top:1px solid #e5ece9;color:#52675f;font-size:12px;line-height:1.45;text-align:left;vertical-align:top}.tax-guide-table thead th{border-top:0;color:#61746d;background:#f6f9f8;font-size:11px}.tax-guide-table tbody th{width:240px;color:#223f36;background:#fbfcfc;font-weight:750}.tax-guide-inline-code{color:#08715f;font-weight:850;white-space:nowrap}.tax-guide-audience-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:14px}.tax-guide-audience-grid article{overflow:hidden;border:1px solid #dbe7e3;border-radius:9px}.tax-guide-enterprise-card{background:#fbfdfc;box-shadow:inset 4px 0 #16836f}.tax-guide-enterprise-card>header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;padding:16px 18px 13px;background:#edf7f4;border-bottom:1px solid #d6e8e2}.tax-guide-enterprise-card>header>div{grid-row:1 / 3;display:grid;justify-items:center;align-content:center;gap:4px;color:#0c7865}.tax-guide-enterprise-card>header>div span{padding:2px 5px;color:#fff;background:#0d7d68;border-radius:4px;font-size:9px;font-weight:800}.tax-guide-audience-grid h4{margin:0;color:#173f35;font-size:15px}.tax-guide-enterprise-card>header p{margin:0;color:#60756d;font-size:11px}.tax-guide-hierarchy{display:flex;align-items:center;gap:8px;margin:14px 18px 10px;color:#42665c;font-size:11px;font-weight:750}.tax-guide-hierarchy span{display:flex;align-items:center;gap:6px;padding:6px 9px;background:#f1f7f5;border-radius:5px}.tax-guide-hierarchy b{display:grid;width:17px;height:17px;place-items:center;color:#fff;background:#16836f;border-radius:50%;font-size:9px}.tax-guide-hierarchy i{color:#83a49a;font-style:normal}.tax-guide-enterprise-regimes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 18px 10px}.tax-guide-regime-card{overflow:hidden;background:#fff;border:1px solid #d4e4df;border-radius:7px}.tax-guide-regime-card>header{display:grid;gap:4px;padding:11px 12px;background:#f5f9f7;border-bottom:1px solid #e1eae7}.tax-guide-regime-card>header>div{display:flex;align-items:center;gap:8px}.tax-guide-regime-card>header span{color:#16836f;font-size:9px;font-weight:800}.tax-guide-regime-card h5{margin:0;color:#1b4137;font-size:13px}.tax-guide-regime-card>header small{color:#71827c;font-size:10px}.tax-guide-regime-card ul{display:grid;margin:0;padding:5px 12px;list-style:none}.tax-guide-regime-card li{display:grid;grid-template-columns:138px minmax(120px,1fr);gap:3px 10px;padding:8px 0;border-top:1px solid #e9efed}.tax-guide-regime-card li:first-child{border-top:0}.tax-guide-regime-card li strong{color:#29483f;font-size:11px}.tax-guide-regime-card li small{grid-column:2;color:#71817c;font-size:10px}.tax-guide-cross-regime{display:grid;grid-template-columns:134px 116px minmax(220px,1fr) auto;gap:10px;align-items:center;margin:0 18px 15px;padding:10px 12px;background:#eef7f4;border:1px solid #d4e7e1;border-radius:7px}.tax-guide-cross-regime>div{display:grid;gap:1px}.tax-guide-cross-regime>div span{color:#678078;font-size:9px;font-weight:700}.tax-guide-cross-regime>div strong{color:#1b5143;font-size:11px}.tax-guide-cross-regime>strong{color:#29483f;font-size:11px}.tax-guide-cross-regime>small{color:#6f817a;font-size:10px;white-space:nowrap}.tax-guide-other-subjects{background:#fff}.tax-guide-other-subjects>header{display:grid;gap:3px;padding:16px;background:#f7f9f8;border-bottom:1px solid #e2e9e6}.tax-guide-other-subjects>header>span{color:#778781;font-size:10px;font-weight:800}.tax-guide-other-subjects>header h4{font-size:13px}.tax-guide-other-subjects>ul{display:grid;margin:0;padding:5px 16px;list-style:none}.tax-guide-other-subjects>ul li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:11px 0;border-top:1px solid #e9eeec}.tax-guide-other-subjects>ul li:first-child{border-top:0}.tax-guide-other-subjects>ul li div{display:grid;gap:3px}.tax-guide-other-subjects strong{color:#3b514a;font-size:11px}.tax-guide-other-subjects small{color:#7b8984;font-size:10px;line-height:1.45}.tax-guide-other-subjects footer{display:grid;gap:2px;padding:12px 16px;color:#72817c;background:#faf8f3;border-top:1px solid #e9e2d5;font-size:10px}.tax-guide-reading-order{display:flex;align-items:center;gap:9px;width:fit-content;padding:8px 11px;color:#49665d;background:#f2f7f5;border-radius:6px;font-size:11px;font-weight:700}.tax-guide-reading-order b{color:#6fa091}.tax-guide-deadline-table{min-width:1100px}.tax-guide-deadline-table th:first-child{width:104px}.tax-guide-deadline-table th:nth-child(2){width:230px}.tax-guide-deadline-table td:nth-child(4){max-width:190px}.tax-guide-deadline-table td:nth-child(5){width:112px;white-space:nowrap}.tax-guide-deadline-table td:nth-child(6){color:#145f50;font-weight:750;white-space:nowrap}.tax-guide-detail-button{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;color:#087664;background:#f0f7f4;border:1px solid #cde3dc;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.tax-guide-detail-button:hover{background:#e2f1eb;border-color:#8dbfb0}.tax-guide-detail-button:focus-visible{outline:2px solid #087664;outline-offset:3px}.tax-guide-detail-dialog{width:min(780px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);padding:0;color:#29483f;background:#fff;border:1px solid #dce7e3;border-radius:14px;box-shadow:0 20px 70px #173d3533;overflow:hidden}.tax-guide-detail-dialog[open]{display:flex;flex-direction:column}.tax-guide-detail-dialog::backdrop{background:#102d2666}.tax-guide-detail-dialog>header{display:flex;flex:0 0 auto;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;border-bottom:1px solid #dce7e3}.tax-guide-detail-dialog h3{margin:10px 0 6px;font-size:20px;line-height:1.4}.tax-guide-detail-dialog header p{margin:0;color:#61766f;font-size:13px;line-height:1.6}.tax-guide-detail-dialog .icon-button{flex:0 0 auto}.tax-guide-detail-content{min-height:0;padding:20px 24px;overflow-y:auto;overscroll-behavior:contain}.tax-guide-detail-content>section+section{margin-top:22px}.tax-guide-detail-content h4{margin:0 0 8px;color:#145f50;font-size:15px}.tax-guide-detail-content p,.tax-guide-detail-content li{margin:0 0 8px;color:#536a62;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.tax-guide-detail-content ol{margin:0 0 12px;padding-left:22px}.tax-guide-detail-content .tax-guide-table{min-width:420px}.tax-guide-detail-sources{padding:14px 16px;background:#f2f7f5;border-radius:8px}.tax-guide-detail-sources>div{display:flex;flex-wrap:wrap;gap:10px 18px}.tax-guide-detail-sources a{display:inline-flex;align-items:center;gap:4px;color:#087664;font-size:12px}.tax-guide-detail-dialog>footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;color:#72817c;font-size:11px;border-top:1px solid #dce7e3}@media(max-width:600px){.tax-guide-detail-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.tax-guide-detail-dialog>header{padding:16px}.tax-guide-detail-dialog h3{font-size:17px}.tax-guide-detail-content{padding:16px}.tax-guide-detail-dialog>footer{padding:10px 16px}}.tax-guide-deadline-table td:last-child{color:#7a8782;white-space:nowrap}.tax-guide-deadline-group-row th{width:auto!important;padding:9px 14px!important;color:#23483e!important;background:#edf6f3!important;border-top-color:#cfe3dc!important}.tax-guide-deadline-group-row th span{display:inline-block;margin-right:10px;padding:2px 6px;color:#fff;background:#16836f;border-radius:4px;font-size:9px;font-weight:800}.tax-guide-deadline-group-row th strong{margin-right:10px;font-size:12px}.tax-guide-deadline-group-row th small{color:#6c7f78;font-size:10px;font-weight:600}.tax-guide-deadline-group.is-secondary .tax-guide-deadline-group-row th{color:#455d55!important;background:#f5f7f6!important;border-top-color:#dfe7e4!important}.tax-guide-deadline-group.is-secondary .tax-guide-deadline-group-row th span{color:#536a62;background:#e3e9e7}.tax-guide-form-code{display:inline-flex;padding:5px 8px;color:#086f5d;background:#e5f2ee;border:1px solid #cde3dc;border-radius:5px;font-size:12px;font-weight:850;letter-spacing:.01em;white-space:nowrap}.tax-guide-report-name{display:block;color:#183c33;line-height:1.45}.tax-guide-table-notes{display:grid;gap:4px;margin:-2px 1px 0;color:#687a74;font-size:11px;line-height:1.55}.tax-guide-table-notes p{margin:0}.tax-guide-table-notes strong{color:#3d584f}.tax-guide-bottom-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px}.tax-guide-compact{align-content:start}.tax-guide-split-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tax-guide-split-list>div{padding:13px 14px;background:#f8faf9;border-left:3px solid #b7d8ce}.tax-guide-split-list strong{color:#29483f;font-size:12px}.tax-guide-split-list ul{margin:8px 0 0;padding-left:17px;color:#61756e;font-size:12px;line-height:1.75}.tax-guide-risk{border-color:#eadfc9;background:#fffdf9}.tax-guide-risk-intro{display:flex;align-items:center;gap:8px;color:#8b651e;font-size:12px}.tax-guide-risk dl{display:grid;margin:0;border-top:1px solid #eadfcf}.tax-guide-risk dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #eee5d6}.tax-guide-risk dt{color:#5e6b66;font-size:12px}.tax-guide-risk dd{margin:0;color:#7e5717;font-size:12px;font-weight:800}.tax-guide-footer{display:flex;align-items:center;gap:9px;padding:13px 16px;color:#5b7169;background:transparent;border-top:1px solid #dce5e2;font-size:12px}.tax-guide-footer svg{flex:0 0 auto;color:#26806e}.tax-guide-footer svg:last-child{margin-left:auto}@media(max-width:980px){.tax-guide-group-grid,.tax-guide-audience-grid,.tax-guide-bottom-grid{grid-template-columns:1fr}}@media(max-width:700px){.tax-guide-hero,.tax-guide-section-heading{align-items:stretch;flex-direction:column}.tax-guide-source{min-width:0;padding:10px 0 0;border-top:1px solid #d9e8e3;border-left:0}.tax-guide-section-heading>p{padding-left:36px}.tax-guide-split-list{grid-template-columns:1fr}.tax-guide-reading-order{width:100%;justify-content:center}.tax-guide-hierarchy{align-items:stretch;flex-direction:column}.tax-guide-hierarchy i{display:none}.tax-guide-enterprise-regimes{grid-template-columns:1fr}.tax-guide-regime-card li{grid-template-columns:1fr;gap:2px}.tax-guide-regime-card li small{grid-column:1}.tax-guide-cross-regime{grid-template-columns:1fr;gap:3px}.tax-guide-footer{align-items:flex-start}.tax-guide-footer svg:last-child{display:none}}@media(max-width:1100px){.filing-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.filing-metrics article:nth-child(3n+1){border-left:0}.filing-metrics article:nth-child(n+4){border-top:1px solid #e4ece9}.filing-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.filing-plan-summary article:nth-child(3){border-left:0;border-top:1px solid #dce7e3}.filing-plan-summary article:nth-child(4){border-top:1px solid #dce7e3}}@media(max-width:700px){.filing-page-heading p{display:none}.filing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.filing-metrics article:nth-child(odd){border-left:0}.filing-metrics article:nth-child(n+3){border-top:1px solid #e4ece9}.filing-metrics article:nth-child(5){grid-column:1 / -1}.filing-toolbar,.filing-plan-heading{align-items:stretch;flex-direction:column}.filing-batch-actions{display:grid;grid-template-columns:1fr}.filing-batch-actions button{width:100%;justify-content:center}.filing-batch-progress{display:grid;grid-template-columns:auto auto minmax(0,1fr)}.filing-batch-progress small{grid-column:2 / -1;margin-left:0}.filing-team-filter{grid-template-columns:1fr;align-items:start}.filing-team-filter .tax-unit-team-filter-options{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.filing-team-filter .tax-unit-team-filter-options button{flex:0 0 auto}.filing-regime-filter{display:grid;align-items:start;gap:8px}.filing-regime-filter-options{min-width:0}.filing-filters,.filing-filters label,.filing-filters select{width:100%}.filing-matrix-guide{align-items:flex-start}.filing-matrix-guide>div{display:grid;grid-template-columns:auto minmax(0,1fr)}.filing-matrix-guide span{grid-column:2;white-space:normal}.filing-account-matrix th:first-child,.filing-account-matrix td:first-child{min-width:214px;max-width:240px}.filing-matrix-report-heading,.filing-matrix-report-cell{width:190px;min-width:190px}.filing-material-dialog{width:100%;max-height:100vh;border:0;border-radius:0}.filing-material-dialog-heading{padding:18px 17px 14px}.filing-material-feedback{margin:12px 17px 0}.filing-material-list{padding:14px 17px}.filing-material-upload{grid-template-columns:1fr}.filing-material-files>div{align-items:flex-start}.filing-material-dialog>footer{padding:12px 17px}.filing-plan-heading>div:last-child{align-items:stretch;flex-direction:column}.filing-plan-heading label,.filing-plan-heading select{width:100%}.filing-plan-summary{grid-template-columns:1fr}.filing-plan-summary article{border-top:1px solid #dce7e3;border-left:0}.filing-plan-summary article:first-child{border-top:0}}.account-feature-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:14px 18px;background:#f8f3ea;border-bottom:1px solid #e4dacb}.account-feature-title{display:flex;align-items:baseline;min-width:0;gap:12px}.account-feature-title h2{margin:0;color:#17483d;font-size:21px;letter-spacing:-.02em}.account-feature-title span{overflow:hidden;color:#7a6850;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:920px){.team-computer-summary{grid-template-columns:1fr}.team-computer-summary>p,.team-computer-stats{grid-column:1;grid-row:auto}.team-computer-stats{flex-wrap:wrap}.team-computer-stats span{flex:1 1 120px}.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;overflow:visible}.main{width:100%;min-width:0;padding:20px;overflow-x:hidden}.pairing-admin-form,.authorization-code-box{grid-template-columns:1fr}.connector-computer-heading-actions{gap:8px}.platform-grid{grid-template-columns:1fr}.platform-status-strip{flex-wrap:wrap}.platform-status-strip .compact{margin-left:0}.platform-readonly-heading,.platform-readonly-actions,.platform-result-card{align-items:stretch;flex-direction:column}.authorization-code-box>strong{text-align:left}.connector-computer-dialog .authorization-code-box{grid-template-columns:minmax(0,1fr)}.connector-computer-dialog .authorization-code-box>span{grid-column:auto}.connector-computer-dialog[aria-labelledby=team-client-invite-title] .authorization-code-box>strong{overflow-x:visible;font-size:15px;letter-spacing:.02em;white-space:normal;overflow-wrap:anywhere}.connector-computer-dialog .authorization-code-box button{justify-self:start}.tax-unit-enrollment-header{padding:20px 18px 17px}.tax-unit-enrollment-code{padding:18px}.tax-unit-enrollment-dialog .authorization-code-box{grid-template-columns:1fr}.tax-unit-enrollment-dialog .authorization-code-box>span{grid-column:auto}.tax-unit-enrollment-dialog .authorization-code-box button{justify-self:start}.tax-unit-enrollment-actions{padding:14px 18px 18px}.tax-unit-settings-row>td>.tax-unit-settings-content{grid-template-columns:1fr;align-items:start}.tax-unit-identity-verification{width:100%;grid-template-columns:1fr;padding:12px 0 0;border-top:1px solid #d7e5df;border-left:0}.tax-unit-identity-verification dl{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-unit-identity-state{grid-column:auto}.tax-unit-settings-actions{justify-content:flex-start}.tax-unit-identity-correction{grid-template-columns:1fr}.tax-unit-identity-correction .tax-unit-identity-state{grid-column:auto}.tax-account-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.tax-registration-rows dl{grid-template-columns:minmax(0,1fr) minmax(88px,.55fr);gap:14px 24px}.tax-account-workspace-header{align-items:flex-start}.tax-account-header-identity{align-items:flex-start;flex-direction:column;gap:5px}.tax-account-workspace-header h2{white-space:normal}.tax-account-business-section{margin-top:0;padding:0;border:0}.tax-account-business-list{grid-template-columns:1fr}.tax-account-business-list button{min-height:0;padding:18px 20px}.tax-account-business-list button+button{border-top:1px solid #dce7e3;border-left:0}nav{grid-template-columns:repeat(3,1fr)}.sidebar-eyebrow{display:none}.metrics,.dashboard-actions,.system-status-grid,.diagnostic-category-grid,.workflow,.split,.form-grid{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.certificate-toolbar{flex-wrap:wrap;gap:0 12px;padding-bottom:14px}.certificate-view-tabs{max-width:100%;overflow-x:auto}.certificate-batch-action{margin:0 0 0 auto}.operations-tabs{width:100%;overflow-x:auto}.declaration-intro{align-items:flex-start;flex-direction:column}.declaration-status-note{width:100%}.declaration-status-line{width:100%;justify-content:flex-start}.acquisition-command{grid-template-columns:1fr;align-items:stretch;gap:14px;padding:18px}.document-cabinet{padding-right:18px;padding-left:18px;grid-template-columns:1fr}.document-card{grid-template-columns:auto minmax(0,1fr);min-height:0}.sti161-defaults-command{align-items:stretch;flex-direction:column;margin-right:18px;margin-left:18px}.field-review-summary{gap:8px 14px}.document-preview-backdrop{padding:12px}.document-preview{height:min(760px,94vh)}.registry-preview{padding:18px}.registry-preview-grid{grid-template-columns:1fr}.declaration-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.declaration-steps li:nth-child(2){border-right:0}.declaration-steps li:nth-child(-n+2){border-bottom:1px solid #dfe8e5}.candidate-inline-command{align-items:stretch;flex-direction:column}.candidate-inline-command .ghost{align-self:flex-start}.declaration-command-header,.declaration-context-controls,.evidence-heading,.official-workbench-header,.official-command-bar{align-items:stretch;flex-direction:column}.official-command-actions{align-items:stretch}.acquisition-primary{flex:1}.official-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-workflow{grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr)}.batch-action-step{grid-column:1 / -1;padding-top:14px;padding-left:0!important;border-top:1px solid #e4ebe9;border-left:0!important}.batch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-summary>span:nth-child(2){border-right:0}.batch-summary>span:nth-child(-n+2){border-bottom:1px solid #e1e9e7}.batch-sticky-actions{right:20px;left:20px}.customer-workbench-header{align-items:stretch;flex-direction:column}.customer-workbench-header-actions{display:grid;grid-template-columns:1fr 1fr 1.4fr}.customer-workbench-header-actions button{justify-content:center}.customer-workbench-layout{grid-template-columns:1fr}.customer-workbench-queue{position:static;max-height:none;border-right:0;border-bottom:1px solid #dfe8e5}.customer-workbench-queue>header{padding-bottom:7px}.customer-workbench-search,.customer-queue-filters{max-width:420px}.customer-queue-list{display:flex;max-height:none;gap:6px;overflow-x:auto;padding:0 10px 10px}.customer-queue-item{flex:0 0 210px;margin-bottom:0}.customer-overview-cards{grid-template-columns:repeat(2,1fr)}.official-action-bar{right:20px;bottom:12px;left:20px;grid-template-columns:1fr auto}.official-action-bar>p{display:none}.evidence-heading-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.evidence-heading-actions .ghost,.evidence-heading-actions .supplement-upload{justify-content:center}.declaration-context-controls{display:grid;grid-template-columns:1fr}.declaration-context-controls select{width:100%;min-width:0}.automation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-metrics article:nth-child(2){border-right:0}.automation-metrics article:nth-child(-n+2){border-bottom:1px solid #e1e9e6}.automation-pipeline{grid-template-columns:repeat(5,minmax(135px,1fr));overflow-x:auto;padding-right:16px;padding-left:16px}.automation-pipeline:before{right:68px;left:68px;width:540px}.automation-workspace{grid-template-columns:1fr}.automation-activity,.automation-exceptions{min-height:0}.automation-activity li{grid-template-columns:auto minmax(0,1fr) auto}.automation-activity li small{display:none}.evidence-cards{grid-template-columns:1fr}.declaration-action-bar{right:20px;bottom:12px;left:20px;grid-template-columns:1fr}.declaration-action-bar>.primary{width:100%}.declaration-action-bar p,.declaration-action-bar .secondary-actions{display:none}.audit-toolbar{align-items:stretch;flex-direction:column}.diagnostic-summary{grid-template-columns:auto minmax(0,1fr)}.diagnostic-summary-counts{grid-column:2}.segmented-control{width:100%;overflow-x:auto}.customer-form-grid{grid-template-columns:1fr}.customer-note-field{grid-column:auto}.customer-form-header,.customer-form-actions{align-items:stretch;flex-direction:column}.customer-form-actions button{width:100%}.customer-binding-table{min-width:760px}}@media(max-width:700px){.certificate-workbench{margin-top:18px}.certificate-status-rail{display:grid;grid-template-columns:none;grid-auto-columns:minmax(136px,1fr);grid-auto-flow:column;padding:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity}.certificate-stat{min-height:78px;padding:10px 14px;border-right:1px solid #dfe6e4;border-bottom:0;scroll-snap-align:start}.certificate-stat:last-child{border-right:0}.certificate-stat:after{inset:auto 14px 0;width:auto;height:2px}.certificate-toolbar{display:grid;padding:0 12px 14px}.certificate-view-tabs{width:100%}.certificate-view-tabs button{min-height:54px;padding:0 10px;white-space:nowrap}.certificate-batch-action{min-width:0;width:100%;margin:0;justify-content:center}.official-workbench{padding-bottom:148px}.official-command-actions{flex-direction:column;align-items:stretch}.official-command-actions{display:flex}.acquisition-details>summary,.acquisition-primary{width:100%;justify-content:center}.acquisition-detail-panel{right:auto;left:0;width:min(520px,calc(100vw - 40px))}.acquisition-detail-panel>div:not(.acquisition-source-links){grid-template-columns:1fr auto}.acquisition-detail-panel>div:not(.acquisition-source-links) span{grid-column:1}.official-declaration-form>header{align-items:flex-start;flex-direction:column}.official-part-actions{display:grid;width:100%;grid-template-columns:1fr}.official-part-actions button{justify-content:center;width:100%}.official-form-grid{grid-template-columns:1fr;padding:18px 14px 22px}.official-action-bar{display:block;padding:9px}.official-action-bar>div:first-child,.official-action-bar>p,.official-action-bar>div:last-child .ghost{display:none}.official-action-bar>div:last-child,.official-action-bar .primary{width:100%;justify-content:center}.batch-page-header,.batch-table-panel>header,.single-detail-header{align-items:flex-start;flex-direction:column}.batch-table-panel>header .ghost,.single-detail-header>div:last-child,.single-detail-header button{width:100%}.batch-workflow{grid-template-columns:1fr;gap:14px;padding:14px}.batch-step+.batch-step,.batch-action-step{grid-column:auto;padding-top:14px;padding-left:0!important;border-top:1px solid #e4ebe9;border-left:0!important}.batch-customer-menu{left:0}.single-detail-header>div:last-child{flex-direction:column}.customer-workbench-header{padding:12px}.customer-workbench-title{align-items:stretch;flex-direction:column}.customer-workbench-title>.ghost{align-self:flex-start}.customer-workbench-header-actions{grid-template-columns:1fr 1fr}.customer-workbench-header-actions .primary{grid-column:1 / -1}.customer-workbench-search,.customer-queue-filters{max-width:none}.customer-section-nav{grid-template-columns:repeat(6,minmax(96px,1fr))}.customer-section-overview{padding:18px 14px}.customer-section-overview>header{align-items:flex-start;flex-direction:column}.customer-overview-cards{grid-template-columns:1fr}.customer-section-placeholder,.customer-section-xml{min-height:360px;padding:28px 18px}.batch-sticky-actions{position:static;display:block;padding:9px}.batch-sticky-actions p{display:none}.batch-sticky-actions>div{display:grid;grid-template-columns:1fr 1fr}.batch-sticky-actions button{justify-content:center;min-width:0;font-size:11px}}.sti161-report-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0}.sti161-report-filters label{display:grid;gap:6px;min-width:160px}.sti161-report-filters>span{color:#667775;font-size:13px;align-self:center}.sti161-report-downloads{margin-top:24px;border-top:1px solid #dce4df;padding-top:16px}.sti161-report-download-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:12px 0}.sti161-report-download-row>span{flex:1;min-width:220px}.sti161-reports-panel input[type=checkbox]{width:16px;height:16px;min-width:16px;accent-color:#008773}.sti161-reports-panel{min-width:0;padding-top:4px}.sti161-report-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.sti161-report-heading>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sti161-report-heading h2{margin:0;font-size:17px;font-weight:650}.sti161-report-heading span,.sti161-reports-panel>.muted{font-size:12px;color:#697d76}.sti161-official-label{display:inline-flex;flex-direction:column;gap:3px;line-height:1.4}.sti161-official-label>small{font-size:11px;font-weight:400;color:#697d76}.sti161-report-heading h2 .sti161-official-label>span{font-size:17px;color:#173d35}.sti161-report-heading h2 .sti161-official-label>small{font-size:12px}.sti161-report-heading>button{background:transparent}.sti161-reports-panel .table-wrap{overflow-x:auto;max-width:100%;border:0;border-radius:0;background:transparent;box-shadow:none}.sti161-reports-panel table{min-width:850px;background:transparent}.sti161-reports-panel th{background:transparent;font-weight:500;color:#697d76}.sti161-period-sort{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sti161-period-sort>span:last-child{font-size:16px;color:#087b65}.sti161-period-sort:hover,.sti161-period-sort:focus-visible{color:#087b65}.sti161-period-sort:focus-visible{outline:2px solid #087b65;outline-offset:4px;border-radius:2px}.sti161-reports-panel th,.sti161-reports-panel td{padding:10px 12px;background:transparent;border-bottom:1px solid #173d3514;vertical-align:middle}.sti161-reports-panel tbody tr:hover{background:#173d3504}.sti161-summary-entry,.sti161-summary-modes{display:flex;gap:4px;flex-wrap:wrap}.sti161-summary-entry{margin:12px 0 4px}.sti161-summary-entry button,.sti161-summary-modes button{border:1px solid #d4e0d9;border-radius:7px;padding:7px 12px;background:transparent;color:#45665c;cursor:pointer}.sti161-summary-entry button[aria-pressed=true],.sti161-summary-modes button[aria-pressed=true]{border-color:#87b9a7;background:#e8f4ee;color:#087b65;font-weight:650}.sti161-summary-panel{min-width:0}.sti161-summary-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0 8px}.sti161-summary-panel>.muted{margin:8px 0 14px}.sti161-reports-panel .sti161-summary-table-wrap{max-height:65vh;overflow:auto;border:1px solid #dce7e0;border-radius:8px}.sti161-reports-panel .sti161-summary-table{min-width:2200px;border-collapse:separate;border-spacing:0}.sti161-summary-table th{min-width:128px;white-space:normal;font-size:12px}.sti161-summary-table th small{color:#789188;font-weight:400;white-space:nowrap}.sti161-summary-table td{white-space:nowrap;font-variant-numeric:tabular-nums}.sti161-summary-table th:first-child,.sti161-summary-table td:first-child{position:sticky;left:0;z-index:2;min-width:205px;background:#f8f7f2}.sti161-summary-table thead th{position:sticky;top:0;z-index:1;background:#f8f7f2}.sti161-summary-table thead th:first-child{z-index:3}.sti161-summary-table tfoot th,.sti161-summary-table tfoot td{font-weight:650;background:#edf5f0}.sti161-summary-latest{display:block;color:#087b65;font-size:11px}.sti161-summary-analysis-error{display:block;max-width:170px;margin-top:3px;color:#a44b2e;font-size:11px;line-height:1.35;white-space:normal}.sti161-summary-row-parse{display:block;margin-top:5px;padding:0;border:0;background:transparent;color:#087b65;font-size:11px;text-decoration:underline;cursor:pointer}.sti161-summary-row-parse:disabled{opacity:.5;cursor:not-allowed}.sti161-summary-pdf{display:grid;gap:12px;margin-top:16px}.sti161-summary-pdf label{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sti161-summary-pdf select{max-width:min(100%,600px)}.sti161-summary-pdf iframe{width:100%;height:min(75vh,850px);min-height:420px;border:1px solid #dce7e0;border-radius:8px;background:#fff}.sti161-summary-cost{margin-top:16px;color:#426558;font-size:13px;font-weight:600}.sti161-reports-panel td .status.success{background:transparent;padding:0;border-radius:0;color:#087b65}.all-tax-reports-panel table{min-width:1100px}.all-tax-reports-panel .sti161-report-filters label>span{color:#697d76;font-size:12px}.all-tax-reports-refresh-status{margin:12px 0 0;padding:10px 12px;border:1px solid #cfe2da;border-radius:8px;background:#f2f8f5;color:#276452;font-size:13px;line-height:1.5}.all-tax-reports-panel td .status{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700}.all-tax-reports-panel td .report-status-0{color:#78652e;background:#f8f0d6}.all-tax-reports-panel td .report-status-1{color:#326079;background:#e8f3f8}.all-tax-reports-panel td .report-status-2{color:#087b65;background:#e6f5ef}.all-tax-reports-panel td .report-status-3{color:#a04436;background:#faebe7}.sti161-reports-panel td .ghost{background:transparent;border-color:transparent;color:#087b65}.sti161-reports-panel td .ghost:hover{background:#173d3508}.sti161-report-empty{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-top:1px solid #dce4df;color:#71867d}.sti161-report-empty strong{font-size:14px;font-weight:500;color:#34554a}.sti161-report-empty>span{font-size:12px}.sti161-report-downloads h3{margin:0 0 8px;font-size:14px;font-weight:600}.sti161-report-download-row{font-size:13px;border-bottom:1px solid #e3e9e4}.sti161-reports-panel>p[role=alert]{font-size:13px;color:#9b452b}.console-toast{position:fixed;right:24px;bottom:24px;z-index:120;display:flex;align-items:flex-start;gap:14px;width:max-content;max-width:min(420px,calc(100vw - 32px));padding:14px 16px;border:1px solid #d6e2db;border-radius:10px;background:#fff;color:#23473b;box-shadow:0 8px 28px #173d351a;font-size:13px;line-height:1.6}.console-toast>span{min-width:0;overflow-wrap:anywhere}.console-toast>button{display:grid;place-items:center;flex-shrink:0;border:0;padding:3px;background:transparent;color:#6c8078;cursor:pointer}@media(max-width:600px){.tax-account-workspace{grid-template-columns:minmax(0,1fr);min-width:0}.sti161-report-heading>div{gap:4px;flex-direction:column;align-items:flex-start}.console-toast{right:16px;bottom:16px}.sti161-report-filters label{min-width:135px;flex:1}.sti161-report-download-row>span{min-width:0;flex-basis:100%}}.sti161-journal-switch{display:flex;gap:24px;border-bottom:1px solid var(--border, #dedfd6);margin:0 0 24px}.sti161-journal-switch button{background:transparent;color:inherit;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 0 12px;text-align:left;cursor:pointer}.sti161-journal-switch button[aria-pressed=true]{color:#008675;border-bottom-color:#008675}.sti161-journal-switch button:focus-visible{outline:2px solid #008675;outline-offset:3px}.sti161-reports-panel .sti161-upload-table table{min-width:1250px}.sti161-upload-table td{max-width:200px}.sti161-upload-table th:first-child{white-space:nowrap;min-width:40px}.sti161-upload-table td:nth-child(6),.sti161-upload-table td:nth-child(9),.sti161-upload-table td:nth-child(10){white-space:nowrap}.sti161-journal-error{color:#b34832}.tax-debt-panel .tax-debt-table table{min-width:1160px}.tax-debt-table th{max-width:175px}.tax-debt-table td{max-width:240px}.tax-debt-table td>small{display:block;margin-top:4px}.tax-debt-table th:nth-child(3),.tax-debt-table th:nth-child(4),.tax-debt-table th:nth-child(5),.tax-debt-table th:nth-child(6),.tax-debt-table th:nth-child(8),.tax-debt-table .tax-debt-amount{text-align:center}.tax-debt-table .tax-debt-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.tax-debt-panel .sti161-report-filters select{width:auto;min-width:180px;max-width:100%}.debt-query-page{display:grid;gap:18px}.debt-query-page-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.debt-query-page-heading h2{margin:0 0 5px;color:var(--ink)}.debt-query-page-heading p{margin:0;color:var(--muted)}.debt-query-page-heading label{display:grid;gap:7px;min-width:min(360px,100%);color:var(--muted);font-size:13px}.debt-query-page-heading select{width:100%}.debt-category-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:2px 0 4px}.debt-category-tabs button{display:grid;gap:3px;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);text-align:left}.debt-category-tabs button span{color:var(--muted);font-size:12px}.debt-category-tabs button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.insurance-debt-results{display:grid;gap:8px}.insurance-debt-results>div{display:flex;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.insurance-debt-results strong{display:inline-flex;align-items:center;gap:7px;color:var(--success);white-space:nowrap}.tax-reconciliation-panel{display:grid;gap:14px}.tax-reconciliation-query{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr) auto;align-items:end;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.tax-reconciliation-query label{display:grid;gap:7px;color:var(--muted);font-size:13px}.tax-reconciliation-query select,.tax-reconciliation-query input{width:100%;min-height:40px}.tax-reconciliation-query button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.tax-reconciliation-hint{margin:-3px 2px 0;color:var(--muted);font-size:12px}.tax-reconciliation-history{display:grid;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.tax-reconciliation-history h3{margin:0;padding:13px 16px;border-bottom:1px solid var(--line);font-size:14px}.tax-reconciliation-history article{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(150px,auto);align-items:center;gap:16px;padding:13px 16px;border-bottom:1px solid var(--line)}.tax-reconciliation-history article:last-child{border-bottom:0}.tax-reconciliation-history article>div{display:grid;gap:4px}.tax-reconciliation-history article>div span,.tax-reconciliation-history article>.muted{color:var(--muted);font-size:12px}.tax-reconciliation-history .status{justify-self:start;padding:4px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:12px}.tax-reconciliation-history .status.failed{background:#fff0eb;color:#a54732}.tax-reconciliation-actions{display:flex!important;grid-template-columns:none!important;flex-wrap:wrap;justify-content:flex-end;gap:8px!important}.tax-reconciliation-analysis,.tax-reconciliation-analysis-error,.tax-reconciliation-analysis-progress{grid-column:1 / -1}.tax-reconciliation-analysis{overflow:hidden;border:1px solid #cfe2da;border-radius:10px;background:#f8fcfa}.tax-reconciliation-analysis summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;cursor:pointer;list-style:none;color:#0b6d5d}.tax-reconciliation-analysis summary::-webkit-details-marker{display:none}.tax-reconciliation-analysis summary>span{display:inline-flex;align-items:center;gap:7px;font-weight:700}.tax-reconciliation-analysis summary small{color:var(--muted);font-weight:400}.tax-reconciliation-analysis-body{display:grid;gap:12px;padding:0 13px 13px}.tax-reconciliation-analysis-body>p{margin:0;line-height:1.65}.tax-reconciliation-report-comparison{display:grid;gap:10px;padding:13px;border:1px solid #b9dacf;border-radius:10px;background:#eef8f4}.tax-reconciliation-report-comparison>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tax-reconciliation-report-comparison>header div{display:grid;gap:3px}.tax-reconciliation-report-comparison>header span{color:var(--muted);font-size:12px}.tax-reconciliation-report-comparison>p{margin:0;font-size:13px;line-height:1.6}.tax-reconciliation-comparison-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tax-reconciliation-comparison-metrics>div{display:grid;align-content:start;gap:5px;min-height:70px;padding:10px;border-radius:8px;background:#ffffffb8}.tax-reconciliation-comparison-metrics small{color:var(--muted);line-height:1.35}.tax-reconciliation-comparison-metrics strong{font-variant-numeric:tabular-nums;line-height:1.4}.tax-reconciliation-comparison-warning{color:#9a5b18}.tax-reconciliation-analysis-items{display:grid;gap:10px}.tax-reconciliation-analysis-items section{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.tax-reconciliation-analysis-items section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tax-reconciliation-analysis-items section>header div{display:grid;gap:2px}.tax-reconciliation-analysis-items section>header span{color:var(--muted);font-size:12px}.tax-reconciliation-analysis-items section>p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.tax-reconciliation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tax-reconciliation-metrics>div{display:grid;align-content:start;gap:5px;min-height:66px;padding:9px 10px;border-radius:8px;background:#f3f7f5}.tax-reconciliation-metrics small{color:var(--muted);line-height:1.35}.tax-reconciliation-metrics strong{font-variant-numeric:tabular-nums;line-height:1.45}.tax-reconciliation-attention{padding:10px 12px;border-left:3px solid #d79a32;border-radius:6px;background:#fff8e9}.tax-reconciliation-attention ul{margin:6px 0 0;padding-left:18px}.tax-reconciliation-analysis-error{margin:0;color:#a54732;font-size:12px}.tax-reconciliation-analysis-progress{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:12px}@media(max-width:720px){.debt-query-page-heading{align-items:stretch;flex-direction:column}.debt-query-page-heading label{min-width:0}.debt-category-tabs{grid-template-columns:1fr}.insurance-debt-results>div{align-items:flex-start;flex-direction:column}.tax-reconciliation-query,.tax-reconciliation-history article{grid-template-columns:1fr;align-items:stretch}.tax-reconciliation-actions{justify-content:flex-start}.tax-reconciliation-analysis,.tax-reconciliation-analysis-error,.tax-reconciliation-analysis-progress{grid-column:1}.tax-reconciliation-analysis summary,.tax-reconciliation-analysis-items section>header,.tax-reconciliation-report-comparison>header{align-items:flex-start;flex-direction:column}.tax-reconciliation-metrics,.tax-reconciliation-comparison-metrics{grid-template-columns:1fr}}.tax-unit-presence{display:flex;flex-direction:column;align-items:center;gap:7px}.tax-unit-presence small{color:var(--muted, #637772);font-size:11px;line-height:1.4}.tax-unit-presence-badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.tax-unit-presence-badge.offline{color:#64736e;background:#eef1ef}.license-warning{display:flex;align-items:center;gap:9px;margin:0 0 16px;padding:11px 14px;border:1px solid #e5c77f;border-radius:9px;background:#fff7e5;color:#795418;font-size:13px;line-height:1.5}.license-warning svg{flex:0 0 auto}.provider-license-panel{border-color:#cbded8;background:linear-gradient(135deg,#fff,#f4faf7)}.provider-license-panel .section-title{align-items:flex-start}.team-license-scope{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:10px;margin:0 0 16px}.team-license-scope>div{padding:10px 12px;border:1px solid #d7e3df;border-radius:8px;background:#ffffffc7}.team-license-scope dt{color:#6b7d77;font-size:11px}.team-license-scope dd{margin:4px 0 0;color:#173d35;font-size:13px;font-weight:700}.provider-license-form{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;gap:14px 16px;align-items:end}.provider-license-form>label{display:grid;gap:6px;color:#62756e;font-size:12px}.provider-license-form input[type=datetime-local],.provider-license-form select{min-height:38px;width:100%;padding:7px 9px;border:1px solid #cbd8d3;border-radius:7px;background:#fff;color:#173d35}.provider-license-checkbox{display:flex!important;flex-direction:row;align-items:center;gap:9px!important;color:#28483f!important}.provider-license-checkbox input{width:16px;height:16px;accent-color:#087b65}.provider-license-checkbox span{display:grid;gap:2px}.provider-license-checkbox small{color:#70817b;font-size:11px;font-weight:400}.provider-license-presets{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.provider-license-presets button{padding:5px 11px;border:1px solid #cad8d3;border-radius:999px;background:#fff;color:#416158;cursor:pointer}.team-service-unavailable{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:11px 13px;border:1px solid #ecd9aa;border-radius:8px;background:#fff9e9;color:#805d0b;font-size:13px;line-height:1.5}.provider-license-form fieldset{grid-column:1 / -1;display:flex;gap:28px;margin:0;padding:13px 15px;border:1px solid #d6e3de;border-radius:8px}.provider-license-form legend{padding:0 6px;color:#62756e;font-size:12px}.provider-license-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px}.provider-license-actions>small{color:#6b7d77;line-height:1.5}.provider-license-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}.provider-license-summary>div{padding:12px 14px;border:1px solid #d7e3df;border-radius:8px;background:#fff}.provider-license-summary dt{color:#6b7d77;font-size:12px}.provider-license-summary dd{margin:5px 0 0;color:#173d35;font-weight:650}.refresh-warning{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:10px 14px;border:1px solid #edd6a4;border-radius:8px;background:#fff8e8;color:#76551b;font-size:13px}.refresh-warning button{border:0;background:transparent;color:#087b65;font-weight:750;cursor:pointer}.loading-error{flex-direction:column;padding:24px;text-align:center}@media(max-width:700px){.login-shell{min-height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.login-intro{min-height:0;justify-content:flex-start;padding:24px 20px 22px}.login-intro h1{margin:20px 0 0;font-size:30px;line-height:1.12}.login-card{align-self:start;width:calc(100% - 32px);margin:20px auto 32px;padding:24px 20px}.login-form{margin-top:24px}.login-form input{width:100%;font-size:16px}.clerk-auth-shell{min-height:100dvh;overflow:auto}.clerk-login-access{display:grid;min-height:100dvh;padding:40px 22px}.clerk-auth-shell .clerk-login-card{width:min(420px,100%)}.clerk-login-heading{padding:0 20px 14px}.clerk-login-heading img{width:58px;height:58px;margin-bottom:16px}.clerk-login-heading h1{font-size:25px}.clerk-auth-shell .clerk-card{padding:14px 0 0}.provider-license-form{grid-template-columns:1fr}.provider-license-form>*,.provider-license-presets,.provider-license-form fieldset,.provider-license-actions{grid-column:1}.provider-license-form fieldset,.provider-license-actions{align-items:flex-start;flex-direction:column}.provider-license-summary,.team-license-scope{grid-template-columns:1fr}}.team-api-panel{display:grid;gap:16px}.team-api-titlebar{align-items:center;padding-bottom:18px;border-bottom:1px solid #e1e9e6}.team-api-content-grid{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(480px,1.5fr);gap:16px;align-items:start}.team-api-module{min-width:0;border:1px solid #d8e5e0;border-radius:12px;background:#f8fbfa}.team-api-permission-module{display:flex;align-items:center;gap:12px;padding:18px}.team-api-module-icon{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:10px;color:#087663;background:#e7f5f0}.team-api-permission-copy{flex:1 1 auto;min-width:0}.team-api-permission-copy h3{margin:0;color:var(--ink);font-size:14px}.team-api-permission-copy p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.team-api-credentials-module{padding:18px}.team-management-page .team-api-credentials-module .empty{display:block;min-height:0;margin:10px 0 0;padding:12px 14px;border-radius:9px;background:#fff;font-size:13px}.team-api-module-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.team-api-module-heading>div{display:flex;align-items:center;gap:12px;min-width:0}.team-api-module-heading h3{margin:0;color:var(--ink);font-size:15px}.team-api-module-heading p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.team-api-credential-count{flex:0 0 auto;padding:4px 9px;border-radius:999px;color:#4e6a63;background:#edf3f1;font-size:11px;font-weight:750}.team-api-security-note{display:flex;gap:11px;align-items:flex-start;padding:14px;border:1px solid #b9ddd4;border-radius:12px;background:#eff9f6;color:#116e63}.team-api-security-note svg{flex:0 0 auto;margin-top:2px}.team-api-security-note strong,.team-api-security-note span{display:block}.team-api-security-note span{margin-top:4px;color:#4d6966;font-size:13px;line-height:1.55}.team-api-credential-list{display:grid;gap:8px}.team-api-credential-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.team-api-credential-list article>div{min-width:0}.team-api-credential-list strong,.team-api-credential-list small{display:block}.team-api-credential-list strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.team-api-credential-list small{margin-top:3px;color:var(--muted)}.team-api-credential-identity>span{display:block;margin-bottom:4px;color:#71857f;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.team-api-credential-actions{display:flex;flex:0 0 auto;align-items:center;gap:9px}.team-api-secret-dialog{width:min(620px,calc(100vw - 32px))}.team-api-secret-dialog .application-dialog-header p{max-width:500px;margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.team-api-secret-dialog>p{color:var(--muted);line-height:1.55}.team-api-secret-dialog dl{display:grid;gap:9px;margin:0}.team-api-secret-dialog dl>div{padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#f7faf9}.team-api-secret-dialog dt{color:var(--muted);font-size:12px}.team-api-secret-dialog dd{margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.team-api-secret-dialog .team-api-secret-warning{display:flex;align-items:center;gap:7px;margin:0;padding:10px 12px;border-radius:9px;color:#6c5420;background:#fff8e8;font-size:12px}.team-api-secret-dialog .team-api-secret-warning svg{flex:0 0 auto}@media(max-width:980px){.team-api-content-grid{grid-template-columns:1fr}}@media(max-width:640px){.team-api-titlebar{align-items:stretch;flex-direction:column}.team-api-titlebar button{width:100%}.team-api-permission-module{padding:16px}.team-api-credential-list article{align-items:stretch;flex-direction:column}.team-api-credential-actions{width:100%;justify-content:space-between}.team-api-credential-actions button{min-width:86px}}.team-management-page{width:100%;gap:14px;margin-right:auto;margin-left:auto}.team-first-create-panel{display:grid;min-height:300px;align-content:center;justify-items:center;gap:24px;padding:44px}.team-first-create-panel h2{margin:0;color:var(--brand-dark);font-size:25px}.team-create-form{display:grid;grid-template-columns:minmax(320px,620px) auto;align-items:end;gap:12px;width:min(100%,760px)}.team-create-form label{display:grid;gap:7px;color:#536a64;font-size:12px;font-weight:750}.team-create-form input,.team-create-form button{min-height:44px}.team-create-form input{width:100%}.teams-topbar{width:100%;margin-right:auto;margin-left:auto}.team-workflow-toolbar{display:flex;align-items:flex-start;gap:10px}.team-management-team-tabs{flex:1;min-width:0;padding:5px;border:1px solid var(--line);border-radius:8px;background:#f4f8f6}.team-workflow-toolbar>button{flex:0 0 auto;min-height:44px}.team-toolbar-name-edit{margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbfa}.team-workflow-stage{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:none}.team-management-page .team-workflow-panel{min-height:0;margin:0;padding:26px 28px 24px;border:0;border-radius:0;background:transparent;box-shadow:none}.team-overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.team-overview-statuses{display:flex;flex:0 0 auto;gap:8px}.team-management-page .team-workflow-panel .section-title h2{margin:0;font-size:20px}.team-overview-identity{min-width:0}.team-overview-identity .eyebrow{color:var(--muted);font-size:11px}.team-overview-name,.team-name-edit{display:flex;align-items:center;gap:10px}.team-overview-name{margin-top:4px}.team-overview-name h2{margin:0;font-size:24px;line-height:1.2}.team-name-edit input{width:min(360px,55vw);min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--brand);border-radius:8px;font:inherit}.team-overview-identity p{margin:7px 0 0;color:var(--muted);font-size:13px}.team-service-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;margin-top:0;padding:10px 14px;border:1px solid #dce7e3;border-radius:9px;background:#fbfdfc}.team-service-summary>div{display:flex;align-items:center;gap:10px;min-width:0}.team-service-summary .team-service-summary-actions{flex:0 0 auto;justify-content:flex-end}.team-service-summary>div:first-child>span:first-child{color:var(--muted);font-size:12px;font-weight:700}.team-service-summary small{color:var(--muted);font-size:12px}.team-overview-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.team-overview-links>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:104px;padding:16px;border:1px solid #d9e5e1;border-radius:10px;background:#f8fbfa;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.team-overview-links>button:hover,.team-overview-links>button:focus-visible{border-color:#8fbeb3;box-shadow:0 7px 20px #104d4214;transform:translateY(-1px);outline:none}.team-overview-link-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:#e6f2ee;color:var(--brand-dark)}.team-overview-link-copy{display:grid;min-width:0;gap:2px}.team-overview-link-copy>span,.team-overview-link-copy small{color:var(--muted);font-size:11px}.team-overview-link-copy strong{overflow:hidden;color:var(--ink);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.team-section-context{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--line);background:#f8fbfa}.team-section-context>span{overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.team-management-page .provider-license-panel{display:block}.team-management-page .provider-license-panel .section-title>.status{flex:0 0 auto;white-space:nowrap}.team-management-page .provider-license-form{grid-template-columns:repeat(3,minmax(180px,1fr));margin-top:28px}.team-capability-panel{margin:18px 0}.team-capability-heading{padding:0 2px 10px}.team-capability-heading strong{color:var(--ink);font-size:14px}.team-capability-heading p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.team-capability-list{display:grid;overflow:hidden;border:1px solid #d9e5e1;border-radius:10px;background:#fff}.team-capability-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:11px 15px;border-top:1px solid #e7eeeb;background:#fff}.team-capability-row:first-child{border-top:0}.team-capability-row>div{display:grid;gap:3px;min-width:0}.team-capability-row>div strong{color:var(--ink);font-size:13px}.team-capability-row>div small{color:var(--muted);font-size:11px;line-height:1.45}.team-capability-switch{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-width:84px;min-height:32px;padding:0 10px;border:1px solid #cbd9d4;border-radius:999px;color:#62766f;background:#f4f7f6;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.team-capability-switch>span{position:relative;width:26px;height:14px;border-radius:999px;background:#aebdb8}.team-capability-switch>span:after{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#fff;content:"";transition:transform .16s ease}.team-capability-switch.enabled{border-color:#91c8bb;color:#086f5f;background:#edf8f4}.team-capability-switch.enabled>span{background:#0b826f}.team-capability-switch.enabled>span:after{transform:translate(12px)}.team-capability-switch:disabled{cursor:default;opacity:.68}.team-capability-switch:not(:disabled):hover,.team-capability-switch:not(:disabled):focus-visible{border-color:#55a896;outline:none;box-shadow:0 0 0 3px #0b826f1a}.team-management-page .provider-license-form fieldset{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:start;gap:16px}.team-management-page .provider-license-form fieldset .provider-license-checkbox{align-items:flex-start}.team-management-page .team-account-table-wrap{max-height:clamp(420px,calc(100vh - 425px),680px);overflow:auto}.team-management-page .team-account-table td{padding-block:12px}.team-management-page .connector-computer-table-wrap{max-height:325px;overflow:auto}.team-management-page .team-api-credential-list{max-height:315px;overflow:auto}.team-management-page .empty{display:grid;min-height:150px;place-items:center}.business-projects-page{display:grid;gap:16px;color:#173c34}.business-projects-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.business-projects-heading h2{margin:2px 0 3px;font-size:27px;line-height:1.2;letter-spacing:-.03em}.business-projects-heading p{margin:0;color:#6c7f79;font-size:13px}.business-projects-kicker{color:#0c806e;font-size:11px;font-weight:700;letter-spacing:.08em}.business-projects-page button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.business-projects-page button.primary,.business-project-modal button.primary{min-height:38px;padding:0 15px;border:1px solid #087866;border-radius:7px;color:#fff;background:#087866;font:inherit;font-weight:600;cursor:pointer}.business-projects-page button.secondary,.business-project-modal button.secondary{min-height:34px;padding:0 12px;border:1px solid #cbd9d4;border-radius:7px;color:#1c4d43;background:#fff;font:inherit;cursor:pointer}.business-projects-page button:disabled,.business-project-modal button:disabled{cursor:wait;opacity:.58}.business-projects-message{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 13px;border:1px solid #e8cf9c;border-radius:8px;color:#845b12;background:#fff9ec;font-size:12px}.business-projects-message button{border:0;color:inherit;background:transparent;cursor:pointer}.business-projects-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #d6e1dd;border-radius:10px;background:#fff}.business-projects-summary>div,.business-projects-summary>button{display:grid;justify-items:start;gap:8px;min-height:82px;padding:15px 18px;border:0;border-right:1px solid #e0e8e5;color:#5d746c;background:transparent;text-align:left;cursor:pointer}.business-projects-summary>:last-child{border-right:0}.business-projects-summary span{font-size:12px;font-weight:600}.business-projects-summary strong{color:#123d34;font-size:25px;line-height:1}.business-projects-summary button[data-status=waiting_materials] strong{color:#ad7107}.business-projects-summary button[data-status=waiting_client] strong{color:#28658a}.business-projects-summary button[data-status=completed] strong{color:#07816b}.business-projects-card{overflow:hidden;border:1px solid #d6e1dd;border-radius:10px;background:#fff}.business-projects-toolbar{display:flex;align-items:center;gap:9px;padding:13px 14px;border-bottom:1px solid #e0e8e5;background:#fbfdfc}.business-projects-toolbar select,.business-project-search{height:38px;border:1px solid #cbd9d4;border-radius:7px;color:#234a41;background:#fff;font:inherit;font-size:12px}.business-projects-toolbar select{min-width:150px;padding:0 30px 0 10px}.business-project-search{display:flex;flex:1;align-items:center;gap:8px;min-width:220px;padding:0 11px}.business-project-search svg{color:#7e928b}.business-project-search input{width:100%;border:0;outline:0;color:inherit;background:transparent;font:inherit}.business-projects-table-wrap{overflow-x:auto}.business-projects-table{width:100%;min-width:1060px;border-collapse:collapse;font-size:12px}.business-projects-table th{padding:11px 12px;color:#60776f;background:#f5f8f7;font-size:11px;font-weight:600;text-align:left}.business-projects-table td{padding:12px;border-top:1px solid #e4ebe8;color:#38564e;vertical-align:middle}.business-projects-table td:first-child{min-width:230px}.business-projects-table td:first-child strong,.business-projects-table td:first-child span{display:block}.business-projects-table td:first-child strong{color:#143e35;font-size:13px}.business-projects-table td:first-child span{margin-top:3px;color:#71837e}.business-project-type,.business-project-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:99px;white-space:nowrap;font-size:11px;font-weight:600}.business-project-type.report_preparation{color:#13695c;background:#e8f5f1}.business-project-type.tax_planning{color:#745113;background:#fff4d9}.business-project-status.waiting_materials{color:#855a0b;background:#fff4dc}.business-project-status.in_progress{color:#176382;background:#eaf5fa}.business-project-status.waiting_client{color:#76509a;background:#f3edfa}.business-project-status.completed{color:#087261;background:#e6f5f0}.business-project-file-count{display:inline-flex;align-items:center;gap:4px;margin-right:9px;color:#4f7168}.business-projects-empty{display:grid;min-height:250px;place-items:center;align-content:center;gap:8px;color:#83938e;text-align:center}.business-projects-empty strong{color:#36574e;font-size:14px}.business-projects-empty span{font-size:12px}.business-project-modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:22px;background:#1326217a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.business-project-modal{display:grid;width:min(1160px,96vw);max-height:92vh;overflow:hidden;border:1px solid #d2dfda;border-radius:14px;color:#173d34;background:#f7f9f8;box-shadow:0 24px 70px #0a241d38}.business-project-modal.detail{grid-template-rows:auto auto minmax(0,1fr) auto;height:min(820px,92vh)}.business-project-modal.compact{width:min(720px,96vw)}.business-project-modal.loading{min-height:180px;place-items:center;align-content:center;gap:8px}.business-project-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #dce6e2;background:#fff}.business-project-modal-heading span{color:#0b7b69;font-size:11px;font-weight:700}.business-project-modal-heading h3{margin:3px 0 0;font-size:20px;line-height:1.25}.business-project-modal-heading>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:6px;color:#567168;background:#f3f6f5;cursor:pointer}.business-project-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px}.business-project-form-grid label{display:grid;gap:6px}.business-project-form-grid label.wide{grid-column:1 / -1}.business-project-form-grid label>span{color:#5c746c;font-size:11px;font-weight:600}.business-project-form-grid input,.business-project-form-grid select,.business-project-form-grid textarea,.business-project-note{width:100%;border:1px solid #cbd9d4;border-radius:7px;outline:0;color:#173d34;background:#fff;font:inherit;font-size:12px}.business-project-form-grid input,.business-project-form-grid select{height:39px;padding:0 10px}.business-project-form-grid textarea{min-height:74px;padding:10px;resize:vertical}.business-project-form-grid input:focus,.business-project-form-grid select:focus,.business-project-form-grid textarea:focus,.business-project-note:focus{border-color:#168975;box-shadow:0 0 0 3px #1689751a}.business-project-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid #dce6e2;background:#fff}.business-project-modal-actions>span{margin-right:auto;color:#7a8b86;font-size:11px}.business-project-workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:0 20px;border-bottom:1px solid #dce6e2;background:#dce6e2}.business-project-workflow button{min-height:46px;border:0;color:#72847e;background:#f7f9f8;font:inherit;font-size:11px;cursor:pointer}.business-project-workflow button span{display:grid;width:20px;height:20px;place-items:center;border:1px solid #c9d7d2;border-radius:50%;background:#fff;font-size:10px}.business-project-workflow button.active{color:#096f60;background:#eaf5f1;font-weight:700}.business-project-workflow button.active span{border-color:#0b806d;color:#fff;background:#0b806d}.business-project-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.85fr);gap:14px;min-height:0;padding:16px 20px;overflow-y:auto}.business-project-main-column,.business-project-files-column{display:grid;align-content:start;gap:14px}.business-project-section{overflow:hidden;border:1px solid #d8e3df;border-radius:9px;background:#fff}.business-project-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:9px 12px;border-bottom:1px solid #e3ebe8;background:#fafcfb}.business-project-section>header div{display:grid;gap:2px}.business-project-section>header strong{font-size:13px}.business-project-section>header strong:has(svg){display:inline-flex;align-items:center;gap:6px}.business-project-section>header span{color:#778a84;font-size:10px}.business-project-section .business-project-form-grid{padding:13px}.business-project-note{min-height:155px;padding:12px;border:0;border-radius:0;resize:vertical}.business-project-section.file-section{transition:border-color .16s ease,box-shadow .16s ease}.business-project-section.file-section.is-dragging{border-color:#12917c;box-shadow:0 0 0 3px #12917c1f}.business-project-file-dropzone{display:grid;min-height:94px;margin:10px;place-items:center;align-content:center;gap:4px;border:1px dashed #bfd3cc;border-radius:8px;color:#6f8780;background:#fbfdfc;text-align:center;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.business-project-file-dropzone:hover,.business-project-file-dropzone:focus-visible,.is-dragging .business-project-file-dropzone{border-color:#12917c;outline:0;color:#087563;background:#edf8f4}.business-project-file-dropzone[aria-disabled=true]{cursor:wait;opacity:.68}.business-project-file-dropzone strong{font-size:11px}.business-project-file-dropzone span{color:#84958f;font-size:10px}.business-project-file-feedback{margin:0 10px 10px;padding:7px 9px;border-radius:6px;font-size:10px}.business-project-file-feedback.success{color:#086a59;background:#e9f7f2}.business-project-file-feedback.error{color:#a43b2d;background:#fff0ed}.business-project-file-list{max-height:220px;overflow-y:auto;margin:0;padding:0;list-style:none}.business-project-file-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid #edf1ef}.business-project-file-list li:first-child{border-top:0}.business-project-file-list li>div{min-width:0}.business-project-file-list li strong,.business-project-file-list li span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-project-file-list li strong{color:#2c5147;font-size:11px}.business-project-file-list li span{margin-top:3px;color:#7b8e88;font-size:10px}.business-project-file-list li button{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border:1px solid #d4e0dc;border-radius:6px;color:#0c7665;background:#fff;cursor:pointer}.ai-review-section>header .primary{min-width:92px}.ai-review-empty{display:flex;min-height:92px;align-items:center;justify-content:center;gap:7px;padding:18px;color:#71867f;font-size:11px;text-align:center}.ai-review-empty.error{color:#a43b2d;background:#fff8f6}.ai-review-result{padding:13px 14px 15px}.ai-review-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:#71867f;font-size:10px}.ai-review-text{color:#284f45;font-size:11px;line-height:1.75;white-space:pre-wrap}.ai-review-cost{padding:8px 12px;border-top:1px solid #e7eeeb;color:#81918c;background:#fbfdfc;font-size:10px;text-align:right}@media(max-width:900px){.business-projects-summary{grid-template-columns:repeat(2,1fr)}.business-projects-summary>:nth-child(2n){border-right:0}.business-projects-toolbar{align-items:stretch;flex-direction:column}.business-projects-toolbar select,.business-project-search{width:100%}.business-project-detail-grid{grid-template-columns:1fr}}@media(max-width:620px){.business-projects-heading{align-items:stretch;flex-direction:column}.business-projects-summary{grid-template-columns:1fr}.business-projects-summary>div,.business-projects-summary>button{min-height:62px;border-right:0;border-bottom:1px solid #e0e8e5}.business-project-modal-backdrop{padding:0}.business-project-modal{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}.business-project-form-grid{grid-template-columns:1fr}.business-project-form-grid label.wide{grid-column:auto}.business-project-workflow{grid-template-columns:1fr 1fr}.business-project-detail-grid{padding:12px}}@media(max-width:900px){.monitoring-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-columns{grid-template-columns:1fr}.team-overview-links{grid-template-columns:repeat(2,minmax(0,1fr))}.team-management-page .provider-license-form,.team-management-page .provider-license-form fieldset{grid-template-columns:1fr 1fr}}@media(max-width:640px){.computer-team-move-dialog{max-height:calc(100vh - 24px);padding:18px;overflow-y:auto}.computer-team-move-options{grid-template-columns:1fr}.computer-team-move-choice{min-height:0}.team-first-create-panel{min-height:260px;padding:30px 20px}.team-create-form{grid-template-columns:1fr}.team-create-form button{width:100%}.team-management-page .team-account-table-wrap{max-height:58vh}.team-account-assignment-dialog{max-height:calc(100vh - 32px);padding:18px}.team-account-assignment-table-wrap{max-height:58vh}.team-account-assignment-table{min-width:0}.team-account-assignment-table thead{display:none}.team-account-assignment-table tbody,.team-account-assignment-table tr,.team-account-assignment-table td{display:block}.team-account-assignment-table tr{padding:14px;border-bottom:1px solid #dce7e3}.team-account-assignment-table tr:last-child{border-bottom:0}.team-account-assignment-table td{width:100%!important;padding:0;border:0}.team-account-assignment-table td+td{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;margin-top:12px}.team-account-assignment-table td:nth-child(2):before{color:#70817c;font-size:11px;font-weight:700;content:"当前团队"}.team-account-assignment-table td:nth-child(3):before{color:#70817c;font-size:11px;font-weight:700;content:"调整为"}.team-workflow-toolbar{align-items:stretch;flex-direction:column}.team-workflow-toolbar>button{width:100%}.team-management-team-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.team-management-team-tabs button{flex:0 0 auto}.team-management-page .team-workflow-panel{padding:20px 16px}.team-overview-links{grid-template-columns:1fr}.team-overview-links>button{min-height:88px}.team-overview-header{align-items:flex-start}.team-service-summary,.team-service-summary>div{align-items:flex-start;flex-direction:column}.team-service-summary>button{width:100%}.team-service-summary .team-service-summary-actions{width:100%;align-items:center;flex-direction:row;justify-content:space-between}.team-capability-row{align-items:flex-start;flex-direction:column;gap:10px}.team-name-edit{align-items:stretch;flex-wrap:wrap}.team-name-edit input{width:100%;flex-basis:100%}.team-management-page .provider-license-form,.team-management-page .provider-license-form fieldset{grid-template-columns:1fr}}.tax-unit-sort-button{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.tax-unit-sort-button:hover{color:var(--primary, #087f70)}.tax-unit-sort-button:focus-visible{outline:2px solid #087f70;outline-offset:2px}.report-pdf-preview{width:min(1240px,100%);height:92vh}.report-pdf-preview h3{overflow-wrap:anywhere}.report-pdf-preview-actions{display:flex;gap:10px;flex-shrink:0}.filing-batch-selection{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:0;color:var(--ink, #183b3a);background:#fff;border:1px solid #d5e4e2;border-radius:12px;box-shadow:0 20px 60px #143c3a33}.filing-batch-selection::backdrop{background:#102d3b66}.filing-batch-selection>header,.filing-batch-selection>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;background:#f2f8f7}.filing-batch-selection h3{margin:0;font-size:18px}.filing-batch-selection header p{margin:6px 0 0;font-size:12px;color:#647c7b}.filing-batch-selection-hint{margin:14px 20px;color:#647c7b;font-size:12px;line-height:1.7}.filing-batch-search{display:block;width:calc(100% - 40px);margin:0 20px 12px}.filing-batch-selection-tools{display:flex;align-items:center;justify-content:space-between;padding:0 20px 10px;gap:10px;font-size:13px}.filing-batch-selection input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:#008779;flex-shrink:0}.filing-batch-selection-tools label{display:flex;gap:8px;align-items:center}.filing-batch-customer-list{overflow-y:auto;max-height:min(46dvh,400px);padding:0 20px}.filing-batch-customer-list>label{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #e3ecea;cursor:pointer}.filing-batch-customer-list>label>span{flex:1;min-width:0;display:grid;gap:4px}.filing-batch-customer-list strong{font-size:13px;overflow-wrap:anywhere}.filing-batch-customer-list small{color:#708581;font-size:11px;overflow-wrap:anywhere}.filing-batch-customer-list .available{color:#008779}.filing-batch-customer-list .unavailable{max-width:100px;text-align:right}.filing-batch-customer-list .is-disabled{color:#8a9793;background:#f8faf9;cursor:not-allowed}.filing-batch-selection footer{border-top:1px solid #dce7e5}.filing-batch-selection footer strong{font-size:13px}.filing-batch-selection footer>div{display:flex;gap:8px}@media(max-width:480px){.filing-batch-selection>header,.filing-batch-selection>footer{padding:14px}.filing-batch-selection footer{flex-wrap:wrap}.filing-batch-selection footer>div{margin-left:auto}}.filing-page-heading p{margin:7px 0 0;font-size:12px;color:var(--muted, #71837c)}.filing-overview-tabs{display:flex;gap:22px;margin:18px 0;border-bottom:1px solid #dce7e2}.filing-overview-tabs button{display:flex;align-items:center;gap:8px;padding:10px 0;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:#71837c}.filing-overview-tabs button.active{border-bottom-color:#087b68;color:#087b68;font-weight:700}.filing-overview-tabs strong{font-size:11px;padding:2px 6px;background:#eaf2ed;border-radius:5px}.filing-filters input[type=search]{min-height:34px;border:1px solid #cbded8;border-radius:5px;background:#fff;padding:6px 10px;width:200px}.filing-list-caption{display:flex;gap:12px;justify-content:space-between;font-size:12px;margin:15px 0 12px}.filing-list-caption span{color:#71837c;font-size:11px}.filing-customer-card{border:1px solid #d6e5df;background:#fff;border-radius:7px;margin-bottom:15px}.filing-customer-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;background:#f4f9f6;border-radius:7px 7px 0 0}.filing-customer-identity{min-width:0;flex:1}.filing-customer-identity>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.filing-customer-identity strong{font-size:14px}.filing-customer-identity>small{display:block;margin-top:5px;font-size:10px;color:#71837c;overflow-wrap:anywhere}.filing-online,.filing-offline{font-size:10px}.filing-online{color:#087b68}.filing-offline{color:#788a84}.filing-customer-tools{display:flex;align-items:center;justify-content:flex-end;gap:15px}.filing-direct-report,.filing-direct-report-heading{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(145px,1fr) minmax(165px,1.1fr) minmax(95px,.65fr) 76px;gap:16px;padding:15px 18px;border-top:1px solid #e4ece7;align-items:center;font-size:12px}.filing-direct-report-heading{background:#fcfdfb;padding-top:9px;padding-bottom:9px;color:#71837c;font-size:11px}.filing-direct-report>div{min-width:0}.filing-direct-report strong{font-size:12px;line-height:1.6}.filing-direct-report small{display:block;margin-top:5px;color:#71837c;font-size:10px;line-height:1.6}.filing-direct-report small.filing-data-stale{color:#987020}.filing-direct-report-actions{display:flex;align-items:center;justify-content:center}.filing-result-heading{text-align:center}.filing-result-preview{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #c9dfd6;border-radius:9px;background:#f2f8f5;color:#08705d}.filing-result-preview:hover:not(:disabled){background:#e4f2eb;border-color:#8ba}.filing-result-preview:disabled{color:#b3bfb9;background:#f8faf9;border-color:#e8eeeb;cursor:not-allowed}.filing-result-preview:focus-visible{outline:2px solid #087968;outline-offset:3px}.filing-refresh-actions,.filing-business-actions{display:flex;align-items:center;gap:8px}.filing-customer-tools .filing-account-actions{gap:16px}.filing-business-actions{border-left:1px solid #d6e5df;padding-left:16px}.filing-customer-tools{align-items:flex-end;flex-direction:column;gap:10px}.filing-customer-tools .filing-report-fetch-state{justify-items:end;text-align:right}.filing-direct-report-actions .filing-row-action{border:1px solid #d1e3d9;border-radius:5px;padding:5px 7px;font-size:11px}.filing-due-overdue{color:#ad4938}.filing-unknown-reports{display:flex;flex-direction:column;gap:6px;padding:18px;border-top:1px solid #e4ece7;font-size:12px;color:#71837c}.filing-unknown-reports strong{color:#987020;font-weight:600}@media(max-width:1200px){.filing-customer-heading{align-items:flex-start;flex-direction:column}.filing-customer-tools{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.filing-direct-report,.filing-direct-report-heading{grid-template-columns:minmax(140px,1.3fr) minmax(125px,1fr) minmax(135px,1fr) 85px 76px;gap:10px}}@media(max-width:760px){.filing-direct-report-heading{display:none}.filing-direct-report{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:15px}.filing-direct-report>div:first-child,.filing-direct-report>div:last-child{grid-column:1 / -1}.filing-customer-heading{padding:14px}.filing-list-caption{flex-wrap:wrap}.filing-customer-tools{gap:10px;width:100%}.filing-customer-tools .filing-account-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px}.filing-business-actions{padding-left:12px}.filing-direct-report-actions{justify-content:flex-start}.filing-overview-tabs{gap:16px}}.tax-report-identity strong,.tax-report-identity small{display:block}.tax-report-identity strong{font-size:12px;line-height:1.6}.tax-report-identity small{margin-top:5px;color:#71837c;font-size:10px;white-space:nowrap}.filing-period-sort{display:flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;color:inherit;font-size:inherit;text-align:left;justify-self:start}.filing-period-sort:hover{color:#087b68}.filing-period-sort:focus-visible{outline:2px solid #087b68;outline-offset:4px;border-radius:3px}.account-materials-backdrop{position:fixed;inset:0;background:#162d2a47;z-index:140;display:flex;justify-content:flex-end}.account-materials-drawer{width:min(660px,100vw);height:100%;overflow:auto;background:#fff;padding:24px;box-shadow:-10px 0 40px #112d291f}.account-materials-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #deebe7;padding-bottom:18px;margin-bottom:20px}.account-materials-drawer h2{font-size:19px;margin:5px 0}.account-materials-drawer h3{font-size:15px;margin:12px 0}.account-materials-acquire{border:1px solid #d4e7df;background:#f5faf7;padding:16px;border-radius:8px}.account-materials-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-materials-actions a,.account-materials-acquire>a{color:#08766b;font-size:13px}.account-materials-acquire p,.account-materials-notice,.account-materials-fields p{font-size:13px;line-height:1.65;color:#607774}.account-materials-notice{min-height:42px;margin:16px 0;overflow-wrap:anywhere}.account-materials-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.account-materials-grid article{border:1px solid #dbe5e1;border-radius:8px;padding:16px;min-width:0}.account-materials-grid article.present{border-color:#9ed6bf;background:#f8fcfa}.account-materials-card-state{display:flex;align-items:center;gap:6px;font-size:12px;color:#667d77}.present .account-materials-card-state{color:#078369}.account-materials-grid article p{font-size:13px;overflow-wrap:anywhere;min-height:38px;color:#4d6962}.account-materials-grid article small{display:block;color:#788a85;font-size:11px;margin-bottom:14px}.account-materials-upload{position:relative;cursor:pointer;overflow:hidden}.account-materials-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.account-materials-upload:focus-within{outline:2px solid #08766b;outline-offset:2px}.account-materials-fields{margin-top:24px;border-top:1px solid #deebe7;padding-top:14px}.account-materials-fields dl{display:grid;grid-template-columns:1fr 1fr;gap:16px}.account-materials-fields dt{font-size:12px;color:#668077}.account-materials-fields dd{font-weight:650;margin:7px 0}.account-materials-fields small{font-size:12px;color:#607774;overflow-wrap:anywhere}.account-materials-entry{display:flex;gap:12px;align-items:center;margin:12px 0}.account-materials-entry small{color:#668077;font-size:12px}.tax-unit-materials-column{width:110px}@media(max-width:560px){.account-materials-drawer{padding:18px}.account-materials-grid,.account-materials-fields dl{grid-template-columns:1fr}.account-materials-entry{align-items:flex-start;flex-direction:column}}
