body:has(.client-area){margin:0}.client-area{min-height:100vh;font-family:var(--site-font);color:var(--internal-legacy-text,#07144c);background:var(--internal-legacy-muted-surface,#f5f6fa);font-size:16px;line-height:1.7}.client-area *{box-sizing:border-box}.client-area a{color:inherit;text-decoration:none}.client-area h1{font-size:32px;line-height:1.3}.client-area h2{font-size:20px;line-height:1.4}.client-area button,.client-area input,.client-area select,.client-area textarea{font:inherit}.client-area button{cursor:pointer;color:#fff;background:#07144c;border:0;border-radius:8px;padding:11px 16px}:is(.client-area button:focus-visible,.client-area input:focus-visible,.client-area select:focus-visible,.client-area a:focus-visible,.client-area summary:focus-visible,.client-area textarea:focus-visible){outline-offset:3px;outline:3px solid #ffad00}.client-area main{max-width:1200px;margin:auto;padding:30px 24px}.client-header{background:var(--internal-legacy-surface,white);border-bottom:1px solid var(--internal-legacy-border,#e2e5ee);justify-content:space-between;align-items:center;gap:24px;padding:22px 36px;display:flex}.client-header img{width:180px;height:auto;display:block}.client-header>div{align-items:center;gap:22px;font-size:14px;display:flex}.demo-banner{background:var(--internal-legacy-muted-surface,#fff3d6);border:1px solid #f0d594;border-radius:12px;flex-wrap:wrap;gap:5px 16px;padding:16px 20px;font-size:14px;display:flex}.demo-banner strong{color:#614400}.client-title{justify-content:space-between;align-items:center;gap:30px;margin-top:28px;display:flex}.client-title label{flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.client-title input{background:var(--internal-legacy-surface,white);border:1px solid var(--internal-legacy-border,#ccd1de);border-radius:8px;padding:10px;font-size:16px}.client-area .eyebrow{letter-spacing:1px;font-size:12px;font-weight:700}.client-area .muted{color:var(--internal-legacy-muted,#667185);font-size:14px}.client-tabs{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.client-tabs button{background:var(--internal-legacy-surface,white);color:var(--internal-legacy-text,#07144c);border:1px solid var(--internal-legacy-border,#d5dbe8)}.client-tabs button[aria-current=page]{color:#fff;background:#07144c}.client-area .dashboard-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.client-area .widget{background:var(--internal-legacy-surface,white);border:1px solid var(--internal-legacy-border,#e2e5ee);border-radius:16px;padding:24px}.client-area .dashboard-grid .widget:last-child{grid-column:1/-1}.client-area .financial{gap:15px;display:grid}.client-area .financial>div{justify-content:space-between;gap:20px;display:flex}.client-area .financial dd{margin:0;font-size:22px;font-weight:700}.client-area .taxes{padding:0;list-style:none}.client-area .taxes li{border-top:1px solid var(--internal-legacy-border,#e2e5ee);grid-template-columns:1fr auto;gap:10px;padding:20px 0;display:grid}.client-area .taxes button{grid-column:1/-1;justify-self:start}.client-area .taxes p{margin:4px 0;font-size:14px}.client-area .demo-note{background:var(--internal-legacy-muted-surface,#fff3d6);color:#674400;border-radius:8px;padding:12px;font-size:14px}.client-area progress{accent-color:#07144c;width:100%;height:18px}.client-area .report-tree{padding-left:20px;list-style:none}.client-area .report-tree summary,.client-area .report-line{border-bottom:1px solid var(--internal-legacy-border,#eef0f6);justify-content:space-between;gap:20px;padding:12px;display:flex}.client-area .report-tree summary{cursor:pointer}.client-area .report-tree>li>details>summary{background:var(--internal-legacy-muted-surface,#f5f6fa);border-radius:8px}.client-area .report-tree strong{white-space:nowrap}.report-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.sample-tag{background:var(--internal-legacy-muted-surface,#fff3d6);border-radius:30px;padding:6px 12px;font-size:12px}.demo-task-controls{margin-top:20px}.demo-task-controls label{border-bottom:1px solid var(--internal-legacy-border,#e2e5ee);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:14px;display:flex}.demo-task-controls select{background:var(--internal-legacy-surface,white);border:1px solid var(--internal-legacy-border,#ccd1de);border-radius:8px;padding:10px;font-size:14px}.context-chat-button{margin-top:25px}.context-chat{background:var(--internal-legacy-surface,white);border:1px solid var(--internal-legacy-border,#ccd1de);z-index:50;border-radius:18px;width:min(430px,100vw - 40px);max-height:85vh;padding:22px;position:fixed;bottom:20px;right:20px;overflow-y:auto;box-shadow:0 12px 70px #07144c35}.chat-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-heading h2{font-size:18px}.chat-heading button{font-size:12px}.context-tag{background:var(--internal-legacy-muted-surface,#eef0fa);border-radius:8px;padding:10px;font-size:13px}.chat-messages article{background:var(--internal-legacy-muted-surface,#f6f7fb);border-radius:10px;margin:12px 0;padding:12px}.chat-messages small{color:var(--internal-legacy-muted,#667185);font-size:11px}.chat-messages p{margin:5px 0}.context-chat textarea{border:1px solid var(--internal-legacy-border,#ccd1de);border-radius:8px;width:100%;margin:10px 0;padding:10px;font-size:16px}.context-chat label{font-size:14px}.client-bottom{color:var(--internal-legacy-muted,#667185);margin-top:35px;font-size:12px}@media (max-width:680px){.client-header{flex-wrap:wrap;gap:15px;padding:18px 20px}.client-header img{width:160px}.client-header>div{gap:16px;font-size:12px}.client-header button{padding:8px 12px;font-size:12px}.client-area main{padding:24px 18px}.client-title{flex-direction:column;align-items:flex-start;gap:15px}.client-title h1{font-size:27px}.client-area .dashboard-grid{grid-template-columns:1fr}.client-area .widget{padding:20px}.client-area .financial dd{font-size:18px}.client-area .taxes li{grid-template-columns:1fr}.client-area .report-tree{padding-left:8px}.client-area .report-tree summary,.client-area .report-line{gap:10px;padding:10px 5px;font-size:13px}.demo-task-controls label{flex-direction:column;align-items:stretch}.context-chat{width:calc(100vw - 20px);bottom:10px;right:10px}}.client-area .customer-access{max-width:560px;padding-top:45px}.access-logo{width:200px;height:auto;margin-bottom:25px}.customer-access form label{flex-direction:column;gap:7px;margin:18px 0;font-size:14px;font-weight:600;display:flex}.customer-access input,.orders-list textarea{font:inherit;border:1px solid var(--internal-legacy-border,#ccd1de);background:var(--internal-legacy-surface,white);width:100%;color:var(--internal-legacy-text,#07144c);border-radius:8px;padding:13px;font-size:16px}.customer-access button{width:100%;margin-top:10px}.checkout-price{font-size:25px}.orders-list{gap:18px;margin:25px 0;display:grid}.client-area textarea{font:inherit;border:1px solid var(--internal-legacy-border,#ccd1de);border-radius:8px;width:100%;padding:12px}.client-area button:disabled{opacity:.6;cursor:wait}.accounting-filters{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.accounting-filters label,.accounting-label{flex-direction:column;gap:7px;font-size:14px;display:flex}.accounting-filters>label{flex:220px;min-width:0}.client-area .accounting-filters select,.client-area .accounting-filters input,.accounting-label input,.client-area .report-heading select{font:inherit;background:var(--internal-legacy-surface,#fff);border:1px solid var(--internal-legacy-border,#ccd1de);color:var(--internal-legacy-text,#07144c);border-radius:8px;min-width:0;padding:11px}.accounting-scroll{margin:20px 0;overflow-x:auto}.accounting-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:650px}.accounting-scroll th{background:var(--internal-legacy-muted-surface,#eef0f6);white-space:nowrap;padding:12px;font-size:12px}.accounting-scroll td{border-bottom:1px solid var(--internal-legacy-border,#e2e5ee);padding:10px;font-size:13px}.accounting-scroll input:not([type=checkbox]),.accounting-scroll select{width:100%;min-width:110px;font:inherit;border:1px solid var(--internal-legacy-border,#ccd1de);background:var(--internal-legacy-surface,#fff);color:var(--internal-legacy-text,#07144c);border-radius:6px;padding:10px}.accounting-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.accounting-versions{margin-top:24px}.accounting-versions article{border-top:1px solid var(--internal-legacy-border,#e2e5ee);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.accounting-versions article p{margin:5px 0;font-size:13px}.accounting-totals{background:var(--internal-legacy-muted-surface,#f5f6fa);border-radius:12px;max-width:650px;margin-top:20px;padding:18px}.accounting-totals p{justify-content:space-between;gap:20px;margin:10px 0;font-size:14px;display:flex}.accounting-status{background:var(--internal-legacy-muted-surface,#fff3d6);border-radius:8px;padding:15px;font-size:14px;position:sticky;bottom:0}.accounting-status:empty{display:none}@media (max-width:680px){.accounting-versions article{flex-direction:column;align-items:flex-start}.accounting-totals p{font-size:12px}.accounting-filters{flex-direction:column}}.company-create{margin:20px 0}.company-create summary{cursor:pointer;font-weight:600}.company-create form{max-width:600px}.company-create label{margin:15px 0}.staff-layout{grid-template-columns:1.2fr 1fr;gap:24px;margin:25px 0;display:grid}.staff-layout .accounting-label{margin:15px 0}.staff-layout input:not([type=checkbox]),.staff-layout select,.staff-layout textarea,.client-area .staff-layout .accounting-label input,.client-area .accounting-label textarea{font:inherit;border:1px solid var(--internal-legacy-border,#ccd1de);background:var(--internal-legacy-surface,white);width:100%;color:var(--internal-legacy-text,#07144c);border-radius:8px;padding:11px}.staff-checks{border:1px solid var(--internal-legacy-border,#e2e5ee);border-radius:10px;margin:20px 0;padding:15px}.staff-checks legend{font-size:14px;font-weight:600}.staff-checks label,.staff-switch{align-items:flex-start;gap:10px;margin:12px 0;font-size:14px;display:flex}.staff-member{border-top:1px solid var(--internal-legacy-border,#e2e5ee);padding:20px 0}.staff-member h3{margin:0}.staff-member p{font-size:14px}.office-module-link{background:#07144c;border-radius:8px;padding:12px 18px;display:inline-block;color:#fff!important}.office-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.office-task-list article{background:var(--internal-legacy-muted-surface,#f6f7fb);border:1px solid var(--internal-legacy-border,#e2e5ee);border-radius:12px;padding:20px}.office-task-list article h3{font-size:18px}.office-task-list article p{font-size:14px}@media (max-width:680px){.staff-layout,.office-task-list{grid-template-columns:1fr}}.customer-access select{border:1px solid var(--internal-legacy-border,#ccd1de);background:var(--internal-legacy-surface,white);width:100%;font:inherit;color:var(--internal-legacy-text,#07144c);border-radius:8px;padding:12px}.client-area .secondary-button{background:var(--internal-legacy-muted-surface,#eef0f6);color:var(--internal-legacy-text,#07144c);border:1px solid var(--internal-legacy-border,#d6dbe6)}.company-profiles{margin-bottom:24px}.company-profiles article{border-top:1px solid var(--internal-legacy-border,#e2e5ee);padding:15px 0}.company-profiles p{font-size:14px}.hr-heading,.hr-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.hr-heading label,.hr-controls label{gap:8px;display:grid}.hr-controls{margin:20px 0}.hr-controls input,.hr-heading select{border:1px solid var(--internal-legacy-border,#cbd5df);background:var(--internal-legacy-surface,white);color:var(--internal-legacy-text,#173849);font:inherit;border-radius:10px;padding:12px}.hr-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hr-column{background:var(--internal-legacy-muted-surface,#f1f5f7);border-radius:14px;min-width:0;padding:16px}.hr-column h3{margin:0 0 20px;font-size:16px}.hr-column h3 span{background:var(--internal-legacy-surface,white);border-radius:20px;padding:3px 8px}.hr-column.blocked{background:var(--internal-legacy-muted-surface,#fff5e9)}.hr-column.done{background:var(--internal-legacy-muted-surface,#eef8f1)}.hr-company h4{margin:12px 0;font-size:15px}.hr-company article{background:var(--internal-legacy-surface,white);border:1px solid var(--internal-legacy-border,#dce4e8);overflow-wrap:anywhere;border-radius:12px;margin:10px 0;padding:16px}.hr-company h5{margin:0 0 12px;font-size:16px;line-height:1.5}.hr-blocked{color:#8a510e}.hr-company article p{font-size:14px;line-height:1.6}.hr-company article button{font-size:14px}.hr-dashboard h2{text-transform:capitalize}@media (max-width:850px){.hr-board{grid-template-columns:1fr}.hr-controls input,.hr-heading select{width:100%;max-width:100%}.hr-heading label,.hr-controls label{width:100%}}.admin-task-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 24px;display:grid}.admin-task-summary>div{background:var(--internal-legacy-muted-surface,#f1f6f8);border-radius:12px;padding:20px}.admin-task-summary strong{color:var(--internal-legacy-text,#173849);font-size:30px;display:block}.admin-task-summary span{margin-top:8px;line-height:1.5;display:block}.admin-period-heading{text-transform:capitalize}.office-task-list details{margin:16px 0}.office-task-list summary{cursor:pointer}@media (max-width:700px){.admin-task-summary{grid-template-columns:1fr}}.task-color-board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:16px;margin:24px 0;padding:4px 0 16px;display:grid;overflow-x:auto}.task-color-column{border:1px solid var(--task-border);background:var(--task-bg);border-radius:18px;min-height:240px;overflow:hidden}.task-color-column.blue{--task-bg:#e1edff;--task-border:#bad1f6;--task-text:#245caa}.task-color-column.yellow{--task-bg:#ffe7aa;--task-border:#e3c16b;--task-text:#856015}.task-color-column.red{--task-bg:#ffdbe3;--task-border:#e8a8b7;--task-text:#ac2444}.task-color-column.green{--task-bg:#e5f3b6;--task-border:#bfd88a;--task-text:#18745d}.task-color-column>header{padding:18px 14px 12px}.task-color-column h3{color:var(--task-text);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:18px;line-height:1.4;display:flex}.task-color-column h3 span{background:#ffffffa6;border-radius:20px;padding:3px 8px;font-size:14px}.task-color-column>header p{color:var(--task-text);margin:6px 0 0;font-size:12px;line-height:1.5}.task-color-cards{padding:0 7px 10px}.task-obligation{background:var(--internal-legacy-surface,white);border:1px solid var(--task-border);overflow-wrap:anywhere;border-radius:12px;margin:0 0 10px;padding:18px 16px;box-shadow:0 2px 3px #15394905}.task-obligation h4{color:var(--internal-legacy-text,#263336);margin:8px 0 20px;font-size:19px;line-height:1.45}.task-company{color:var(--internal-legacy-muted,#56717b);font-weight:600;margin:0!important;font-size:12px!important;line-height:1.5!important}.task-obligation dl{gap:14px;margin:0;display:grid}.task-obligation dt{color:var(--internal-legacy-muted,#74848a);font-size:13px}.task-obligation dd{color:var(--internal-legacy-text,#233b46);margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.5}.task-obligation .task-stage{background:var(--internal-legacy-muted-surface,#f2f5f7);border-radius:6px;margin:18px 0 0;padding:5px 8px;font-size:12px;display:inline-block}.task-obligation .task-deadline{color:var(--task-text);margin:10px 0;font-size:13px;font-weight:700}.task-obligation .task-period{color:var(--internal-legacy-muted,#687c85);margin:8px 0;font-size:12px}.task-obligation details{margin:16px 0;font-size:13px;line-height:1.6}.task-obligation summary{cursor:pointer;color:var(--internal-legacy-muted,#526c77)}.task-obligation details p{font-size:13px}.task-obligation button,.task-obligation a{white-space:normal;margin-top:12px;font-size:13px;display:block}.task-empty{color:var(--task-text);padding:12px;font-size:14px;line-height:1.6}@media (max-width:700px){.task-color-board{grid-template-columns:1fr;overflow:visible}.task-color-column{min-height:120px}.task-obligation h4{font-size:20px}}.company-full-fields fieldset{border:1px solid var(--internal-legacy-border,#d7e1e7);border-radius:14px;min-width:0;margin:20px 0;padding:20px}.company-full-fields legend{color:var(--internal-legacy-text,#173849);padding:0 8px;font-weight:700}.company-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-full-fields input,.company-full-fields select{border:1px solid var(--internal-legacy-border,#c5d5df);width:100%;color:var(--internal-legacy-text,#173849);background:var(--internal-legacy-surface,white);font:inherit;border-radius:8px;padding:12px}.company-full-fields small{color:var(--internal-legacy-muted,#577987);margin-top:5px;font-size:12px;line-height:1.5}.company-full-fields .field-pending input{background:var(--internal-legacy-muted-surface,#fffdf6);border-color:#e2bc69}.company-full-fields .field-pending small{color:#866013}.company-full-fields details{margin:16px 0;line-height:1.6}.company-full-fields button{margin:8px 0}@media (max-width:650px){.company-field-grid{grid-template-columns:1fr}.company-full-fields fieldset{padding:14px}}.portal-form{gap:18px;margin-top:24px;display:grid}.portal-form label{gap:8px;font-size:14px;font-weight:600;display:grid}.portal-form input,.portal-form select,.portal-form textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid var(--internal-legacy-border,#d5dfe9);background:var(--internal-legacy-surface,#fff);color:var(--internal-legacy-text,#243e51);border-radius:9px;padding:12px}.portal-form textarea{resize:vertical}.portal-form button{justify-self:start}.portal-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.portal-success{background:var(--internal-legacy-muted-surface,#e9f5ee);color:#246340;border-radius:9px;padding:14px;line-height:1.6}.portal-error{background:var(--internal-legacy-muted-surface,#fff0ef);color:#953e38;border-radius:9px;padding:14px;line-height:1.6}.portal-history{gap:14px;margin-top:20px;display:grid}.portal-history article{border:1px solid var(--internal-legacy-border,#e0e7ef);overflow-wrap:anywhere;border-radius:12px;padding:20px}.portal-message{white-space:pre-wrap;line-height:1.7}.portal-totals{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.portal-totals p{background:var(--internal-legacy-muted-surface,#f1f5fa);border-radius:10px;padding:16px;font-size:13px}.portal-totals strong{overflow-wrap:anywhere;margin-top:8px;font-size:20px;display:block}.portal-negative{color:#a64a43}.client-area main>.widget{margin-bottom:24px}@media (max-width:700px){.portal-form-grid,.portal-totals{grid-template-columns:1fr}.portal-totals{gap:0}.portal-history article{padding:16px}.portal-form button{width:100%}.portal-history .report-heading{flex-wrap:wrap;align-items:flex-start}}.finance-dashboard{color:var(--internal-legacy-text,#23394e);margin:30px 0}.finance-section-title{justify-content:space-between;align-items:center;gap:20px;margin:32px 0 20px;display:flex}.finance-section-title h2{letter-spacing:-.025em;margin:4px 0 7px;font-size:26px}.finance-section-title p{color:var(--internal-legacy-muted,#6c7e91);margin:0;font-size:13px}.finance-section-title .eyebrow{color:#44847e;letter-spacing:.12em;font-size:11px;font-weight:700}.finance-source,.finance-small-tag{background:var(--internal-legacy-muted-surface,#eef3f8);color:var(--internal-legacy-muted,#62758b);white-space:nowrap;border-radius:7px;padding:6px 11px;font-size:11px}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.finance-kpi{background:var(--internal-legacy-surface,white);border:1px solid var(--internal-legacy-border,#e2e8f0);border-radius:14px;min-width:0;padding:23px 20px;box-shadow:0 3px 12px #22375204}.finance-kpi>p{color:var(--internal-legacy-muted,#6a7c90);margin:0 0 12px;font-size:12px}.finance-kpi strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(18px,1.8vw,27px);font-weight:650;line-height:1.35;display:block}.finance-kpi small{color:var(--internal-legacy-muted,#8592a4);margin-top:12px;font-size:11px;line-height:1.6;display:block}.finance-kpi.positive{border-top:3px solid #44847e}.finance-kpi.positive strong{color:#32766d}.finance-kpi.negative{border-top:3px solid #bf7169}.finance-kpi.negative strong{color:#ac5752}.finance-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.finance-dashboard .widget{border:1px solid var(--internal-legacy-border,#e2e8f0);border-radius:14px;margin:0;padding:25px;box-shadow:0 3px 12px #22375204}.finance-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.finance-card-heading h2,.finance-breakdown h2{letter-spacing:-.015em;margin:0 0 5px;font-size:17px}.finance-card-heading p,.finance-breakdown>.muted{color:var(--internal-legacy-muted,#7b899c);margin:0;font-size:12px}.finance-legend{color:var(--internal-legacy-muted,#6d8095);flex-wrap:wrap;gap:22px;margin:18px 0 10px;font-size:11px;display:flex}.finance-legend>span{align-items:center;gap:7px;display:flex}.finance-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.finance-dot.income{background:#44847e}.finance-dot.expense{background:#dfa467}.finance-bars,.finance-line{width:100%;height:auto;display:block;overflow:visible}.finance-line{margin:26px 0}.finance-category{margin:25px 0}.finance-category>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.finance-category strong{font-size:13px}.finance-track{background:var(--internal-legacy-muted-surface,#edf1f7);border-radius:8px;height:5px;margin-top:12px;overflow:hidden}.finance-track i{background:#dfa467;border-radius:8px;height:100%;display:block}.finance-category:nth-of-type(2) .finance-track i{background:#7990b1}.finance-category:nth-of-type(3) .finance-track i{background:#44847e}.finance-reading{background:var(--internal-legacy-muted-surface,#f3f7fa);border-radius:10px;margin:28px 0 16px;padding:15px}.finance-reading strong{font-size:12px}.finance-reading p{color:var(--internal-legacy-muted,#6a7b90);margin:7px 0 0;font-size:12px;line-height:1.8}.finance-breakdown>small{color:var(--internal-legacy-muted,#8995a6);font-size:11px;line-height:1.8;display:block}.cash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-empty{text-align:center;background:var(--internal-legacy-surface,#f8fafc);border:1px dashed var(--internal-legacy-border,#dce4ee);border-radius:12px;margin:24px 0;padding:40px 22px}.finance-empty strong{font-size:14px}.finance-empty p{color:var(--internal-legacy-muted,#7b899c);max-width:470px;margin:10px auto 18px;font-size:13px}.finance-cash-notes{background:var(--internal-legacy-muted-surface,#f7f9fc);color:var(--internal-legacy-muted,#78889e);border-radius:10px;margin-top:20px;padding:14px 18px;font-size:11px;line-height:1.8}.finance-cash-notes p{margin:4px 0}.finance-data{border-top:1px solid var(--internal-legacy-border,#e8edf4);color:var(--internal-legacy-muted,#60728b);margin-top:22px;padding-top:15px;font-size:12px}.finance-data summary{cursor:pointer;padding:8px 0;font-weight:600}.finance-data table{width:100%;font-size:12px}.finance-data th,.finance-data td{white-space:nowrap;padding:12px}.finance-chart-switch{border:1px solid var(--internal-legacy-border,#dce5ed);border-radius:8px;gap:3px;padding:3px;display:flex}.client-area .finance-chart-switch button{color:var(--internal-legacy-muted,#78889e);background:0 0;border-radius:5px;padding:6px 10px;font-size:11px}.client-area .finance-chart-switch button[aria-pressed=true]{background:var(--internal-legacy-muted-surface,#e5eeef);color:#32766d;font-weight:700}.client-area .finance-upload{background:var(--internal-legacy-muted-surface,#e8f1f0);color:#32766d;border:1px solid var(--internal-legacy-border,#cfdfdc);padding:10px 14px;font-size:12px}.finance-service-grid{grid-template-columns:1fr 1fr}@media (max-width:1100px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-grid{grid-template-columns:1fr}.finance-kpi strong{font-size:24px}}@media (max-width:700px){.finance-section-title{flex-wrap:wrap;align-items:flex-start;margin-top:26px}.finance-section-title h2{font-size:24px}.finance-source{display:none}.finance-kpis,.cash-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cash-kpis .finance-kpi:last-child{grid-column:1/-1}.finance-kpi{padding:18px 14px}.finance-kpi strong{font-size:20px}.finance-dashboard .widget{padding:20px 16px}.finance-card-heading{flex-wrap:wrap}.finance-bars{min-width:350px}.finance-chart{overflow:hidden}.finance-service-grid{grid-template-columns:1fr}.finance-small-tag{font-size:10px}.finance-line{min-width:300px}.finance-kpi small{font-size:10px}}.finance-plot{overscroll-behavior-x:contain;overflow-x:auto}.finance-plot:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #e9aa36}@media (max-width:700px){.finance-plot .finance-bars,.finance-plot .finance-line{min-width:620px}.finance-plot::-webkit-scrollbar{height:5px}.finance-plot::-webkit-scrollbar-thumb{background:var(--internal-legacy-muted-surface,#d3dfe7);border-radius:6px}}.accounting-exclusion-dialog{border:1px solid var(--internal-legacy-border,#dce4ed);width:min(620px,100vw - 36px);color:var(--internal-legacy-text,#23394e);background:var(--internal-legacy-surface,#fff);font:inherit;border-radius:16px;padding:28px;box-shadow:0 24px 80px #182b4933}.accounting-exclusion-dialog::backdrop{background:#14283d80}.accounting-exclusion-dialog h2{font-size:22px;line-height:1.4}.accounting-exclusion-dialog p{line-height:1.7}.accounting-exclusion-dialog .muted{font-size:13px}.accounting-exclusion-dialog label{gap:10px;font-size:14px;font-weight:600;display:grid}.accounting-exclusion-dialog textarea{font:inherit;border:1px solid var(--internal-legacy-border,#d5dfe9);resize:vertical;border-radius:8px;width:100%;padding:12px}.accounting-exclusion-dialog button{font:inherit;background:var(--internal-legacy-muted-surface,#e8edf3);color:var(--internal-legacy-muted,#304b63);cursor:pointer;border:0;border-radius:8px;padding:11px 16px}.accounting-exclusion-dialog button:disabled{opacity:.5;cursor:default}.client-area .accounting-danger,.accounting-exclusion-dialog .accounting-danger{color:#fff;background:#b94e48;margin:10px 8px 10px 0}.client-area .accounting-delete-link{background:var(--internal-legacy-muted-surface,#fff1ef);color:#aa514b;padding:8px 10px;font-size:12px}:is(.accounting-exclusion-dialog textarea:focus-visible,.accounting-exclusion-dialog button:focus-visible){outline-offset:3px;outline:3px solid #e9aa36}.accounting-period-bar{border:1px solid var(--internal-legacy-border,#d9e3ee);background:var(--internal-legacy-muted-surface,#eef3f8);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:18px 22px;display:flex}.accounting-period-bar strong{font-size:14px}.accounting-period-bar p{color:var(--internal-legacy-muted,#6b7e91);margin:5px 0 0;font-size:12px}.accounting-period-bar button{white-space:nowrap;font-size:13px}@media (max-width:700px){.accounting-period-bar{flex-wrap:wrap;padding:16px}.accounting-period-bar button{width:100%}}.ledger-filters{margin:24px 0}.ledger-excluded-filter{align-items:center;gap:10px;margin:18px 0;font-size:13px;display:flex}.ledger-excluded-filter input{width:18px;height:18px}.ledger-totals{margin:24px 0}.ledger-table{width:100%;font-size:13px}.ledger-table th,.ledger-table td{vertical-align:top;padding:14px 12px}.ledger-table th,.ledger-table td:first-child,.ledger-table td:nth-child(3),.ledger-table td:nth-child(4),.ledger-table td:nth-child(5){white-space:nowrap}.ledger-table td:nth-child(2){min-width:240px}.ledger-table small{color:var(--internal-legacy-muted,#7f8fa2);white-space:normal;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.ledger-table button{white-space:nowrap;padding:8px 10px;font-size:11px}.ledger-opening,.ledger-table tfoot{background:var(--internal-legacy-muted-surface,#eef3f8);font-weight:700}.ledger-excluded-row{background:var(--internal-legacy-muted-surface,#fff7f5);color:#9b6961}.ledger-detail{background:var(--internal-legacy-surface,#f8fafc)}.ledger-detail h3{margin:6px 0 16px;font-size:14px}.ledger-detail table{width:100%;font-size:12px}.ledger-pagination{justify-content:space-between;align-items:center;gap:12px;margin:24px 0;font-size:12px;display:flex}.ledger-pagination button{font-size:12px}.ledger-pagination button:disabled{opacity:.5}@media (max-width:700px){.ledger-pagination{flex-wrap:wrap}.ledger-pagination span{text-align:center;order:3;width:100%}.ledger-filters .accounting-filters{grid-template-columns:1fr}.ledger-totals .finance-kpi strong{font-size:18px}}.admin-dashboard{color:var(--internal-legacy-text,#24394f);background:var(--internal-legacy-muted-surface,#f4f6fa);font-size:14px}.admin-dashboard>.client-header{justify-content:space-between;width:100%;max-width:none;margin:0;padding:16px 30px;display:flex}.admin-dashboard .admin-breadcrumb{color:var(--internal-legacy-muted,#8b98a9);justify-content:flex-start;align-items:center;gap:9px;width:auto;font-size:12px;display:flex}.admin-breadcrumb strong{color:var(--internal-legacy-muted,#435c74);font-weight:500}.admin-dashboard .admin-user-controls{width:auto;color:var(--internal-legacy-muted,#5e7188);align-items:center;gap:11px;font-size:12px;display:flex}.admin-avatar{background:var(--internal-legacy-muted-surface,#e9edf8);width:30px;height:30px;color:var(--internal-legacy-muted,#263d76);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.admin-dashboard .admin-user-controls button{color:var(--internal-legacy-muted,#7c8da0);background:0 0;padding:8px;display:flex}.admin-dashboard>main{max-width:1500px;padding:30px}.admin-overview-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:23px;display:flex}.admin-overview-title .eyebrow{letter-spacing:.13em;color:var(--internal-legacy-muted,#8292a6);margin:0 0 6px;font-size:10px}.admin-overview-title h1{letter-spacing:-.035em;color:var(--internal-legacy-text,#1a304a);margin:0 0 8px;font-size:29px;font-weight:650}.admin-overview-title p{color:var(--internal-legacy-muted,#798a9f);margin:0;font-size:13px}.admin-overview-actions{align-items:center;gap:10px;display:flex}.admin-dashboard .admin-refresh{background:var(--internal-legacy-surface,white);color:var(--internal-legacy-muted,#647e99);border:1px solid var(--internal-legacy-border,#dce4ed);border-radius:8px;padding:10px;display:flex}.admin-primary-action{background:#223e78;border-radius:8px;align-items:center;gap:14px;padding:11px 16px;font-size:12px;font-weight:600;display:flex;color:#fff!important}.admin-period-filter{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 24px;display:flex}.admin-period-filter label{color:var(--internal-legacy-muted,#6e8096);align-items:center;gap:8px;font-size:12px;display:flex}.admin-period-filter input{border:1px solid var(--internal-legacy-border,#dbe4ee);background:var(--internal-legacy-surface,#fff);color:var(--internal-legacy-muted,#425d79);border-radius:7px;padding:7px 10px;font-size:12px}.admin-dashboard .admin-period-filter button{border:1px solid var(--internal-legacy-border,#dbe4ee);color:var(--internal-legacy-muted,#6e8096);background:0 0;border-radius:7px;padding:7px 10px;font-size:11px}.admin-dashboard .admin-period-filter button[aria-pressed=true]{background:var(--internal-legacy-muted-surface,#e9effa);color:var(--internal-legacy-muted,#294d8a);border-color:var(--internal-legacy-border,#ccd9ed)}.admin-period-filter small{color:var(--internal-legacy-muted,#96a2b3);margin-left:auto;font-size:10px}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 22px;display:grid}.admin-metric{background:var(--internal-legacy-surface,white);border:1px solid var(--internal-legacy-border,#e0e6ef);border-radius:11px;padding:21px 19px;display:block;box-shadow:0 2px 8px #2b466304}.admin-metric>div{color:var(--internal-legacy-muted,#788ba2);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.admin-metric strong{color:var(--internal-legacy-muted,#263f63);letter-spacing:-.04em;margin:13px 0 8px;font-size:32px;font-weight:650;line-height:1.35;display:block}.admin-metric.red strong{color:#bd6057}.admin-metric.amber strong{color:#b8832d}.admin-metric small{color:var(--internal-legacy-muted,#96a2b2);font-size:10px;line-height:1.6;display:block}.admin-metric:hover{border-color:var(--internal-legacy-border,#9bb2d2)}.admin-operation-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:22px;margin:22px 0;display:grid}.admin-card-panel{border:1px solid var(--internal-legacy-border,#e0e6ef);background:var(--internal-legacy-surface,#fff);border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #2b466304}.admin-panel-title{border-bottom:1px solid var(--internal-legacy-border,#edf0f5);justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.admin-panel-title h2{color:var(--internal-legacy-muted,#2d4561);letter-spacing:-.015em;margin:0 0 5px;font-size:15px;font-weight:650}.admin-panel-title p{color:var(--internal-legacy-muted,#94a0b2);margin:0;font-size:10px}.admin-panel-title>a{color:var(--internal-legacy-muted,#6381a8);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.admin-priority-list{padding:0 22px}.admin-priority-row{border-bottom:1px solid var(--internal-legacy-border,#eff2f7);align-items:center;gap:12px;padding:17px 0;display:flex}.admin-priority-row:last-child{border-bottom:0}.admin-priority-row:hover{background:var(--internal-legacy-surface,#fafbfd)}.admin-priority-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.admin-priority-dot.red{background:#c8665d}.admin-priority-dot.amber{background:#d7a14b}.admin-priority-dot.blue{background:#6d91c8}.admin-priority-name{flex:1;min-width:0}.admin-priority-name strong{font-size:12px;font-weight:550;line-height:1.6;display:block}.admin-priority-name small{color:var(--internal-legacy-muted,#95a2b3);margin-top:4px;font-size:10px;display:block}.admin-priority-meta{text-align:right;min-width:110px}.admin-priority-meta small{color:var(--internal-legacy-muted,#95a2b3);margin-top:6px;font-size:10px;display:block}.admin-due{background:var(--internal-legacy-muted-surface,#edf3fc);color:var(--internal-legacy-muted,#6887b5);border-radius:5px;padding:3px 7px;font-size:10px;display:inline-block}.admin-due.red{background:var(--internal-legacy-muted-surface,#fff0ed);color:#b7685f}.admin-due.amber{background:var(--internal-legacy-muted-surface,#fff5e5);color:#b9893a}.admin-priority-row>svg{color:var(--internal-legacy-muted,#a1b0c2)}.admin-priority-footer{border-top:1px solid var(--internal-legacy-border,#edf0f5);background:var(--internal-legacy-surface,#fbfcfe);color:var(--internal-legacy-muted,#8b9bad);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 22px;font-size:10px;display:flex}.admin-priority-footer span{align-items:center;gap:7px;display:flex}.admin-side-panels{align-content:start;gap:22px;display:grid}.admin-attention{border-bottom:1px solid var(--internal-legacy-border,#f0f3f7);align-items:center;gap:12px;padding:16px 22px;display:flex}.admin-attention:last-child{border-bottom:0}.admin-attention>span{flex:1;font-size:12px}.admin-attention small{color:var(--internal-legacy-muted,#95a2b3);margin-top:3px;font-size:10px;display:block}.admin-attention strong{color:var(--internal-legacy-muted,#456183);font-size:20px;font-weight:550}.admin-attention>svg{color:var(--internal-legacy-muted,#a1b0c2)}.admin-department{padding:14px 22px}.admin-department>div:first-child{justify-content:space-between;gap:8px;font-size:11px;display:flex}.admin-department strong{font-weight:550}.admin-department span{color:var(--internal-legacy-muted,#8b9bad)}.admin-department-track{background:var(--internal-legacy-muted-surface,#edf2f7);border-radius:5px;height:5px;margin:9px 0 4px;overflow:hidden}.admin-department-track i{background:#67a58a;height:100%;display:block}.admin-department small{color:var(--internal-legacy-muted,#9ca8b8);font-size:10px}.admin-panel-link{border-top:1px solid var(--internal-legacy-border,#edf0f5);justify-content:space-between;align-items:center;padding:13px 22px;font-size:11px;display:flex;color:var(--internal-legacy-muted,#6885aa)!important}.admin-empty{text-align:center;color:var(--internal-legacy-muted,#92a1b5);padding:40px 22px;font-size:12px}.admin-empty strong{color:var(--internal-legacy-muted,#6d819b);font-weight:550}.admin-empty p{font-size:11px;line-height:1.8}.admin-client-panel{margin:22px 0}.admin-client-panel table{border-collapse:collapse;width:100%;font-size:12px}.admin-client-panel th{text-align:left;background:var(--internal-legacy-surface,#fbfcfe);color:var(--internal-legacy-muted,#8b9bad);padding:13px 22px;font-size:10px;font-weight:500}.admin-client-panel td{border-top:1px solid var(--internal-legacy-border,#eef1f6);color:var(--internal-legacy-muted,#73879e);white-space:nowrap;padding:17px 22px}.admin-client-panel td strong{color:var(--internal-legacy-muted,#415a78);font-weight:550}.admin-status-pill{border-radius:5px;padding:4px 8px;font-size:10px;display:inline-block}.admin-status-pill.green{background:var(--internal-legacy-muted-surface,#edf6f1);color:#6c9b80}.admin-status-pill.amber{background:var(--internal-legacy-muted-surface,#fff6e8);color:#ba964f}.admin-modules{margin:28px 0}.admin-modules>.admin-panel-title{border:0;padding:0 0 18px}.admin-module-search{background:var(--internal-legacy-surface,white);border:1px solid var(--internal-legacy-border,#dde5ef);color:var(--internal-legacy-muted,#91a3b8);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:flex}.admin-module-search input{max-width:180px;color:var(--internal-legacy-muted,#435f80);background:0 0;border:0;outline:0;font-size:11px}.admin-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-module-grid>a{background:var(--internal-legacy-surface,#fff);border:1px solid var(--internal-legacy-border,#e0e6ef);border-radius:9px;align-items:center;gap:12px;padding:17px 14px;display:flex}.admin-module-grid>a:hover{border-color:var(--internal-legacy-border,#9bb2d2)}.admin-module-icon{background:var(--internal-legacy-muted-surface,#eef3fa);width:34px;height:34px;color:var(--internal-legacy-muted,#6c8bb1);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.admin-module-grid strong{font-size:11px;font-weight:600;display:block}.admin-module-grid small{color:var(--internal-legacy-muted,#96a2b2);margin-top:4px;font-size:10px;display:block}.admin-module-grid>a>svg{color:var(--internal-legacy-muted,#a1b0c2);flex-shrink:0;margin-left:auto}.admin-productivity-grid{grid-template-columns:1fr 1fr;gap:22px;margin:22px 0;display:grid}.admin-owner-list{padding:0 22px}.admin-owner-row{border-bottom:1px solid var(--internal-legacy-border,#eff2f7);align-items:center;gap:12px;padding:15px 0;display:flex}.admin-owner-row:last-child{border-bottom:0}.admin-owner-avatar{background:var(--internal-legacy-muted-surface,#eaf0f9);width:30px;height:30px;color:var(--internal-legacy-muted,#6889b5);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.admin-owner-row>div{flex:1;min-width:0}.admin-owner-row strong{font-size:11px;font-weight:550;display:block}.admin-owner-row small{color:var(--internal-legacy-muted,#9ca8b8);margin-top:3px;font-size:10px;display:block}.admin-owner-track{background:var(--internal-legacy-muted-surface,#edf2f7);border-radius:5px;width:80px;height:5px;overflow:hidden}.admin-owner-track i{background:#7199d3;height:100%;display:block}.admin-owner-row b{text-align:right;min-width:20px;font-size:12px}.admin-deadline-bars{justify-content:space-around;align-items:flex-end;gap:14px;padding:25px 25px 19px;display:flex}.admin-deadline-bars>div{text-align:center;flex:1;min-width:0}.admin-deadline-bars strong{font-size:16px;font-weight:600}.admin-bar-track{background:var(--internal-legacy-muted-surface,#f3f6fa);border-radius:5px;align-items:flex-end;width:40px;height:135px;margin:12px auto;display:flex;overflow:hidden}.admin-bar-track i{border-radius:5px 5px 0 0;width:100%;display:block}.admin-bar-track i.blue{background:#779bd0}.admin-bar-track i.amber{background:#dfb061}.admin-bar-track i.red{background:#c87c72}.admin-bar-track i.green{background:#72aa91}.admin-deadline-bars span{color:var(--internal-legacy-muted,#8b9bad);font-size:10px;line-height:1.5;display:block}@media (max-width:1200px){.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operation-grid{grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr)}}@media (max-width:1000px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operation-grid{grid-template-columns:1fr}.admin-side-panels{grid-template-columns:1fr 1fr}.admin-productivity-grid{grid-template-columns:1fr}}@media (max-width:700px){.admin-dashboard>main{padding:24px 18px}.admin-dashboard>.client-header{padding:13px 18px}.admin-dashboard .admin-breadcrumb{font-size:11px}.admin-dashboard .admin-user-controls>span:not(.admin-avatar){display:none}.admin-overview-title{flex-wrap:wrap;align-items:flex-start}.admin-overview-title h1{font-size:27px}.admin-overview-actions{width:100%}.admin-primary-action{flex:1;justify-content:center}.admin-period-filter{gap:10px}.admin-period-filter label{flex-wrap:wrap;font-size:11px}.admin-period-filter small{width:100%;margin-left:0}.admin-metric-grid{gap:12px}.admin-metric{padding:18px 14px}.admin-metric>div{font-size:11px}.admin-metric strong{font-size:27px}.admin-side-panels{grid-template-columns:1fr}.admin-priority-list{padding:0 16px}.admin-priority-row{flex-wrap:wrap;gap:8px}.admin-priority-name{min-width:calc(100% - 26px)}.admin-priority-meta{text-align:left;align-items:center;gap:10px;margin-left:15px;display:flex}.admin-priority-meta small{margin-top:0}.admin-priority-row>svg{margin-left:auto}.admin-panel-title{flex-wrap:wrap;padding:18px 16px}.admin-panel-title h2{font-size:14px}.admin-owner-list{padding:0 16px}.admin-owner-track{width:55px}.admin-modules>.admin-panel-title{align-items:flex-start}.admin-module-search{width:100%}.admin-module-search input{width:100%;max-width:none}.admin-module-grid{grid-template-columns:1fr 1fr;gap:10px}.admin-module-grid>a{gap:8px;padding:14px 10px}.admin-module-grid>a>svg{display:none}.admin-module-icon{width:28px;height:28px}.admin-module-grid strong{font-size:10px}.admin-module-grid small{font-size:9px}}.admin-dashboard small{color:var(--internal-legacy-muted,#6c7d93)}.admin-priority-name strong{font-size:14px}.admin-priority-name small{font-size:12px}.admin-priority-meta small{font-size:11px}.admin-metric>div{font-size:13px}.admin-metric small{font-size:11px}.admin-panel-title h2{font-size:17px}.admin-panel-title p{color:var(--internal-legacy-muted,#728298);font-size:12px}.admin-panel-title>a{font-size:12px}.admin-attention>span{font-size:13px}.admin-attention small{font-size:11px}.admin-department>div:first-child{font-size:13px}.admin-department small{font-size:11px}.admin-owner-row strong{font-size:13px}.admin-owner-row small{font-size:11px}.admin-client-panel th{font-size:12px}.admin-client-panel td,.admin-module-grid strong{font-size:13px}.admin-module-grid small,.admin-due,.admin-status-pill,.admin-priority-footer,.admin-deadline-bars span{font-size:11px}@media (max-width:700px){.admin-priority-name strong{font-size:13px}.admin-priority-name small{font-size:11px}.admin-metric>div{font-size:12px}.admin-panel-title h2{font-size:16px}}@media (max-width:440px){.admin-module-grid{grid-template-columns:1fr}}.admin-dashboard .admin-user-controls button{align-items:center;gap:7px;font-size:12px}.admin-dashboard .admin-user-controls button span{display:inline}.declaration-board{background:var(--internal-legacy-surface,#fff);border:1px solid var(--internal-legacy-border,#dfe6ef);border-radius:12px;margin:24px 0;padding:22px}.declaration-board-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.declaration-board-heading h2{margin:0 0 5px;font-size:19px}.declaration-board-heading p{color:var(--internal-legacy-muted,#75879c);margin:0;font-size:13px}.declaration-board-heading>span{color:var(--internal-legacy-muted,#75879c);white-space:nowrap;font-size:12px}.declaration-legend{color:var(--internal-legacy-muted,#6a7e94);flex-wrap:wrap;gap:20px;margin:22px 0;font-size:11px;display:flex}.declaration-legend span{align-items:center;gap:7px;display:flex}.declaration-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.declaration-legend .blue{background:#789ece}.declaration-legend .yellow{background:#dca94f}.declaration-legend .red{background:#cf7d72}.declaration-legend .green{background:#78af94}.declaration-table{border-collapse:separate;border-spacing:0 7px;width:100%;min-width:940px;font-size:13px}.declaration-table>thead th{text-align:left;color:var(--internal-legacy-muted,#7c8ea4);padding:12px;font-size:11px;font-weight:600}.declaration-group-row{cursor:pointer}.declaration-group-row>td{border-top:1px solid var(--internal-legacy-border,#dce7f5);border-bottom:1px solid var(--internal-legacy-border,#dce7f5);background:var(--internal-legacy-muted-surface,#f0f5fe);vertical-align:middle;padding:16px 12px}.declaration-group-row>td:first-child{border-left:4px solid var(--internal-legacy-border,#789ece);border-radius:8px 0 0 8px;min-width:260px}.declaration-group-row>td:last-child{border-right:1px solid var(--internal-legacy-border,#dce7f5);border-radius:0 8px 8px 0}.declaration-group-row.yellow>td{background:var(--internal-legacy-muted-surface,#fff8e9);border-color:#f0dfb8}.declaration-group-row.yellow>td:first-child{border-left-color:#dca94f}.declaration-group-row.red>td{background:var(--internal-legacy-muted-surface,#fff0ed);border-color:#f0d4ce}.declaration-group-row.red>td:first-child{border-left-color:#cf7d72}.declaration-group-row.green>td{background:var(--internal-legacy-muted-surface,#edf7f1);border-color:var(--internal-legacy-border,#d0e7da)}.declaration-group-row.green>td:first-child{border-left-color:#78af94}.client-area .declaration-group-row button{color:var(--internal-legacy-muted,#2d496b);text-align:left;background:0 0;border-radius:3px;align-items:center;gap:8px;padding:0;font-size:14px;display:flex}.declaration-chevron{min-width:16px;color:var(--internal-legacy-muted,#7389a4);font-size:24px}.declaration-group-row small{color:var(--internal-legacy-muted,#7b8fa5);margin:4px 0 0 24px;font-size:10px;line-height:1.7;display:block}.declaration-group-row td:not(:first-child) small{margin-left:0}.declaration-delivery-count{background:var(--internal-legacy-muted-surface,#dfeafb);color:var(--internal-legacy-muted,#537bac);white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-block}.declaration-delivery-count.yellow{background:var(--internal-legacy-muted-surface,#faebc8);color:#a47b2f}.declaration-delivery-count.red{background:var(--internal-legacy-muted-surface,#fbded6);color:#ac685c}.declaration-delivery-count.green{background:var(--internal-legacy-muted-surface,#d9ede1);color:#508468}.declaration-progress{min-width:115px;color:var(--internal-legacy-muted,#74889d);align-items:center;gap:8px;font-size:11px;display:flex}.declaration-progress progress{accent-color:#78af94;width:85px;height:7px}.declaration-expanded>td{border:1px solid var(--internal-legacy-border,#e1e7ef);background:var(--internal-legacy-surface,#fbfcfe);border-radius:9px;padding:15px 18px 22px}.declaration-expanded-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;display:flex}.declaration-expanded-heading h3{margin:0 0 4px;font-size:14px}.declaration-expanded-heading p{color:var(--internal-legacy-muted,#7b8da3);max-width:670px;margin:0;font-size:11px}.declaration-expanded-heading label{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.declaration-expanded-heading input{width:16px;height:16px}.declaration-company-table{border-collapse:collapse;width:100%;font-size:12px}.declaration-company-table th{text-align:left;color:var(--internal-legacy-muted,#7d8fa5);border-bottom:1px solid var(--internal-legacy-border,#dfe6ef);padding:10px;font-size:11px}.declaration-company-table td{border-bottom:1px solid var(--internal-legacy-border,#e9eef4);vertical-align:top;padding:14px 10px}.declaration-company-table strong{font-weight:550}.declaration-company-status{white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:11px;display:inline-block}.declaration-company-status.green{background:var(--internal-legacy-muted-surface,#dcefe3);color:#548469}.declaration-company-status.pending{background:var(--internal-legacy-muted-surface,#e7edf7);color:var(--internal-legacy-muted,#617d9f)}.declaration-task-stage{color:var(--internal-legacy-muted,#7d8fa5);margin-bottom:8px;font-size:11px;display:block}.declaration-company-table button,.declaration-company-table .office-module-link{padding:6px 9px;font-size:11px}.declaration-company-table details{margin-top:9px}.declaration-company-table summary{cursor:pointer;padding:5px 0;font-size:11px}.declaration-company-table details p{white-space:pre-wrap;font-size:12px}.declaration-detail-task{border-top:1px solid var(--internal-legacy-border,#e5eaf1);padding:10px 0}.declaration-detail-task small{color:var(--internal-legacy-muted,#7b8da3);margin:4px 0 9px;font-size:11px;display:block}.declaration-board-note{color:var(--internal-legacy-muted,#7c8fa6);margin:16px 0 0;font-size:11px;line-height:1.8}@media (max-width:700px){.declaration-board{padding:18px 14px}.declaration-board-heading{flex-wrap:wrap}.declaration-board-heading h2{font-size:18px}.declaration-legend{gap:12px}.declaration-board-note{font-size:10px}}.companies-workspace main{max-width:1800px}.company-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.company-page-heading h1{margin:4px 0}.company-register-list{margin-bottom:24px}.company-register-list table{width:100%;min-width:1050px;font-size:13px}.company-register-list th{white-space:nowrap}.company-filter-row input{border:1px solid var(--internal-legacy-border,#dbe5ed);background:var(--internal-legacy-muted-surface,#f7fafc);width:100%;min-width:100px;color:var(--internal-legacy-text,#17334f);font:inherit;border-radius:6px;padding:8px}.company-register-list tr.is-selected td{background:var(--internal-legacy-muted-surface,#eaf5ff)}.company-open,.company-name-link{font:inherit;text-align:left;color:#126baf!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:3px!important}.company-name-link{min-width:220px;font-weight:600}.company-record-layout{grid-template-columns:minmax(210px,.8fr) minmax(340px,1.8fr) minmax(230px,.9fr);align-items:start;gap:18px;display:grid}.company-record-summary{min-width:0;padding:20px}.company-record-navigation{color:var(--internal-legacy-muted,#64748b);justify-content:space-between;align-items:center;font-size:12px;display:flex}.company-record-navigation button,.company-back{color:var(--internal-legacy-muted,#476078)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px!important}.company-back{align-items:center;gap:7px;margin-top:15px;display:flex}.company-record-icon{color:#1684c4;justify-content:center;margin:22px 0;display:flex}.company-record-summary h2{overflow-wrap:anywhere;font-size:17px;line-height:1.5}.company-record-cnpj{color:#126baf;font-size:14px}.company-record-summary dl{border-top:1px solid var(--internal-legacy-border,#e2eaf1);padding-top:16px}.company-record-summary dl>div{margin-bottom:17px}.company-record-summary dt{color:var(--internal-legacy-muted,#71839a);margin-bottom:4px;font-size:11px;font-weight:700}.company-record-summary dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.company-record-summary>.office-module-link{margin-top:18px;display:block}.company-record-editor{min-width:0;padding:20px}.company-record-editor>h2{text-align:center}.company-record-tabs{flex-wrap:wrap;justify-content:center;gap:6px;margin:18px 0;display:flex}.company-record-tabs button{border-radius:9px;font-size:12px;background:var(--internal-legacy-surface,#fff)!important;color:#117bb8!important;border:1px solid var(--internal-legacy-border,#d6e8f5)!important;border-bottom:3px solid var(--internal-legacy-border,#8ccbed)!important;padding:9px 11px!important;box-shadow:0 2px 5px #153f5e0d!important}.company-record-tabs button[aria-selected=true]{background:var(--internal-legacy-muted-surface,#eaf6ff)!important;border-bottom-color:#1684c4!important}.company-record-editor fieldset{background:var(--internal-legacy-surface,#fff);border-radius:10px;min-width:0;border:1px solid var(--internal-legacy-border,#d6e8f5)!important;border-left:5px solid #2196da!important;margin-bottom:18px!important;padding:16px!important}.company-record-editor fieldset[hidden]{display:none!important}.company-record-editor legend{font-size:14px}.company-record-editor .company-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.company-record-editor .accounting-label{min-width:0;font-size:12px}.company-record-editor .accounting-label input,.company-record-editor .accounting-label select{box-sizing:border-box;width:100%;min-width:0;font-size:13px}.company-record-editor .accounting-label small{font-size:10px;line-height:1.4}.company-record-editor .muted{font-size:12px;line-height:1.6}.company-save-bar{border-top:1px solid var(--internal-legacy-border,#e2eaf1);flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.company-save-bar>span{font-size:13px}.company-record-obligations{gap:12px;display:grid}.company-record-obligations h2{font-size:16px}.company-record-obligations .admin-card-panel{padding:18px}.company-obligation-block{background:var(--internal-legacy-surface,#fff);border:1px solid var(--internal-legacy-border,#dce8f1);border-bottom:3px solid #289bd4;border-radius:12px;overflow:hidden;box-shadow:0 2px 5px #153f5e0d}.company-obligation-block summary{cursor:pointer;color:var(--internal-legacy-text,#193750);justify-content:space-between;gap:8px;padding:15px 14px;font-size:14px;font-weight:700;display:flex}.company-obligation-block summary:before{content:"›";color:#1684c4}.company-obligation-block[open] summary:before{content:"⌄"}.company-obligation-block summary span{flex:1}.company-obligation-block summary b{background:var(--internal-legacy-muted-surface,#edf5fb);border-radius:20px;padding:3px 8px;font-size:11px}.company-obligation-block>p{color:var(--internal-legacy-muted,#64748b);padding:0 14px;font-size:12px;line-height:1.6}.company-obligation{border-left:4px solid;border-radius:8px;gap:5px;margin:10px;padding:12px;font-size:12px;display:grid;color:var(--internal-legacy-text,#193750)!important;text-decoration:none!important}.company-obligation small{font-size:11px;line-height:1.5}.company-obligation span{font-size:10px;font-weight:700}.company-obligation.blue{background:var(--internal-legacy-muted-surface,#edf6ff);border-color:#3b8ccc}.company-obligation.yellow{background:var(--internal-legacy-muted-surface,#fff8dd);border-color:#e9b626}.company-obligation.red{background:var(--internal-legacy-muted-surface,#fff0ef);border-color:#e2605b}.company-obligation.green{background:var(--internal-legacy-muted-surface,#eaf8ef);border-color:#41a970}.company-record-obligations>.muted{font-size:11px;line-height:1.7}@media (max-width:1280px){.company-record-layout{grid-template-columns:220px minmax(0,1fr)}.company-record-obligations{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.company-record-obligations>.muted{grid-column:1/-1}}@media (max-width:760px){.company-page-heading{flex-direction:column;align-items:flex-start}.company-record-layout,.company-record-obligations,.company-record-editor .company-field-grid{grid-template-columns:minmax(0,1fr)}.company-record-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-register-list{padding:14px}.company-record-tabs{justify-content:flex-start}}.company-record-editor [hidden]{display:none!important}.company-wide-field{grid-column:1/-1}.company-record-editor textarea{font:inherit;resize:vertical;border:1px solid var(--internal-legacy-border,#d9e4ed);box-sizing:border-box;width:100%;color:var(--internal-legacy-text,#193750);border-radius:8px;padding:10px}.company-record-editor .company-record-tabs{justify-content:flex-start}.company-record-editor [role=tabpanel]{min-width:0}.company-status-action{margin-top:15px;display:block}.company-record-editor fieldset.company-editor-availability{border:0!important;margin:0!important;padding:0!important}.company-editor-availability:disabled{opacity:.72}.workspace-topbar{z-index:20;align-items:center;gap:18px;position:sticky;top:0;box-shadow:0 3px 12px #14324c08;display:flex!important}.workspace-topbar>div{width:auto!important}.workspace-system-title{gap:4px;min-width:130px;display:grid}.workspace-system-title small{color:var(--internal-legacy-muted,#75849b);font-size:11px}.workspace-context{flex:1;align-items:end;gap:15px;min-width:0;display:flex}.workspace-context label{flex:1;gap:4px;min-width:0;font-size:11px;display:grid}.workspace-context select,.workspace-context input{font:inherit;border:1px solid var(--internal-legacy-border,#d8e3ed);background:var(--internal-legacy-surface,#fff);box-sizing:border-box;border-radius:7px;width:100%;max-width:100%;padding:9px 12px;font-size:13px}.workspace-context input{min-width:135px}.workspace-section-heading h1{letter-spacing:-.5px;margin:8px 0}.workspace-section-heading{margin-bottom:22px}.accounting-embedded>.panel-shell>.panel-sidebar,.accounting-embedded>.panel-shell>.client-header,.accounting-embedded>.panel-shell>main>h1,.accounting-embedded>.panel-shell>main>.eyebrow,.accounting-embedded>.panel-shell>main>.client-title{display:none!important}.accounting-embedded .panel-shell{background:0 0;min-height:0;display:block!important}.accounting-embedded .panel-shell>main{max-width:none!important;margin:0!important;padding:0!important}.accounting-embedded [hidden],.workspace-period-only .accounting-period-bar~.widget{display:none!important}.accounting-workspace .widget{margin-bottom:20px}.accounting-workspace textarea{max-width:100%}@media (max-width:900px){.workspace-topbar{flex-wrap:wrap;position:relative}.workspace-context{flex-wrap:wrap;min-width:100%}.workspace-context label{min-width:140px}.workspace-topbar{position:sticky;top:0}}.accounting-workspace fieldset{border:1px solid var(--internal-legacy-border,#dce8f3);border-left:4px solid #268ccc;border-radius:10px;min-width:0;margin:16px 0;padding:20px}.accounting-workspace legend{color:var(--internal-legacy-muted,#244766);font-size:14px;font-weight:600}.accounting-workspace .company-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.accounting-workspace .company-field-grid input{box-sizing:border-box;width:100%}.accounting-workspace .panel-area-label{font-size:12px}.accounting-workspace .panel-nav-group summary{font-size:13px}.accounting-workspace .panel-nav-group div a,.accounting-workspace .panel-nav-group div button{font-size:12px}.accounting-workspace .widget article{border-bottom:1px solid var(--internal-legacy-border,#edf1f6);padding:12px 0}@media (max-width:700px){.accounting-workspace .company-field-grid{grid-template-columns:1fr}.workspace-context{gap:8px}.workspace-topbar{padding:12px 18px!important}.workspace-system-title{min-width:0}.workspace-topbar .workspace-system-title small{display:none}}.chart-register{padding:18px!important}.chart-register-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.chart-register-toolbar h2{margin:0;font-size:18px}.chart-register-toolbar p{color:var(--internal-legacy-muted,#718196);margin:4px 0;font-size:11px}.chart-register-toolbar .accounting-actions{align-items:center;gap:8px;margin:0}.chart-register-toolbar button{align-items:center;gap:5px;display:inline-flex;padding:8px 11px!important;font-size:12px!important}.chart-status-filter{gap:3px;font-size:10px;display:grid}.chart-status-filter select{border:1px solid var(--internal-legacy-border,#dde6ee);background:var(--internal-legacy-surface,#fff);color:var(--internal-legacy-muted,#234d6b);border-radius:5px;padding:5px;font-size:12px}.chart-register-scroll{border:1px solid var(--internal-legacy-border,#e2e8ed);background:var(--internal-legacy-surface,#fff);border-radius:9px;max-height:65vh}.chart-register-table{border-collapse:collapse;width:100%;min-width:980px;font-size:12px!important}.chart-register-table th{color:var(--internal-legacy-muted,#1a486b);white-space:nowrap;background:var(--internal-legacy-surface,#fff);font-size:12px!important;font-weight:400!important}.chart-register-table thead{z-index:2;background:var(--internal-legacy-surface,#fff);position:sticky;top:0}.chart-register-table th,.chart-register-table td{line-height:1.5;border-bottom:1px solid var(--internal-legacy-border,#dce2e7)!important;padding:7px 8px!important}.chart-register-table th+th{border-left:1px solid var(--internal-legacy-border,#e2e7ec)}.chart-register-table .chart-actions-col{width:105px}.chart-register-table tbody tr:hover td{background:var(--internal-legacy-muted-surface,#f4f8fb)}.chart-register-table tbody tr.chart-selected td{background:var(--internal-legacy-muted-surface,#eaf2fa)}.chart-register-table .chart-synthetic td{color:var(--internal-legacy-muted,#143c5c);font-weight:600}.chart-register-table .chart-analytic td{color:var(--internal-legacy-muted,#214d71);font-weight:400}.chart-row-actions{align-items:center;gap:9px;min-width:80px;display:flex}.chart-register-table input[type=checkbox]{accent-color:#1788c9;width:16px;height:16px;margin:0}.chart-register-table .chart-row-actions button{min-width:14px;box-shadow:none;background:0 0;border-radius:3px;line-height:1.3;padding:0!important}.chart-register-table .chart-active-badge{font-weight:700;color:#fff!important;background:#02bd8b!important;padding:1px 3px!important;font-size:9px!important}.chart-register-table .chart-active-badge.inactive{background:#88939e!important}.chart-register-table .chart-trash{justify-content:center;align-items:center;display:flex;color:#ff5766!important}.chart-register-table .chart-trash:disabled{opacity:.25;cursor:not-allowed}.chart-level{color:#fff;border-radius:3px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:10px;font-weight:600;display:inline-flex}.chart-level.level-1{background:#ff647b}.chart-level.level-2{background:#04bf92}.chart-level.level-3{background:#a65bdf}.chart-level.level-4{background:#f6b928}.chart-level.level-5{background:#80858a}.chart-register-table button.chart-account-link{text-align:left;box-shadow:none;border-radius:0;font:inherit!important;font-weight:inherit!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.chart-register-table button.chart-account-link:hover{text-decoration:underline}.chart-register-table button.chart-account-name{min-width:260px;padding-left:var(--account-indent,0px)!important}.chart-column-filters input,.chart-column-filters select{width:100%;min-width:45px;color:var(--internal-legacy-muted,#53738b);background:0 0;font:inherit!important;border:0!important;padding:3px 0!important;font-size:11px!important}.chart-column-filters input::placeholder{color:var(--internal-legacy-muted,#a9b3bc)}.chart-name-filter{align-items:center;gap:6px;font-weight:400;display:flex}.chart-register-note{color:var(--internal-legacy-muted,#748397);line-height:1.6;font-size:11px!important}.chart-inactive td{opacity:.6}.chart-account-dialog{border:1px solid var(--internal-legacy-border,#dce7ef);width:min(660px,100vw - 28px);max-height:88vh;color:var(--internal-legacy-text,#193b55);border-radius:15px;padding:24px;overflow:auto;box-shadow:0 15px 90px #19354f40}.chart-account-dialog::backdrop{background:#142c4d66}.chart-account-dialog .company-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.chart-dialog-wide{grid-column:1/-1}.chart-account-dialog input,.chart-account-dialog select{box-sizing:border-box;width:100%}.chart-empty-start{padding:10px 0 20px}.chart-account-dialog input[readonly]{background:var(--internal-legacy-muted-surface,#f3f6f9)}.chart-account-dialog .accounting-actions{margin-top:20px}@media (max-width:700px){.chart-register-toolbar{flex-direction:column;align-items:flex-start}.chart-register-toolbar .accounting-actions{flex-wrap:wrap}.chart-account-dialog{padding:18px}.chart-account-dialog .company-field-grid{grid-template-columns:1fr}}.journal-entry-window{border:1px solid var(--internal-legacy-border,#b9d4e4);background:var(--internal-legacy-muted-surface,#f5f8fa);border-radius:10px;margin-bottom:25px;overflow:hidden}.journal-window-title{color:#fff;background:linear-gradient(110deg,#137da8,#155478);padding:12px 16px}.journal-window-title strong{font-size:19px;font-weight:500;display:block}.journal-window-title small{font-size:11px}.journal-entry-window form{padding:12px}.journal-entry-window fieldset.journal-form-fields{border:0!important;margin:0!important;padding:0!important}.journal-entry-window input,.journal-entry-window select,.journal-entry-window textarea{border:1px solid var(--internal-legacy-border,#c3d1dc);background:var(--internal-legacy-surface,#fff);color:var(--internal-legacy-muted,#20445e);box-sizing:border-box;border-radius:4px;width:100%;min-width:0;padding:7px 9px;font-family:inherit;font-size:12px}.journal-entry-window input[readonly]{background:var(--internal-legacy-muted-surface,#e6eef3);color:var(--internal-legacy-muted,#345d75)}.journal-top-fields{grid-template-columns:.9fr .65fr .65fr .8fr .75fr 1.15fr 1.5fr 1.1fr;gap:9px;display:grid}.journal-top-fields label,.journal-late-row>label,.journal-centers label{color:var(--internal-legacy-muted,#2a526c);gap:4px;font-size:10px;display:grid}.journal-late-row{background:var(--internal-legacy-muted-surface,#edf2f5);border:1px solid var(--internal-legacy-border,#dce5eb);border-radius:5px;align-items:center;gap:22px;margin:12px 0;padding:8px;display:flex}.journal-late-row>label:first-child{align-items:center;gap:7px;font-size:11px;display:flex}.journal-late-row input[type=checkbox],.journal-centers input[type=checkbox]{accent-color:#198bb5;width:auto;margin:0}.journal-late-row>label:last-child{align-items:center;gap:10px;display:flex}.journal-late-row input[type=date]{width:155px}.journal-account-row{margin:10px 0}.journal-account-row>label{color:var(--internal-legacy-muted,#234c67);margin:0 0 4px;font-size:11px;display:block}.journal-account-fields{grid-template-columns:85px 30px minmax(140px,1fr) 180px;gap:5px;display:grid}.journal-entry-window button.journal-lookup{background:var(--internal-legacy-muted-surface,#e4edf3);color:var(--internal-legacy-muted,#225977);border:1px solid var(--internal-legacy-border,#bdd0df);border-radius:4px;justify-content:center;align-items:center;display:flex;padding:3px!important}.journal-entry-window button.journal-center-button{background:var(--internal-legacy-muted-surface,#e3ecf2);color:var(--internal-legacy-muted,#355e77);border:1px solid var(--internal-legacy-border,#c3d1dc);border-radius:4px;padding:6px!important;font-size:10px!important}.journal-entry-window fieldset.journal-complement{background:var(--internal-legacy-surface,#fff);border:1px solid var(--internal-legacy-border,#cfdae3)!important;border-left:1px solid var(--internal-legacy-border,#cfdae3)!important;border-radius:5px!important;margin:14px 0!important;padding:10px!important}.journal-complement legend{font-size:11px!important;font-weight:400!important}.journal-complement textarea{resize:vertical;border:0;min-height:125px}.journal-complement small{color:var(--internal-legacy-muted,#7a8998);overflow-wrap:anywhere;font-size:10px;line-height:1.6;display:block}.journal-centers{background:var(--internal-legacy-muted-surface,#eaf2f7);border-radius:5px;align-items:center;gap:15px;margin:10px 0;padding:10px;display:flex}.journal-centers>label{flex:1}.journal-extras summary{cursor:pointer;color:var(--internal-legacy-muted,#1a6d95);padding:6px 0;font-size:12px;font-weight:500}.journal-extras p{color:var(--internal-legacy-muted,#71808e);font-size:11px}.journal-extras table{font-size:12px}.journal-window-footer{border-top:1px solid var(--internal-legacy-border,#d9e3eb);justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:14px 3px 0;display:flex}.journal-window-footer small{color:var(--internal-legacy-muted,#7b8b98);font-size:10px}.journal-window-footer>div{gap:8px;display:flex}.journal-window-footer button{padding:8px 20px!important;font-size:12px!important}.journal-account-picker{border:1px solid var(--internal-legacy-border,#ccdfeb);width:min(800px,100vw - 30px);max-height:80vh;color:var(--internal-legacy-muted,#21455f);border-radius:12px;padding:20px;overflow:auto;box-shadow:0 20px 70px #18344f35}.journal-account-picker::backdrop{background:#17314966}.journal-account-picker table{font-size:12px}.journal-empty{padding:20px}.journal-form-fields:disabled{opacity:.65}@media (max-width:1100px){.journal-top-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.journal-account-fields{grid-template-columns:75px 30px minmax(100px,1fr)}.journal-center-button{grid-column:3}.journal-late-row{flex-wrap:wrap}}@media (max-width:650px){.journal-top-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-account-fields{grid-template-columns:75px 30px minmax(0,1fr)}.journal-account-fields>input[readonly],.journal-center-button{grid-column:1/-1}.journal-late-row>label:last-child{flex-direction:column;align-items:flex-start}.journal-centers{flex-direction:column;align-items:stretch}.journal-window-footer{flex-direction:column;align-items:flex-start}.journal-window-footer>div{width:100%}.journal-window-footer button{flex:1}}.workspace-embedded>.client-header{display:none}.workspace-embedded>main{max-width:none;margin:0;padding:0}.workspace-embedded [hidden]{display:none!important}.company-chart-picker .accounting-filters{align-items:end}.company-chart-picker .accounting-filters>label:last-child{flex:1;min-width:200px}.company-plan-dialog{border:1px solid var(--internal-legacy-border,#d8e4ec);width:min(720px,94vw);max-height:85vh;color:var(--internal-legacy-text,#193e5a);background:var(--internal-legacy-surface,white);border-radius:16px;padding:24px;overflow:auto;box-shadow:0 20px 70px #163d5a40}.company-plan-dialog::backdrop{background:#10283d70}.company-plan-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.company-plan-dialog table{width:100%;margin-top:18px}.company-plan-dialog th,.company-plan-dialog td{text-align:left;border-bottom:1px solid var(--internal-legacy-border,#e3ebf0);padding:10px}@media (min-width:761px){.company-record-layout{grid-template-columns:minmax(210px,.65fr) minmax(340px,2fr)}}.internal-access-tabs{border-bottom:1px solid var(--internal-legacy-border,#d8e4ec);gap:8px;margin:24px 0;display:flex}.internal-access-tabs button{border-bottom:3px solid #0000;border-radius:0;flex:1;padding:14px 10px;color:var(--internal-legacy-muted,#708093)!important;box-shadow:none!important;background:0 0!important}.internal-access-tabs button[aria-selected=true]{border-color:#1684c4;font-weight:600;color:var(--internal-legacy-text,#07144c)!important}.staff-access-embedded>main{max-width:none;margin:0;padding:0}.staff-access-embedded>main>.access-logo,.staff-access-embedded>main>a{display:none}.staff-access-embedded .widget{box-shadow:none;background:0 0;border:0;padding:0}.staff-access-embedded .eyebrow,.staff-access-embedded h1,.staff-access-embedded .widget>a,.staff-access-embedded .widget>p:last-of-type{display:none}.workspace-company-picker{flex-wrap:wrap;flex:1;align-items:end;gap:10px;min-width:250px;display:flex}.workspace-company-picker>label:first-child{flex:0 140px}.workspace-company-picker .workspace-selected-company{flex:1;min-width:180px}.workspace-company-picker>small{flex-basis:100%}.workspace-company-picker>button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.workspace-company-picker dialog label{gap:8px;display:grid}.exercise-month-grid{border-collapse:collapse;width:max-content;min-width:100%}.exercise-month-grid th,.exercise-month-grid td{border:1px solid var(--internal-legacy-border,#e2e8ef);white-space:nowrap;padding:12px}.exercise-state{border:0;border-radius:10px;min-width:125px;padding:8px 12px;font-weight:600}.exercise-closings .blocked{background:var(--internal-legacy-muted-surface,#e9f8ff)!important;color:#008bda!important;box-shadow:none!important}.exercise-closings .open{background:var(--internal-legacy-muted-surface,#fff0f0)!important;color:#c52b2b!important;box-shadow:none!important}.exercise-month-tabs{flex-wrap:wrap;gap:5px;margin:18px 0;display:flex}.exercise-month-tabs button{background:var(--internal-legacy-muted-surface,#f5f7f9);color:var(--internal-legacy-text,#173b55);box-shadow:none;border-radius:24px;padding:10px 13px;font-size:13px}.exercise-month-tabs button[aria-pressed=true]{color:#fff;background:#079ae4}.exercise-calendar-layout{grid-template-columns:minmax(180px,280px) minmax(420px,1fr);gap:18px;display:grid;overflow:auto}.exercise-calendar-layout aside{background:var(--internal-legacy-surface,#f8fafc);border:1px solid var(--internal-legacy-border,#e4ebf0);border-radius:10px;padding:18px;font-size:13px;line-height:1.6}.exercise-calendar{grid-template-columns:repeat(7,minmax(55px,1fr));gap:5px;min-width:420px;display:grid}.exercise-calendar>strong{text-align:center;padding:8px;font-size:11px}.exercise-day{border:1px solid var(--internal-legacy-border,#e4ebf0);min-height:75px;box-shadow:none;border-radius:9px;justify-items:center;gap:6px;padding:12px 6px;display:grid}.exercise-day b{font-size:17px}.exercise-day small{font-size:10px}.exercise-legend{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.exercise-legend i{border-radius:4px;width:14px;height:14px;display:inline-block}@media (max-width:900px){.exercise-calendar-layout{grid-template-columns:1fr}.exercise-calendar-layout aside{min-width:0}}.people-register-layout{grid-template-columns:minmax(360px,1.3fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.people-register-layout fieldset{border:1px solid var(--internal-legacy-border,#d9e5ee);border-radius:12px;margin-bottom:18px;padding:18px}.people-register-layout legend{font-weight:600}.people-register-layout table{width:100%}.people-register-layout th,.people-register-layout td{border-bottom:1px solid var(--internal-legacy-border,#e1eaf0);text-align:left;padding:10px}@media (max-width:1000px){.people-register-layout{grid-template-columns:1fr}}.exercise-closings .open{color:#fff!important;background:#0077c4!important}.exercise-closings .blocked{color:#fff!important;background:#c33!important}.exercise-closings .partial{color:#785200!important;box-shadow:none!important;background:#fff1bd!important}.exercise-state.partial{min-width:170px}.exercise-whole-month{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.exercise-whole-month>strong{margin-right:auto;font-size:14px}.client-area :where(form,fieldset,.accounting-label,.accounting-filters,.company-plan-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;color:var(--internal-legacy-text,#173849);background-color:var(--internal-legacy-surface,#fff);border:1px solid var(--internal-legacy-border,#ccd1de);border-radius:8px;padding:11px 12px;font-family:inherit;line-height:1.5}.client-area .accounting-label :is(input:not([type=checkbox]):not([type=radio]),select){width:100%;min-height:46px}.client-area :where(form,fieldset,.accounting-label,.accounting-filters,.company-plan-dialog) select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23577987' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.client-area input:disabled,.client-area select:disabled,.client-area textarea:disabled{opacity:.7;cursor:not-allowed}.client-area .accounting-label input[readonly]{background-color:var(--internal-legacy-muted-surface,#f5f7fa)}.client-area .company-field-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.client-area .company-field-grid>label{grid-column:span 6;min-width:0}.client-area .company-field-grid>.field-short{grid-column:span 3}.client-area .company-field-grid>.field-medium{grid-column:span 6}.client-area .company-field-grid>.field-long{grid-column:span 9}.client-area .company-field-grid>:is(.field-full,.company-wide-field,.chart-dialog-wide,.staff-switch){grid-column:1/-1}.client-area :is(.company-person-picker,.company-chart-picker) .accounting-filters{align-items:end;gap:12px;display:flex}.client-area :is(.company-person-picker,.company-chart-picker) .accounting-filters>.picker-code{flex:0 150px;min-width:120px}.client-area :is(.company-person-picker,.company-chart-picker) .accounting-filters>.picker-name{flex:3 300px;min-width:min(100%,240px)}.client-area .company-person-picker .accounting-filters>.picker-registration{flex:170px;min-width:140px}.client-area :is(.company-person-picker,.company-chart-picker) .accounting-filters>button{flex:none;justify-content:center;align-self:end;align-items:center;gap:7px;min-height:46px;margin:0;padding:11px 14px;font-size:13px;display:inline-flex}.client-area .company-full-fields .field-pending input{background-color:var(--internal-legacy-muted-surface,#fffdf6);border-color:#e2bc69}@media (max-width:760px){.client-area .company-field-grid>label{grid-column:span 6}.client-area .company-field-grid>.field-long,.client-area .company-field-grid>.field-full{grid-column:1/-1}.client-area :is(.company-person-picker,.company-chart-picker) .accounting-filters{flex-direction:row}.client-area :is(.company-person-picker,.company-chart-picker) .accounting-filters>.picker-name{flex-basis:100%}}@media (max-width:480px){.client-area .company-field-grid>label{grid-column:1/-1}.client-area :is(.company-person-picker,.company-chart-picker) .accounting-filters>.picker-registration{flex-basis:100%}}.client-area .cep-retry{align-self:start;min-height:0;margin:0;padding:5px 8px;font-size:11px}.company-profile-details{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.company-profile-details dt{color:var(--internal-legacy-muted,#667185);font-size:12px}.company-profile-details dd{overflow-wrap:anywhere;margin:4px 0}.client-area label[data-field-size]{box-sizing:border-box;min-width:0}.client-area label[data-field-size]>:is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.client-area .accounting-filters>label[data-field-size=short]{flex:0 180px;min-width:min(100%,140px)}.client-area .accounting-filters>label[data-field-size=medium]{flex:220px;min-width:min(100%,180px)}.client-area .accounting-filters>label[data-field-size=long]{flex:3 360px;min-width:min(100%,260px)}.client-area .accounting-filters>label[data-field-size=full]{flex:100%}.client-area .accounting-filters{align-items:end}.client-area .accounting-filters>button{align-self:end;min-height:46px}.client-area :is(.company-field-grid,.portal-form-grid){grid-template-columns:repeat(12,minmax(0,1fr))}.client-area .portal-form-grid>label{grid-column:span 6}.client-area :is(.company-field-grid,.portal-form-grid)>label[data-field-size=short]{grid-column:span 3}.client-area :is(.company-field-grid,.portal-form-grid)>label[data-field-size=medium]{grid-column:span 6}.client-area :is(.company-field-grid,.portal-form-grid)>label[data-field-size=long]{grid-column:span 9}.client-area :is(.company-field-grid,.portal-form-grid)>label[data-field-size=full]{grid-column:1/-1}.client-area .portal-form>label[data-field-size=short]{justify-self:start;width:min(100%,220px)}.client-area .workspace-context>label[data-field-size=short]{flex:0 180px}.client-area .workspace-company-picker>label[data-field-size=short]{flex:0 140px;min-width:120px}.client-area .workspace-company-picker>label[data-field-size=long]{flex:3 280px;min-width:min(100%,220px)}.client-area .company-person-picker .accounting-filters>.picker-code,.client-area .company-chart-picker .accounting-filters>.picker-code{flex:0 150px}.client-area .company-person-picker .accounting-filters>.picker-name,.client-area .company-chart-picker .accounting-filters>.picker-name{flex:3 340px}@media (max-width:760px){.client-area :is(.company-field-grid,.portal-form-grid)>label[data-field-size=short]{grid-column:span 4}.client-area :is(.company-field-grid,.portal-form-grid)>label[data-field-size=medium]{grid-column:span 6}.client-area :is(.company-field-grid,.portal-form-grid)>label[data-field-size=long]{grid-column:1/-1}.client-area .accounting-filters>label[data-field-size=long]{flex-basis:100%}}@media (max-width:480px){.client-area :is(.company-field-grid,.portal-form-grid)>label[data-field-size]{grid-column:1/-1}.client-area .accounting-filters>label[data-field-size]{flex:100%;min-width:0}.client-area .portal-form>label[data-field-size=short]{width:100%}}.admin-task-workspace main{max-width:1800px}.task-management-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.task-management-heading h1{margin:4px 0}.task-management-heading p{color:var(--internal-legacy-muted,#6d7b8e);margin:8px 0}.task-management-heading button{align-items:center;gap:8px;font-size:13px;display:flex}.task-quick-views{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.client-area .quick-view{text-align:left;background:var(--internal-legacy-surface,#fff);color:var(--internal-legacy-muted,#42566c);border:1px solid var(--internal-legacy-border,#dce5ee);border-top:3px solid #559acf;border-radius:10px;gap:8px;padding:14px 12px;display:grid}.quick-view span{font-size:11px}.quick-view strong{color:var(--internal-legacy-text,#163b57);font-size:25px}.client-area .quick-view[aria-pressed=true]{background:var(--internal-legacy-muted-surface,#eaf4ff);border-color:#218cd1;box-shadow:0 0 0 1px #218cd1}.client-area .quick-view.urgent{border-top-color:#d24c48}.client-area .quick-view.done{border-top-color:#39a76b}.client-area .quick-view.no_due,.client-area .quick-view.unassigned{border-top-color:#e3ac2f}.task-management-controls{margin-bottom:20px;padding:18px!important}.task-primary-tools{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.task-search{background:var(--internal-legacy-surface,#fff);border:1px solid var(--internal-legacy-border,#ccd1de);border-radius:8px;flex:3;align-items:center;gap:8px;min-width:250px;padding:0 12px;display:flex}.task-search input{outline-offset:0;width:100%;border:0!important;padding:12px 0!important;font-size:13px!important}.task-primary-tools>.accounting-label{flex:0 190px;font-size:12px}.task-layout-tabs{border:1px solid var(--internal-legacy-border,#dce5ee);border-radius:9px;gap:4px;padding:4px;display:flex}.client-area .task-layout-tabs button{color:var(--internal-legacy-muted,#5c7087);background:0 0;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.client-area .task-layout-tabs button[aria-pressed=true]{background:var(--internal-legacy-muted-surface,#e9f3fb);color:#147cba}.task-advanced-filters{border-top:1px solid var(--internal-legacy-border,#e6edf3);margin-top:16px;padding-top:14px}.task-advanced-filters summary{cursor:pointer;color:var(--internal-legacy-muted,#51718b);align-items:center;gap:8px;font-size:12px;display:flex}.task-result-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.task-result-bar>span{color:var(--internal-legacy-muted,#65798e);margin-right:auto}.task-result-bar label{align-items:center;gap:7px;display:flex}.task-result-bar select{border:1px solid var(--internal-legacy-border,#ccd1de);font:inherit;background:var(--internal-legacy-surface,#fff);border-radius:7px;padding:7px}.client-area .task-clear-filters{color:#147cba;background:0 0;padding:6px;font-size:12px}.task-list-panel{overflow:hidden;padding:0!important}.task-list-help{background:var(--internal-legacy-surface,#f8fbfd);border-bottom:1px solid var(--internal-legacy-border,#e5edf3);flex-wrap:wrap;align-items:center;gap:12px;padding:15px 18px;font-size:12px;display:flex}.task-list-help span{color:var(--internal-legacy-muted,#6b7f90)}.task-list-scroll{max-height:65vh;overflow:auto}.task-management-table{border-collapse:collapse;text-align:left;width:100%;min-width:1050px}.task-management-table th{z-index:2;background:var(--internal-legacy-muted-surface,#f0f5fa);color:var(--internal-legacy-muted,#658098);white-space:nowrap;padding:14px 16px;font-size:11px;position:sticky;top:0}.task-management-table td{border-bottom:1px solid var(--internal-legacy-border,#e5edf4);vertical-align:middle;padding:14px 16px;font-size:12px}.task-management-table td:first-child{border-left:4px solid #549bd1;width:28%}.task-management-table td:nth-child(2){width:23%;min-width:200px}.task-management-table td:nth-child(3){width:160px}.task-management-table td:nth-child(4){min-width:190px}.task-management-table td>small,.task-cell-edit small{color:var(--internal-legacy-muted,#6e8599);margin-top:5px;font-size:10px;display:block}.task-row:hover{background:var(--internal-legacy-muted-surface,#f5f9fc)}.task-row.yellow td:first-child{border-left-color:#dca94f}.task-row.red td:first-child{border-left-color:#cf7d72}.task-row.green td:first-child{border-left-color:#78af94}.client-area .task-title-link{font:inherit;color:var(--internal-legacy-muted,#204e70);text-align:left;background:0 0;padding:0;font-weight:600;line-height:1.6}.client-area .task-cell-edit{font:inherit;text-align:left;color:var(--internal-legacy-muted,#284f6b);background:0 0;justify-content:space-between;align-items:center;gap:9px;width:100%;padding:5px 0;display:flex}.task-cell-edit svg{opacity:.55;flex-shrink:0}.task-row.red .task-due-cell .task-cell-edit{color:#be4942}.task-row.yellow .task-due-cell .task-cell-edit{color:#946817}.task-stage{white-space:nowrap;background:var(--internal-legacy-muted-surface,#eaf3fb);color:var(--internal-legacy-muted,#3574a3);border-radius:6px;padding:5px 9px;font-size:10px;display:inline-block}.task-stage.red{background:var(--internal-legacy-muted-surface,#fff0ee);color:#bd4744}.task-stage.yellow{background:var(--internal-legacy-muted-surface,#fff5d6);color:#916b1c}.task-stage.green{background:var(--internal-legacy-muted-surface,#e8f7ef);color:#31845a}.client-area .task-manage-button{background:var(--internal-legacy-muted-surface,#edf4fa);color:var(--internal-legacy-muted,#286b99);padding:7px 10px;font-size:11px}.task-inline-edit{gap:6px;display:grid}.task-inline-edit input,.task-inline-edit select{font:inherit;border:1px solid var(--internal-legacy-border,#ccd1de);width:100%;min-width:140px;max-width:230px;color:var(--internal-legacy-muted,#234b69);background:var(--internal-legacy-surface,#fff);border-radius:7px;padding:8px;font-size:12px}.task-inline-actions{gap:5px;display:flex}.client-area .task-inline-actions button{background:var(--internal-legacy-muted-surface,#eaf4fb);color:var(--internal-legacy-muted,#2373a5);border-radius:5px;padding:5px 7px;display:flex}.task-row-error{color:#bd4744;max-width:230px;font-size:11px}.task-list-pagination{justify-content:flex-end;align-items:center;gap:12px;padding:15px 18px;font-size:12px;display:flex}.task-list-pagination>span:first-child{color:var(--internal-legacy-muted,#6a7e90);margin-right:auto}.client-area .task-list-pagination button{background:var(--internal-legacy-muted-surface,#eef4f9);color:var(--internal-legacy-muted,#355a76);padding:7px 12px;font-size:12px}.task-list-pagination button:disabled{opacity:.45;cursor:default}.task-generation-settings{border:1px solid var(--internal-legacy-border,#dfe8ef);background:var(--internal-legacy-surface,#fff);border-radius:12px;margin-top:25px;padding:16px}.task-generation-settings summary{cursor:pointer;color:var(--internal-legacy-muted,#4e6b82);font-size:13px}@media (max-width:1100px){.task-quick-views{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.task-quick-views{grid-template-columns:repeat(2,minmax(0,1fr))}.task-management-heading{flex-direction:column;align-items:flex-start}.task-search{flex-basis:100%;min-width:100%}.task-result-bar{align-items:flex-start}.task-list-pagination{flex-wrap:wrap}}.declaration-table .declaration-progress{margin-top:8px}.tasks-embedded main{max-width:none;padding:18px 0}.tasks-embedded .task-management-heading h1{font-size:22px}.company-record-editor .tasks-embedded{min-width:0}.tasks-embedded .task-quick-views{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.company-plan-dialog textarea{width:100%;min-height:90px;font:inherit;border:1px solid var(--internal-legacy-border,#dbe4eb);border-radius:8px;padding:10px}.company-plan-dialog fieldset{border:0;margin:0;padding:0}.company-plan-dialog form+.secondary-button{margin-top:16px}.declaration-board .declaration-table{border-spacing:0 8px;table-layout:fixed;min-width:820px}.declaration-table>thead th{border-bottom:1px solid var(--internal-legacy-border,#eaeaea);padding:12px 16px;font-size:12px}.declaration-table th:first-child{width:33%}.declaration-table th:nth-child(2){width:24%}.declaration-table th:nth-child(3){width:26%}.declaration-table th:nth-child(4){width:17%}.declaration-group-row>td{padding:16px;font-size:14px}.declaration-group-row>td:first-child{min-width:0}.client-area .declaration-group-row button{gap:8px;font-size:14px;line-height:24px}.declaration-group-row button strong{font-weight:500}.declaration-chevron{font-size:14px;font-weight:700}.declaration-count-inline{color:var(--internal-legacy-text,#333);align-items:center;gap:8px;display:flex}.declaration-status-dot{background:#789ece;border-radius:50%;flex:0 0 12px;width:12px;height:12px;display:inline-block}.declaration-status-dot.empty{background:var(--internal-legacy-muted-surface,#d9d9d9)}.declaration-status-dot.yellow{background:#dca94f}.declaration-status-dot.red{background:#cf7d72}.declaration-status-dot.green{background:#78af94}.declaration-status-pill{white-space:nowrap;color:#fff;background:#789ece;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.declaration-status-pill.yellow{background:var(--internal-legacy-muted-surface,#faebc8);color:#a47b2f;border:1px solid #dca94f}.declaration-status-pill.red{color:#fff;background:#cf7d72}.declaration-status-pill.green{color:#fff;background:#78af94}.declaration-group-row .declaration-due{color:var(--internal-legacy-muted,#537bac)}.declaration-group-row.yellow .declaration-due{color:#a47b2f}.declaration-group-row.red .declaration-due{color:#ac685c}.declaration-group-row.green .declaration-due{color:#508468}.declaration-group-row.row-expanded>td{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.declaration-expanded>td{background:0 0;border:0;padding:0}.declaration-expanded-container{background:var(--internal-legacy-surface,#fff);border:1px solid var(--internal-legacy-border,#eaeaea);border-top:0;border-radius:0 0 8px 8px;padding:24px}.declaration-expanded-heading{margin-bottom:24px}.declaration-expanded-heading h3{margin-bottom:8px;font-size:16px}.declaration-expanded-heading p{font-size:13px}.declaration-expanded-heading label{font-size:14px}.declaration-company-table{font-size:13px}.declaration-company-table thead{background:var(--internal-legacy-muted-surface,#f1f5f9)}.declaration-company-table th{border:0;padding:14px 16px}.declaration-company-table td{padding:16px}.declaration-task-stage small{color:var(--internal-legacy-muted,#7b8da3);margin-top:4px;display:block}.declaration-count-percent{color:var(--internal-legacy-muted,#7d8fa5);margin-left:4px;font-size:11px}.client-area .declaration-compact-progress{accent-color:#78af94;width:64px;min-width:0;max-width:64px;height:4px;margin:4px 0 0 20px;display:block}.declaration-board{container-type:inline-size}.declaration-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.declaration-column{min-width:0}.declaration-two-columns .declaration-table{table-layout:fixed;min-width:0}.declaration-two-columns .declaration-table>thead th{padding:8px 7px;font-size:9px;line-height:1.5}.declaration-two-columns .declaration-table>thead th:first-child{width:34%}.declaration-two-columns .declaration-table>thead th:nth-child(2){width:22%}.declaration-two-columns .declaration-table>thead th:nth-child(3){width:23%}.declaration-two-columns .declaration-table>thead th:nth-child(4){width:21%}.declaration-two-columns .declaration-group-row>td{padding:10px 7px;font-size:11px}.client-area .declaration-two-columns .declaration-group-row button{overflow-wrap:anywhere;gap:4px;font-size:11px;line-height:1.5}.declaration-two-columns .declaration-status-pill{white-space:normal;text-align:center;padding:3px 6px;font-size:9px}.declaration-two-columns .declaration-count-inline{flex-wrap:wrap;gap:4px;font-size:11px}.declaration-two-columns .declaration-status-dot{flex-basis:8px;width:8px;height:8px}.declaration-two-columns .declaration-count-percent{margin-left:0;font-size:9px}.client-area .declaration-two-columns .declaration-compact-progress{width:52px;max-width:52px;height:4px;margin-left:12px}.declaration-two-columns .declaration-expanded-container{padding:12px}.declaration-two-columns .declaration-expanded-heading{flex-wrap:wrap;gap:10px;margin-bottom:12px}.declaration-two-columns .declaration-expanded-heading h3{font-size:13px}.declaration-two-columns .declaration-expanded-heading p,.declaration-two-columns .declaration-expanded-heading label{font-size:11px}.declaration-two-columns .declaration-company-table th,.declaration-two-columns .declaration-company-table td{overflow-wrap:anywhere;padding:9px 5px;font-size:10px}.declaration-two-columns .declaration-company-table{table-layout:fixed}.declaration-two-columns .declaration-company-status{padding:3px 5px;font-size:9px}@container (width<=760px){.declaration-two-columns{grid-template-columns:1fr}.declaration-two-columns .declaration-group-row>td,.client-area .declaration-two-columns .declaration-group-row button{font-size:12px}}.tributes-workspace main{max-width:1600px}.tax-link-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.tax-link-toolbar select{min-width:240px;max-width:420px}.tax-obligation-table{min-width:1000px}.tax-obligation-table th:first-child{width:27%}.tax-obligation-table small,.company-obligation-settings td small{color:var(--internal-legacy-muted,#75879c);margin-top:5px;font-size:11px;display:block}.tax-obligation-table a{font-size:11px}.tax-checkbox,.tax-regimes label,.task-repeat-option{align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.client-area .tax-checkbox input,.client-area .tax-regimes input,.client-area .task-repeat-option input,.client-area .company-obligation-settings input[type=checkbox]{flex:0 0 16px;width:16px;height:16px}.tax-regimes{border:1px solid var(--internal-legacy-border,#e2e8f0);border-radius:8px;margin:20px 0;padding:12px 16px}.tax-regimes legend{font-size:13px;font-weight:600}.tax-rule-editor{border-top:3px solid var(--internal-legacy-border,#789ece)}.tax-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:20px;display:grid}.tax-calendar-weekday{color:var(--internal-legacy-muted,#75879c);padding:8px;font-size:11px}.tax-calendar-day{border:1px solid var(--internal-legacy-border,#e2e8f0);border-radius:8px;min-width:0;min-height:110px;padding:10px}.tax-calendar-day>strong{font-size:13px}.tax-calendar-day small{color:#8a6e35;margin:6px 0;font-size:10px;line-height:1.5;display:block}.tax-calendar-day.has-holiday{background:var(--internal-legacy-muted-surface,#fff8e9);border-color:#f0dfb8}.tax-calendar-day details{margin-top:8px;font-size:11px}.tax-calendar-day a{overflow-wrap:anywhere;margin-top:6px;font-size:10px;display:block}.tax-calendar-check{background:var(--internal-legacy-muted-surface,#f6f8fc);border:1px solid var(--internal-legacy-border,#e2e8f0);border-radius:8px;margin-bottom:12px;padding:12px 16px;font-size:12px}.tax-calendar-check p{margin:6px 0;font-size:12px}.company-obligation-settings summary{cursor:pointer;font-weight:600}.company-obligation-settings table{min-width:850px}.company-obligation-settings th:first-child{width:55px}.company-obligation-settings td:first-child{vertical-align:middle}.company-obligation-settings td details{margin-top:8px;font-size:11px}.company-obligation-settings td details label{margin:6px 0;display:block}.client-area .company-obligation-settings input[type=number]{width:100px;height:34px;display:block}.company-obligation-settings select{max-width:220px;font-size:12px}@media (max-width:800px){.tax-calendar-grid{gap:3px}.tax-calendar-day{min-height:80px;padding:5px}.tax-calendar-day small{font-size:8px}.tax-calendar-day details{font-size:9px}}.task-evidence{border:1px solid var(--internal-legacy-border,#dfe6ef);background:var(--internal-legacy-surface,#fbfcfe);border-radius:10px;margin:18px 0;padding:16px}.task-evidence>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.task-evidence h3{margin:0 0 4px;font-size:15px}.task-evidence header p{color:var(--internal-legacy-muted,#75879c);margin:0;font-size:12px}.evidence-status{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.evidence-status.complete{background:var(--internal-legacy-muted-surface,#edf7f1);color:#508468}.evidence-status.pending{background:var(--internal-legacy-muted-surface,#fff8e9);color:#a47b2f}.evidence-kind{border-top:1px solid var(--internal-legacy-border,#e4eaf1);padding:13px 0}.evidence-kind-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.evidence-kind-heading strong{font-size:13px}.evidence-kind small,.evidence-files small{color:var(--internal-legacy-muted,#75879c);margin-top:4px;font-size:11px;display:block}.client-area .evidence-kind-heading button{align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.evidence-files{margin:12px 0 0;padding:0;list-style:none}.evidence-files li{border-top:1px solid var(--internal-legacy-border,#edf1f5);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.evidence-files a{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:12px;display:flex}.client-area .evidence-remove{color:#ac685c;background:0 0;padding:6px}.evidence-no-collection{align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex!important}.client-area .evidence-no-collection input{flex:0 0 17px;width:17px;height:17px}.evidence-missing{color:#946817;margin:12px 0;padding-left:20px;font-size:12px;line-height:1.8}.evidence-help{color:var(--internal-legacy-muted,#75879c);margin:12px 0 0!important;font-size:11px!important}.task-evidence-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.client-area .task-evidence-actions button{padding:5px 7px;font-size:10px}.task-evidence-dialog{width:min(700px,94vw);max-height:90vh;overflow:auto}.task-evidence-dialog>header h2{font-size:17px}.task-evidence-dialog .task-evidence{margin-bottom:0}.client-area .task-evidence input[hidden]{display:none}@media (max-width:600px){.task-evidence>header,.evidence-kind-heading{flex-wrap:wrap}.evidence-status{white-space:normal}}.office-dashboard-compact .admin-metric-grid{gap:10px;margin-bottom:14px}.office-dashboard-compact .admin-metric{border-radius:8px;padding:11px 14px}.office-dashboard-compact .admin-metric>span{font-size:12px}.office-dashboard-compact .admin-metric strong{margin:6px 0 0;font-size:24px;line-height:1.2}.office-dashboard-compact .declaration-board{padding:16px}.office-dashboard-compact .declaration-board-heading{gap:12px;margin-bottom:10px}.office-dashboard-compact .declaration-board-heading h2{margin-bottom:4px;font-size:17px}.office-dashboard-compact .declaration-board-heading p{font-size:12px}.office-dashboard-compact .declaration-legend{gap:12px;margin-bottom:10px}.office-dashboard-compact .declaration-two-columns{gap:12px}.office-dashboard-compact .declaration-two-columns .declaration-table{border-spacing:0 5px}.office-dashboard-compact .declaration-two-columns .declaration-group-row>td{padding:7px 6px}.client-area .office-dashboard-compact .declaration-two-columns .declaration-group-row button{font-size:11px;line-height:1.35}.office-dashboard-compact .declaration-board-note{margin-top:10px;line-height:1.5}@media (max-width:700px){.office-dashboard-compact .admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-dashboard-compact .declaration-board{padding:12px}}.trial-balance-panel{border:1px solid var(--internal-legacy-border,#cbd9e4);overflow:hidden;padding:0!important}.trial-window-heading{background:var(--internal-legacy-muted-surface,#e9f2f8);border-bottom:1px solid var(--internal-legacy-border,#cbd9e4);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.trial-window-heading h2{margin:0 0 4px}.trial-window-heading p{margin:0;font-size:12px}.trial-window-heading>span{white-space:nowrap;font-size:13px}.trial-balance-panel form{padding:16px 20px}.trial-balance-panel fieldset{border:1px solid var(--internal-legacy-border,#d7e1e8);border-radius:7px;min-width:0;margin:0 0 16px;padding:14px}.trial-balance-panel legend{color:var(--internal-legacy-muted,#194b6a);padding:0 7px;font-size:13px;font-weight:600}.trial-balance-panel label{gap:6px;min-width:0;font-size:12px;display:grid}.trial-balance-panel label>input:not([type=checkbox]),.trial-balance-panel label>select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;font:inherit;border:1px solid var(--internal-legacy-border,#cbd9e4);background:var(--internal-legacy-surface,#fff);color:var(--internal-legacy-text,#173849);border-radius:6px;padding:8px 10px}.trial-config-grid{grid-template-columns:80px 100px 170px 140px minmax(150px,1fr);gap:14px;display:grid}.trial-period-grid{grid-template-columns:repeat(2,minmax(140px,210px));gap:30px;display:grid}.trial-group-picker{grid-template-columns:180px minmax(0,1fr);gap:12px;margin-bottom:15px;display:grid}.trial-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.trial-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;display:grid}.trial-balance-panel .trial-checks>label{align-items:center;gap:8px;font-size:12px;display:flex}.trial-checks input[type=checkbox]{accent-color:#1788c9;flex:0 0 16px;width:16px;height:16px;margin:0}.trial-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.trial-actions>span{color:var(--internal-legacy-muted,#637a8d);font-size:12px}.trial-actions>div{flex-wrap:wrap;gap:8px;display:flex}.trial-actions button{padding:10px 14px;font-size:12px}.trial-balance-output{border-top:1px solid var(--internal-legacy-border,#d7e1e8);padding:22px 20px}.trial-balance-output header{text-align:center;margin-bottom:20px}.trial-balance-output h3{margin-top:0}.trial-balance-output header p{margin:6px;font-size:12px}.trial-balance-output table{border-collapse:collapse;width:100%;font-size:12px}.trial-balance-output th,.trial-balance-output td{border-bottom:1px solid var(--internal-legacy-border,#dde6ed);text-align:right;white-space:nowrap;padding:8px}.trial-balance-output th:first-child,.trial-balance-output td:first-child,.trial-balance-output th:nth-child(2),.trial-balance-output td:nth-child(2){text-align:left}.trial-balance-output th:nth-child(2){width:45%}.trial-balance-output .trial-synthetic{background:var(--internal-legacy-muted-surface,#f2f6fa);font-weight:700}.trial-summary h4{margin-bottom:6px}.trial-summary p,.trial-analysis-note{color:var(--internal-legacy-muted,#526d80);font-size:11px}.trial-summary dl{flex-wrap:wrap;gap:24px;display:flex}.trial-summary dl>div{gap:6px;display:grid}.trial-summary dt{font-size:11px}.trial-summary dd{margin:0;font-size:13px;font-weight:600}.trial-signatures{text-align:center;grid-template-columns:1fr 1fr;gap:70px;margin-top:65px;display:grid}.trial-signatures p{border-top:1px solid var(--internal-legacy-border,#8295a2);padding-top:8px;font-size:12px}.trial-model-compact table{font-size:10px}.trial-model-compact td,.trial-model-compact th{padding:5px}@media (max-width:1000px){.trial-config-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trial-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.trial-config-grid,.trial-period-grid,.trial-filter-grid,.trial-checks{grid-template-columns:1fr 1fr}.trial-group-picker{grid-template-columns:120px minmax(0,1fr)}.trial-balance-panel form,.trial-balance-output,.trial-window-heading{padding:12px}.trial-actions>div{width:100%}}#trial-balance-print-root{display:none}@media print{body.trial-balance-printing>:not(#trial-balance-print-root){display:none!important}body.trial-balance-printing{background:#fff;margin:0}#trial-balance-print-root{color:#000;border:0;padding:0;font-family:Arial,sans-serif;display:block!important}#trial-balance-print-root .accounting-scroll{overflow:visible}#trial-balance-print-root table{border-collapse:collapse;width:100%;font-size:9px}#trial-balance-print-root th,#trial-balance-print-root td{border-bottom:1px solid #ccc;padding:5px}#trial-balance-print-root thead{display:table-header-group}#trial-balance-print-root tr,#trial-balance-print-root .trial-signatures{break-inside:avoid}#trial-balance-print-root.trial-model-compact table{font-size:8px}}.trial-balance-panel,.trial-balance-output{box-sizing:border-box;min-width:0;max-width:100%}.trial-balance-output .trial-table-scroll{overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;padding-bottom:10px;overflow-x:auto}.trial-balance-output .trial-table-scroll table{table-layout:fixed;width:100%;min-width:1000px}.trial-code-col{width:9%}.trial-money-col{width:13%}.trial-analysis-col{width:7%}.trial-balance-output th:nth-child(2),.trial-balance-output td:nth-child(2){white-space:normal;overflow-wrap:anywhere;width:auto}.trial-balance-output th:first-child,.trial-balance-output td:first-child{white-space:normal;overflow-wrap:anywhere}.trial-balance-output th,.trial-balance-output td{font-size:12px}@media print{#trial-balance-print-root,#trial-balance-print-root *{box-sizing:border-box}#trial-balance-print-root{width:100%;max-width:100%}#trial-balance-print-root .trial-table-scroll{width:100%;max-width:100%;padding:0;overflow:visible}#trial-balance-print-root .trial-table-scroll table{table-layout:fixed;width:100%;min-width:0}#trial-balance-print-root th,#trial-balance-print-root td{padding:4px;font-size:9px}#trial-balance-print-root th:nth-child(2),#trial-balance-print-root td:nth-child(2){white-space:normal;overflow-wrap:anywhere}#trial-balance-print-root.trial-model-compact th,#trial-balance-print-root.trial-model-compact td{font-size:8px}}.sped-account-fields,.sped-entry-fields{border:1px solid var(--internal-legacy-border,#d7e1e8);border-radius:8px;min-width:0;margin:16px 0;padding:14px}.sped-account-fields legend,.sped-entry-fields legend{padding:0 6px;font-size:13px;font-weight:600}.sped-mapping-row{grid-template-columns:85px minmax(180px,1.5fr) minmax(150px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin:15px 0;display:grid}.sped-mapping-row label{gap:6px;min-width:0;font-size:12px;display:grid}.sped-mapping-row input,.sped-mapping-row select{width:100%;min-width:0;font:inherit;border:1px solid var(--internal-legacy-border,#ccd1de);background:var(--internal-legacy-surface,white);color:var(--internal-legacy-text,#07144c);border-radius:6px;padding:9px}.sped-account-fields .muted,.sped-entry-fields .muted{font-size:12px}.sped-review{border:1px solid var(--internal-legacy-border,#d7e1e8);border-radius:8px;margin:0 0 20px;padding:14px}.sped-review summary{cursor:pointer;font-weight:600}.sped-review li{margin:8px 0;font-size:13px}.sped-review button{margin-top:10px}@media (max-width:1000px){.sped-mapping-row{grid-template-columns:85px minmax(0,1fr)}.sped-mapping-row>label:nth-child(n+3){grid-column:2}.sped-mapping-row>button{grid-column:2;justify-self:start}}.accounting-declarations{min-width:0}.accounting-declarations .widget{margin-bottom:18px}.declaration-center-intro p{font-size:13px}.declaration-center-summary{border-top:1px solid var(--internal-legacy-border,#e0e7ed);flex-wrap:wrap;gap:12px 28px;padding-top:14px;font-size:12px;display:flex}.declaration-center-summary strong{font-size:18px}.declaration-center-filters{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(180px,1.25fr);gap:16px;display:grid}.declaration-center-filters label{gap:7px;min-width:0;font-size:12px;display:grid}.declaration-center-filters input,.declaration-center-filters select{border:1px solid var(--internal-legacy-border,#ccd1de);background:var(--internal-legacy-surface,#fff);width:100%;min-width:0;color:var(--internal-legacy-text,#173849);font:inherit;border-radius:7px;padding:10px}.accounting-declaration-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.accounting-declaration-grid .widget{margin-bottom:0}.accounting-declaration-card{min-width:0;padding:18px!important}.client-area .accounting-declaration-toggle{text-align:left;width:100%;color:var(--internal-legacy-text,#173849);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:0;display:flex}.accounting-declaration-toggle small,.accounting-declaration-toggle strong{display:block}.accounting-declaration-toggle small{color:var(--internal-legacy-muted,#637a8d);margin-bottom:6px;font-size:11px;font-weight:400}.accounting-declaration-toggle strong{font-size:15px;line-height:1.5}.accounting-declaration-badge{background:var(--internal-legacy-muted-surface,#edf3f8);color:var(--internal-legacy-muted,#245e84);border-radius:5px;margin:12px 0 0;padding:4px 9px;font-size:11px;display:inline-block}.applicability-not_expected .accounting-declaration-badge{background:var(--internal-legacy-muted-surface,#f0f1f3);color:var(--internal-legacy-muted,#636b78)}.accounting-declaration-card p{font-size:12px}.accounting-declaration-card .accounting-actions{gap:8px;margin:14px 0}.accounting-declaration-card .accounting-actions button,.declaration-official-link{padding:8px 10px;font-size:12px}.declaration-official-link{border:1px solid var(--internal-legacy-border,#ccd1de);background:var(--internal-legacy-surface,#fff);border-radius:7px;align-items:center;display:inline-flex}.declaration-generator-state{background:var(--internal-legacy-muted-surface,#f5f7fa);border-radius:6px;padding:10px}.declaration-linked-tasks{border-top:1px solid var(--internal-legacy-border,#e0e7ed);margin-top:18px;padding-top:8px}.declaration-linked-tasks h3{font-size:13px}.declaration-linked-task{background:var(--internal-legacy-muted-surface,#f7fafd);border-left:4px solid #2c8bd6;margin-top:12px;padding:12px}.declaration-linked-task>strong{font-size:13px}.declaration-linked-task p{margin:5px 0}.declaration-linked-task.yellow{background:var(--internal-legacy-muted-surface,#fffbed);border-color:#e7b321}.declaration-linked-task.red{background:var(--internal-legacy-muted-surface,#fff5f5);border-color:#d94c4c}.declaration-linked-task.green{background:var(--internal-legacy-muted-surface,#f2faf5);border-color:#39a56c}.declaration-center-progress{margin-top:12px}.declaration-center-progress small{font-size:11px}.declaration-center-progress progress{width:100%;height:6px;display:block}.declaration-center-related{margin-top:22px}.declaration-center-related>p{font-size:13px}@media (max-width:1050px){.accounting-declaration-grid{grid-template-columns:1fr}.declaration-center-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.declaration-center-filters>label:first-child{grid-column:1/-1}}@media (max-width:600px){.declaration-center-filters{grid-template-columns:1fr}.declaration-center-intro .report-heading{flex-direction:column;align-items:flex-start}}.fiscal-reinf{min-width:0}.fiscal-reinf .widget{margin-bottom:20px}.fiscal-reinf h1{font-size:24px}.fiscal-reinf p{font-size:13px}.fiscal-reinf fieldset{border:1px solid #d7e1e8;border-radius:8px;min-width:0;margin:18px 0;padding:16px}.fiscal-reinf legend{padding:0 7px;font-size:13px;font-weight:600}.fiscal-reinf .company-field-grid label{gap:6px;min-width:0;font-size:12px;display:grid}.fiscal-reinf input:not([type=checkbox]),.fiscal-reinf select,.fiscal-reinf textarea{color:#173849;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd1de;border-radius:7px;padding:10px}.fiscal-reinf .reinf-party{grid-column:1/-1;grid-template-columns:200px minmax(0,1fr);gap:16px;display:grid}.reinf-payment{grid-template-columns:160px repeat(4,minmax(100px,1fr)) auto;align-items:end;gap:12px;margin:15px 0;display:grid}.reinf-payment label{gap:6px;min-width:0;font-size:12px;display:grid}.reinf-extraction{background:#edf5fc;border-radius:8px;margin:14px 0;padding:14px}.reinf-extraction li{font-size:12px}.reinf-extraction pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;max-height:240px;padding:12px;font-size:11px;overflow:auto}.reinf-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.reinf-totals article{background:#f3f7fa;border-radius:8px;min-width:0;padding:14px}.reinf-totals small,.reinf-totals strong{display:block}.reinf-totals strong{font-size:16px}.fiscal-reinf td small{font-size:11px;display:block}.fiscal-reinf .accounting-actions button{padding:8px 10px;font-size:12px}@media (max-width:1100px){.reinf-payment,.reinf-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.fiscal-reinf .reinf-party{grid-template-columns:1fr}.reinf-payment,.reinf-totals{grid-template-columns:1fr 1fr}.fiscal-reinf .report-heading{flex-direction:column;align-items:flex-start}}.ofx-board-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.ofx-board-toolbar p{margin:0}.ofx-board-toolbar>span{color:var(--internal-legacy-muted,#596d86);flex-shrink:0}.client-area .ofx-review-table{width:100%;min-width:0;max-width:100%}.client-area .ofx-review-table table{table-layout:fixed;width:100%;min-width:0}.ofx-date-col{width:105px}.ofx-amount-col,.ofx-status-col{width:150px}.ofx-action-col{width:130px}.client-area .ofx-review-table th,.client-area .ofx-review-table td{vertical-align:middle;overflow-wrap:anywhere;padding:12px 14px;font-size:12px}.ofx-review-table .ofx-description{white-space:normal;line-height:1.6}.client-area .ofx-review-table .ofx-movement-amount{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:normal}.client-area .ofx-review-table th:nth-child(3){text-align:right}.ofx-review-table .ofx-movement-selected{background:var(--internal-legacy-muted-surface,#f0f5fc)}.ofx-movement-status{background:var(--internal-legacy-muted-surface,#eaf2ff);color:var(--internal-legacy-muted,#245d9f);border-radius:5px;padding:4px 8px;font-size:11px;display:inline-block}.ofx-movement-status.posted{background:var(--internal-legacy-muted-surface,#e8f6ee);color:#267345}.ofx-movement-status.excluded{background:var(--internal-legacy-muted-surface,#f0f1f4);color:var(--internal-legacy-muted,#6b7280)}.ofx-review-table td>small{margin-top:5px;font-size:11px;display:block}.client-area .ofx-open-movement{white-space:nowrap;min-height:32px;padding:7px 12px;font-size:12px}.client-area .ofx-review-table .ofx-movement-detail>td{padding:0 0 16px}.ofx-movement-detail[hidden]{display:none!important}.ofx-entry-editor{background:var(--internal-legacy-muted-surface,#f6f8fc);border:1px solid var(--internal-legacy-border,#dae3ef);border-top:0;border-radius:0 0 8px 8px;min-width:0;max-width:100%;padding:18px 20px}.ofx-editor-heading{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:14px;font-size:12px;display:flex}.ofx-editor-heading>span{color:var(--internal-legacy-muted,#65758c);font-size:11px}.ofx-editor-accounts,.ofx-posted-accounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ofx-editor-account{min-width:0}.ofx-field-label{margin-bottom:6px;font-size:12px;font-weight:600;display:block}.client-area .ofx-entry-editor .account-code-fields{grid-template-columns:90px minmax(0,1fr)}.ofx-entry-editor .account-code-control>small{margin-top:4px;font-size:10px}.ofx-editor-history{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:18px;margin-top:14px;display:grid}.ofx-entry-editor label{gap:6px;min-width:0;margin:0;font-size:12px;display:grid}.client-area .ofx-entry-editor input,.client-area .ofx-entry-editor select,.client-area .ofx-entry-editor textarea{box-sizing:border-box;border:1px solid var(--internal-legacy-border,#ccd5e3);background:var(--internal-legacy-surface,#fff);width:100%;min-width:0;max-width:100%;color:var(--internal-legacy-text,#17284d);font:inherit;border-radius:6px;padding:9px 10px;font-size:12px;line-height:1.5}.ofx-entry-editor textarea{resize:vertical;min-height:62px}.ofx-editor-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:14px;display:grid}.client-area .ofx-editor-footer button{white-space:nowrap;min-height:38px;padding:10px 16px;font-size:12px}.ofx-editor-help{color:var(--internal-legacy-muted,#65758c);margin-top:12px;font-size:11px}.ofx-editor-help summary{cursor:pointer}.ofx-editor-help p{margin:8px 0 0;font-size:11px}.ofx-posted-accounts p,.ofx-posted-history{overflow-wrap:anywhere;margin:0 0 14px;line-height:1.7}.ofx-posted-accounts strong,.ofx-posted-history strong{color:var(--internal-legacy-muted,#65758c);margin-bottom:5px;font-size:11px;display:block}@media (max-width:1050px){.ofx-date-col{width:90px}.ofx-amount-col{width:130px}.ofx-status-col{width:110px}.ofx-action-col{width:105px}.client-area .ofx-review-table th,.client-area .ofx-review-table td{padding:10px}.ofx-editor-history{grid-template-columns:1fr 1.5fr}}@media (max-width:760px){.ofx-editor-accounts,.ofx-editor-history,.ofx-editor-footer,.ofx-posted-accounts{grid-template-columns:minmax(0,1fr)}.ofx-editor-footer button{justify-self:start}.ofx-board-toolbar{flex-direction:column;align-items:flex-start}.client-area .ofx-review-table table{min-width:610px}.ofx-entry-editor{padding:14px}}.ofx-history-field{min-width:0;margin-top:15px}.ofx-history-picker{grid-template-columns:100px minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}.client-area .ofx-history-picker button{min-height:38px;padding:9px 12px;font-size:12px}.ofx-history-text-heading{justify-content:space-between;align-items:end;gap:14px;margin-top:14px;margin-bottom:7px;display:flex}.ofx-history-text-heading>label{width:min(100%,330px)}.ofx-history-preview{background:var(--internal-legacy-surface,#fff);overflow-wrap:anywhere;border-left:3px solid #3e73ad;margin:8px 0;padding:9px 12px;font-size:12px;line-height:1.6}.ofx-history-hint{color:var(--internal-legacy-muted,#61748c);font-size:11px;line-height:1.6}.ofx-history-hint a{text-decoration:underline}.ofx-history-search{background:var(--internal-legacy-surface,#fff);border:1px solid var(--internal-legacy-border,#d7e1ed);border-radius:6px;margin-top:10px;padding:12px}.ofx-history-results{max-height:230px;margin-top:8px;overflow:auto}.client-area .ofx-history-results>button{text-align:left;background:var(--internal-legacy-muted-surface,#f2f6fb);width:100%;color:var(--internal-legacy-text,#17284d);margin-top:6px;padding:9px 12px;font-size:12px;display:block}.ofx-history-results strong,.ofx-history-results span{display:block}.ofx-history-results span{color:var(--internal-legacy-muted,#63768d);white-space:normal;overflow-wrap:anywhere;font-size:11px}@media (max-width:850px){.ofx-history-picker{grid-template-columns:90px minmax(0,1fr)}.ofx-history-picker button{justify-self:start}.ofx-history-text-heading{display:block}.ofx-history-text-heading>label{width:100%;margin-top:9px}}.ofx-history-registration-grid{grid-template-columns:110px minmax(0,1fr);align-items:end;gap:18px;display:grid}@media (max-width:600px){.ofx-history-registration-grid{grid-template-columns:90px minmax(0,1fr)}}.ofx-history-picker{grid-template-columns:100px minmax(0,1fr) auto}@media (max-width:850px){.ofx-history-picker{grid-template-columns:90px minmax(0,1fr)}}.code-input-with-lookup{width:100%;min-width:0;display:block;position:relative}.client-area .code-input-with-lookup>input,.client-area .account-code-control .code-input-with-lookup>input{box-sizing:border-box;width:100%;max-width:100%;min-width:0!important;padding-right:34px!important}.client-area .code-input-with-lookup>.code-lookup-trigger{background:var(--internal-legacy-muted-surface,#edf1f7);width:25px;min-width:25px;height:27px;min-height:0;color:var(--internal-legacy-text,#17284d);font:700 18px/1 var(--site-font,sans-serif);cursor:pointer;border:0;border-radius:4px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.client-area .code-lookup-trigger:hover{background:var(--internal-legacy-muted-surface,#dce7f6)}.client-area .code-lookup-trigger:disabled{opacity:.45;cursor:default}.code-lookup-dialog{border:1px solid var(--internal-legacy-border,#d7e1ed);background:var(--internal-legacy-surface,#fff);width:min(720px,100vw - 32px);max-height:80dvh;color:var(--internal-legacy-text,#17284d);font:13px/1.6 var(--site-font,sans-serif);border-radius:10px;margin:auto;padding:0;box-shadow:0 20px 70px #07144c33}.code-lookup-dialog::backdrop{background:#07144c66}.code-lookup-dialog>header{background:var(--internal-legacy-muted-surface,#f0f4fa);border-bottom:1px solid var(--internal-legacy-border,#dce4ef);justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.code-lookup-dialog h2{margin:0;font-size:16px}.code-lookup-dialog>header button{color:var(--internal-legacy-text,#17284d);cursor:pointer;background:0 0;border:0;padding:0 7px;font-size:26px}.code-lookup-body{padding:18px 20px}.code-lookup-body>label{gap:7px;font-weight:600;display:grid}.code-lookup-body input{box-sizing:border-box;border:1px solid var(--internal-legacy-border,#cdd7e5);width:100%;color:var(--internal-legacy-text,#17284d);background:var(--internal-legacy-surface,#fff);font:inherit;border-radius:6px;padding:10px 12px}.code-lookup-body>p{color:var(--internal-legacy-muted,#61748c);font-size:11px}.code-lookup-results{gap:7px;max-height:46dvh;display:grid;overflow:auto}.code-lookup-results>button{border:1px solid var(--internal-legacy-border,#e0e7ef);background:var(--internal-legacy-surface,#fff);width:100%;color:var(--internal-legacy-text,#17284d);text-align:left;font:inherit;cursor:pointer;border-radius:6px;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:14px;padding:11px 12px;display:grid}.code-lookup-results>button:hover{background:var(--internal-legacy-muted-surface,#f0f5fc);border-color:var(--internal-legacy-border,#a4bfdf)}.code-lookup-number{overflow-wrap:anywhere;font-weight:600}.code-lookup-results strong,.code-lookup-results small{white-space:normal;overflow-wrap:anywhere;display:block}.code-lookup-results small{color:var(--internal-legacy-muted,#61748c);margin-top:3px;font-size:11px}.code-lookup-dialog :is(button,input):focus-visible{outline-offset:2px;outline:3px solid #ffad00}@media (max-width:500px){.code-lookup-results>button{grid-template-columns:65px minmax(0,1fr)}.code-lookup-body{padding:14px}}.ofx-completion-badge{background:var(--internal-legacy-muted-surface,#e5f6ec);color:#17623b;border:1px solid #95d4b2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;margin:8px 0;padding:9px 14px;font-weight:700;line-height:1.4;font-size:16px!important;display:inline-flex!important}.ofx-completion-badge>span:first-child{color:#fff;background:#21864d;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ofx-completion-count{padding-left:5px;font-size:13px;font-weight:600}.client-area .portal-history>article.ofx-receipt-completed{background:var(--internal-legacy-muted-surface,#f7fcf9);border-left:5px solid #21864d}.ofx-receipt-count{color:var(--internal-legacy-muted,#61748c);margin-top:4px;font-size:12px;display:block}.ofx-receipt-count:empty{display:none}.entry-mode-buttons{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.client-area .entry-mode-buttons button{background:var(--internal-legacy-muted-surface,#eef2f8);color:var(--internal-legacy-text,#263859);border:1px solid var(--internal-legacy-border,#cdd7e5);border-radius:6px;padding:10px 16px;font-weight:600}.client-area .entry-mode-buttons button[aria-pressed=true]{color:#fff;background:#111c56;border-color:#111c56}.client-area .entry-mode-buttons button:disabled{opacity:.45;cursor:not-allowed}.entry-part-totals{margin:14px 0}.entry-part-totals p{font-size:12px}.client-area .ofx-history-picker>label{gap:6px;min-width:0;display:grid}.client-area .ofx-history-picker>label input{box-sizing:border-box;width:100%;min-width:0}.tax-rule-dialog{box-sizing:border-box;border:1px solid var(--internal-legacy-border,#cdd7e5);background:var(--internal-legacy-surface,#fff);width:min(1100px,94vw);max-height:88dvh;color:var(--internal-legacy-text,#17284d);font:14px/1.6 var(--site-font,sans-serif);border-radius:12px;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 70px #07144c40}.tax-rule-dialog::backdrop{background:#07144c70}.tax-rule-dialog>header{z-index:2;background:var(--internal-legacy-muted-surface,#f3f6fb);border-bottom:1px solid var(--internal-legacy-border,#dce4ef);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex;position:sticky;top:0}.tax-rule-dialog h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.4}.tax-rule-dialog .eyebrow{margin:0 0 4px;font-size:10px}.tax-rule-dialog-body{padding:20px 24px}.tax-rule-dialog .accounting-filters{margin-top:0}.tax-rule-dialog .tax-rule-dialog-actions{z-index:1;background:var(--internal-legacy-surface,#fff);border-top:1px solid var(--internal-legacy-border,#dce4ef);margin:20px -24px -20px;padding:16px 24px;position:sticky;bottom:-20px}.tax-rule-dialog :is(button,input,select):focus-visible{outline-offset:2px;outline:3px solid #ffad00}@media (max-width:600px){.tax-rule-dialog>header{gap:12px;padding:14px 16px}.tax-rule-dialog h2{font-size:17px}.tax-rule-dialog-body{padding:16px}.tax-rule-dialog .tax-rule-dialog-actions{margin:16px -16px -16px;padding:14px 16px;bottom:-16px}}.client-area button.task-delivery-button{color:#fff;background:#176d43;border:1px solid #176d43;border-radius:7px;justify-content:center;align-items:center;margin:6px 0;padding:9px 16px;font-weight:600;display:inline-flex}.client-area button.task-delivery-button:hover{background:#125735}.task-delivery-complete{color:#176d43;margin:6px 0;font-weight:600;display:inline-block}.task-delivery-dialog{width:min(850px,94vw);max-height:88dvh;overflow:auto}.task-delivery-footer{border-top:1px solid var(--internal-legacy-border,#dce4ef);flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px;display:flex}.task-delivery-dialog>header h2{font-size:20px}.task-delivery-dialog>header{align-items:flex-start}.task-no-movement-notice{background:var(--internal-legacy-muted-surface,#f0faf4);color:#235b3e;border:1px solid #bbdfcc;border-radius:8px;padding:14px 16px}.task-delivery-footer button[aria-pressed=true]{background:var(--internal-legacy-muted-surface,#eef8f2);color:#235b3e;border-color:#278353}.mail-settings-summary{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 20px;display:grid}.mail-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.mail-scopes{background:var(--internal-legacy-muted-surface,#f4f6fa);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:12px}.mail-file-detail{max-width:420px;color:var(--internal-legacy-muted,#64748b);white-space:normal;overflow-wrap:anywhere;margin-top:4px;display:block}.mail-settings-summary~.accounting-scroll td{vertical-align:top}.company-client-access{border-top:1px solid var(--internal-legacy-border,#dbe4ef);margin-top:1.5rem;padding-top:1.5rem}.company-client-access h3{margin-top:0}.company-client-access h4{margin:1.5rem 0 .7rem}.company-invite-result{border:1px solid var(--internal-legacy-border,#dbe4ef);background:var(--internal-legacy-muted-surface,#f7faff);border-radius:10px;margin-top:1rem;padding:1rem}.company-invite-result textarea{overflow-wrap:anywhere;width:100%}.core-stack{gap:24px;display:grid}.core-tax-options{flex-wrap:wrap;gap:12px;display:flex}.core-tax-options label,.core-check{align-items:center;gap:8px;display:flex!important}.core-tax-options input,.core-check input{width:auto!important}.core-summary{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.core-summary dt{color:var(--internal-legacy-muted,#626775);font-size:12px}.core-summary dd{overflow-wrap:anywhere;margin:4px 0}.core-stack details{margin-top:20px}.core-stack form{gap:16px;display:grid}.core-stack .widget{min-width:0}.entrepreneur-panel{--client-ink:#07144c;--client-gold:#ffad00;--client-muted:#626775;background:var(--internal-legacy-muted-surface,#f5f7fa)}.entrepreneur-panel .panel-sidebar{color:#fff;background:#07144c;border-right:0}.entrepreneur-panel .panel-brand{background:var(--internal-legacy-surface,#fff);border-radius:12px;margin:18px;padding:16px}.entrepreneur-panel .panel-brand img{max-width:165px}.entrepreneur-panel .panel-area-label{color:#ffad00}.entrepreneur-panel .panel-sidebar nav h2{color:#99a4c5;letter-spacing:1.5px;text-transform:uppercase;margin:22px 16px 8px;font-size:10px}.entrepreneur-panel .panel-sidebar nav section>a,.entrepreneur-panel .panel-sidebar nav section>button{color:#c5cce2;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;margin:3px 8px;padding:11px 14px;font-size:13px;line-height:1.4;display:flex}.entrepreneur-panel .panel-sidebar nav section [aria-current=page]{color:#fff;background:#ffffff17;box-shadow:inset 3px 0 #ffad00}.entrepreneur-panel .panel-sidebar nav section>a:hover,.entrepreneur-panel .panel-sidebar nav section>button:hover{color:#fff;background:#ffffff10}.entrepreneur-panel .panel-user{background:var(--internal-legacy-surface,#fff);color:var(--internal-legacy-text,#193b55);border-color:var(--internal-legacy-border,#dce8f0)}.entrepreneur-panel .panel-user strong{color:var(--internal-legacy-text,#193b55)}.entrepreneur-panel .panel-user small{color:var(--internal-legacy-muted,#52677a)}.entrepreneur-panel .panel-sidebar .panel-site-link{color:#b4bed6}.entrepreneur-panel main{max-width:1440px;padding:28px 36px}.entrepreneur-panel .client-header{min-height:76px;padding:16px 36px}.entrepreneur-panel .client-title{margin:0 0 24px}.entrepreneur-panel .client-title h1{letter-spacing:-.6px;margin:4px 0;font-size:25px}.entrepreneur-panel .client-title .eyebrow{color:var(--internal-legacy-muted,#626775);margin:0;font-size:10px}.entrepreneur-panel .client-title>div>p:not(.eyebrow){color:var(--internal-legacy-muted,#626775);margin:4px 0 14px;font-size:13px}.entrepreneur-panel .client-title label{font-size:12px}.entrepreneur-panel .widget{border:1px solid var(--internal-legacy-border,#e6e9ef);border-radius:16px;box-shadow:0 3px 15px #07144c03}.hero-data-label{color:var(--internal-legacy-muted,#e0e6ef);background:#ffffff10;border:1px solid #ffffff20;border-radius:20px;padding:5px 12px;font-size:11px;display:inline-block}.hero-orbit{color:#ffad00;place-items:center;min-width:160px;display:grid;position:relative}.hero-orbit span{border:1px solid #ffffff15;border-radius:50%;width:180px;height:180px;position:absolute}.hero-orbit span:nth-child(2){width:130px;height:130px}.hero-orbit span:nth-child(3){width:240px;height:240px}.certificate-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.certificate-card{flex-direction:column;min-height:265px;display:flex}.certificate-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.certificate-symbol{background:var(--internal-legacy-muted-surface,#edf2f6);width:38px;height:38px;color:var(--internal-legacy-muted,#626775);border-radius:10px;place-items:center;font-size:22px;display:grid}.document-status{background:var(--internal-legacy-muted-surface,#edf2f6);color:var(--internal-legacy-muted,#626775);border-radius:6px;padding:5px 8px;font-size:10px;font-weight:600}.valid .document-status{color:#276649;background:var(--internal-legacy-muted-surface,#e9f5ee)}.warning .document-status{color:#805900;background:var(--internal-legacy-muted-surface,#fff3d6)}.expired .document-status,.irregular .document-status{color:#a3322a;background:var(--internal-legacy-muted-surface,#fdebea)}.certificate-card.expired,.certificate-card.irregular{border-color:#e8b5b0}.certificate-card h3{margin:18px 0 12px;font-size:17px}.certificate-card p{color:var(--internal-legacy-muted,#626775);font-size:13px}.document-download{color:var(--internal-legacy-text,#07144c);margin-top:auto;padding:10px 0;font-size:13px;font-weight:600;display:inline-block}.document-center{margin:24px 0}.document-notice{border-top:1px solid var(--internal-legacy-border,#e6e9ef);padding:12px 0;font-size:13px}.core-stack input:not([type=checkbox]),.core-stack select{border:1px solid var(--internal-legacy-border,#ccd1de);background:var(--internal-legacy-surface,white);color:var(--internal-legacy-text,#07144c);border-radius:8px;min-width:0;max-width:100%;padding:11px}.core-stack label{gap:6px;font-size:13px;display:grid}.core-stack form{min-width:0}.document-center .finance-empty{min-height:100px}@media (max-width:1100px){.hero-orbit{display:none}.entrepreneur-panel main{padding:24px}.entrepreneur-panel .panel-brand{border-radius:0;margin:0}.entrepreneur-panel .panel-menu-toggle{color:#fff;background:#07144c}}.payable-drop{border:2px dashed var(--internal-legacy-border,#c9d3df);background:var(--internal-legacy-surface,#f8fafc);text-align:center;border-radius:14px;margin:20px 0;padding:28px}.payable-drop.is-dragging{background:var(--internal-legacy-muted-surface,#fff8e6);border-color:#ffad00}.payable-drop label{gap:10px;font-size:13px;display:grid}.payable-drop input{max-width:100%}.finance-kpis article{overflow-wrap:anywhere;min-width:0}.reconciliation-panel .reconciliation-actions{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.reconciliation-panel .reconciliation-actions label{flex:1;min-width:200px;max-width:560px}.reconciliation-bank-link{border-bottom:1px solid var(--internal-legacy-border,#e3e8ef);grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto;align-items:end;gap:16px;padding:18px 0;display:grid}.reconciliation-panel label{flex-direction:column;gap:7px;display:flex}.reconciliation-panel .core-check{flex-direction:row;align-items:start;margin:18px 0}.reconciliation-allocation{border:1px solid var(--internal-legacy-border,#d4ddea);border-radius:12px;min-width:0;margin:18px 0;padding:16px}.reconciliation-allocation legend{overflow-wrap:anywhere;max-width:100%;padding:0 8px;font-weight:600}.reconciliation-selected{background:var(--internal-legacy-muted-surface,#eef4ff)}.reconciliation-block{color:var(--internal-legacy-muted,#52617a);margin-top:5px;display:block}.reconciliation-suggestions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:20px 0;display:grid}.reconciliation-suggestions h3{grid-column:1/-1}.reconciliation-suggestions article{border:1px solid var(--internal-legacy-border,#d4ddea);border-radius:12px;padding:16px}.reconciliation-panel td{vertical-align:top}.reconciliation-panel td button{margin:3px}.reconciliation-panel details>summary{cursor:pointer;padding:12px 0;font-weight:600}@media (max-width:700px){.reconciliation-bank-link{grid-template-columns:1fr}.reconciliation-panel .reconciliation-actions{align-items:stretch}.reconciliation-panel .reconciliation-actions button{flex:1}}.client-company-brand{min-width:0;max-width:100%;color:var(--internal-legacy-text,#07144c);cursor:default;align-items:center;gap:10px;display:flex}.panel-brand .client-company-brand img{object-fit:contain;width:165px;max-width:100%;height:64px;display:block}.client-company-brand strong{overflow-wrap:anywhere;color:var(--internal-legacy-text,#07144c);font-size:12px;line-height:1.5}.client-company-monogram{background:var(--internal-legacy-muted-surface,#edf2fa);width:36px;height:36px;color:var(--internal-legacy-text,#07144c);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.client-brand-preview{border:1px solid var(--internal-legacy-border,#dce8f0);background:var(--internal-legacy-surface,#fff);border-radius:12px;max-width:260px;margin:16px 0;padding:18px}.client-brand-preview img{object-fit:contain;max-width:100%;max-height:100px}body:has(.approved-client-host){margin:0;overflow:hidden}.approved-client-host{width:100%;height:100dvh;min-height:100vh;display:block}.approved-operation-dialog{border:1px solid var(--internal-legacy-border,#dce3ed);box-sizing:border-box;border-radius:16px;width:min(1100px,94vw);height:auto;min-height:0;max-height:90dvh;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 60px #07144c40}.approved-operation-dialog::backdrop{background:#07144c66}.approved-operation-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.approved-operation-heading h2{margin:0}.company-integration-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:22px 0 16px;display:flex}.company-integration-heading h3{align-items:center;gap:8px;margin:0;display:flex}.company-integration-heading p{color:var(--internal-legacy-muted,#626775);margin:8px 0}.company-integration-heading button{white-space:nowrap;align-items:center;gap:8px;display:flex}.company-integration-sections{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.company-integration-sections button{background:var(--internal-legacy-muted-surface,#f5f7fa);color:var(--internal-legacy-text,#07144c);border:1px solid var(--internal-legacy-border,#e2e8f0);border-radius:8px;padding:9px 13px;font-size:13px}.company-integration-sections button.is-active{color:#fff;background:#07144c;border-color:#07144c}.company-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-integration-card{border:1px solid var(--internal-legacy-border,#e2e8f0);background:var(--internal-legacy-surface,#fff);border-radius:12px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.company-integration-card-title{align-items:center;gap:9px;margin-bottom:12px;display:flex}.company-integration-card-title svg{flex-shrink:0}.company-integration-card-title h4{color:var(--internal-legacy-text,#07144c);margin:0}.company-integration-card>strong{font-size:14px}.company-integration-card p{color:var(--internal-legacy-muted,#626775);flex:1;font-size:14px;line-height:1.6}.integration-ready{color:#438064}.integration-pending{color:#ad7922}.company-documents-embedded>main{max-width:none!important;margin:0!important;padding:0!important}.company-integrations .widget{box-shadow:none}.company-integrations .accounting-actions{flex-wrap:wrap}.company-integrations button:focus-visible{outline-offset:2px;outline:3px solid #ffad00}@media (max-width:800px){.company-integration-grid{grid-template-columns:1fr}.company-integration-heading{flex-direction:column}}.fiscal-installments article{border:1px solid var(--internal-legacy-border,#e5e7eb);border-radius:12px;margin-top:16px;padding:16px}.fiscal-installments form fieldset{border:1px solid var(--internal-legacy-border,#e5e7eb);padding:16px}.fiscal-installments form label{flex-direction:column;gap:6px;min-width:180px;margin:8px;display:inline-flex}.fiscal-installments input{border:1px solid var(--internal-legacy-border,#d1d5db);border-radius:6px;padding:8px}.fiscal-installments table{border-collapse:collapse;width:100%}.fiscal-installments th,.fiscal-installments td{vertical-align:top;padding:12px}.fiscal-installments tbody tr{border-top:1px solid var(--internal-legacy-border,#e5e7eb)}.fiscal-installments button,.fiscal-installments a{margin:4px}.fiscal-installments h2,.fiscal-installments h3,.fiscal-installments p{margin:8px 0}.fiscal-certificate-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0;display:grid}.fiscal-certificate-card.widget{border-top:3px solid var(--internal-legacy-border,#789ece);flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.fiscal-certificate-card.green{border-top-color:#78af94}.fiscal-certificate-card.yellow{border-top-color:#dca94f}.fiscal-certificate-card.red{border-top-color:#cf7d72}.fiscal-certificate-type{letter-spacing:.06em;color:var(--internal-legacy-muted,#75879c);font-size:10px}.fiscal-certificate-card h2{margin:0;font-size:14px}.fiscal-certificate-status{background:var(--internal-legacy-muted-surface,#edf3fb);color:var(--internal-legacy-muted,#4e74a3);border-radius:5px;padding:4px 7px;font-size:11px}.fiscal-certificate-status.green{background:var(--internal-legacy-muted-surface,#edf6f0);color:#3e795c}.fiscal-certificate-status.yellow{background:var(--internal-legacy-muted-surface,#fdf4df);color:#8a651f}.fiscal-certificate-status.red{background:var(--internal-legacy-muted-surface,#fbeeea);color:#a3544a}.fiscal-certificate-card small{color:var(--internal-legacy-muted,#75879c);font-size:11px}.fiscal-certificate-card a{color:#1684c4;font-size:12px}.fiscal-certificate-publish form{margin-top:18px}.fiscal-certificate-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fiscal-certificate-actions button{padding:6px 9px;font-size:11px}.automatic-certificate-file{flex-direction:column;gap:8px;margin-top:14px;font-size:13px;display:flex}.automatic-certificate-file input[type=file]{border:1px solid var(--internal-legacy-border,#dce4ef);background:var(--internal-legacy-surface,#f8fafc);border-radius:8px;width:100%;max-width:600px;min-height:44px;padding:10px;display:block;overflow:hidden}.automatic-certificate-upload p[role=status]{color:var(--internal-legacy-muted,#61748c);font-size:12px}.mail-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.mail-page-heading h1{margin-bottom:8px}.mail-page-heading p{color:var(--internal-legacy-muted,#64748b);margin:0}.mail-page .mail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-collection-card .report-heading{align-items:flex-start;gap:16px}.mail-collection-card h2{margin-bottom:6px}.mail-collection-card .report-heading p,.mail-days-section .report-heading p{color:var(--internal-legacy-muted,#64748b);margin:0;font-size:14px}.mail-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:22px 0 12px;display:flex}.mail-toolbar label{flex-direction:column;gap:7px;min-width:165px;font-size:13px;font-weight:600;display:flex}.mail-toolbar input{box-sizing:border-box;border:1px solid var(--internal-legacy-border,#dbe2ed);background:var(--internal-legacy-surface,#fff);width:100%;min-height:42px;color:var(--internal-legacy-text,#142a4a);border-radius:8px;padding:9px 11px}.mail-toolbar button{min-height:42px}.mail-status{white-space:nowrap;border-radius:100px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.mail-status.is-running{background:var(--internal-legacy-muted-surface,#eaf2ff);color:#205cb5}.mail-status.is-complete{background:var(--internal-legacy-muted-surface,#e8f6ee);color:#20794e}.mail-live-progress{background:var(--internal-legacy-muted-surface,#f0f6ff);color:#205cb5;border-radius:9px;align-items:center;gap:9px;padding:12px 14px;font-size:14px;display:flex}.mail-live-dot{background:#3874db;border-radius:50%;flex-shrink:0;width:8px;height:8px}.mail-update-line{border-top:1px solid var(--internal-legacy-border,#edf1f6);color:var(--internal-legacy-muted,#64748b);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.mail-tabs{margin-top:24px}.mail-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-day-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;max-height:290px;margin:14px 0;padding:2px;display:grid;overflow:auto}.mail-day{border:1px solid var(--internal-legacy-border,#e2e8f0);background:var(--internal-legacy-surface,#f8fafc);color:var(--internal-legacy-muted,#64748b);border-radius:9px;flex-direction:column;gap:4px;padding:10px 9px;display:flex}.mail-day strong{font-size:14px}.mail-day span,.mail-day small{font-size:10px}.mail-day.is-complete{background:var(--internal-legacy-muted-surface,#effaf4);color:#236d4b;border-color:#c4e7d2}.mail-day.is-running{background:var(--internal-legacy-muted-surface,#eef5ff);border-color:var(--internal-legacy-border,#c9dcfa);color:#205cb5}.mail-day-legend{color:var(--internal-legacy-muted,#64748b);flex-wrap:wrap;gap:18px;margin-top:16px;font-size:12px;display:flex}.mail-day-legend span{align-items:center;gap:6px;display:flex}.mail-day-legend i{background:var(--internal-legacy-muted-surface,#cbd5e1);border-radius:50%;width:8px;height:8px}.mail-day-legend .is-complete{background:#3ca572}.mail-day-legend .is-running{background:#3874db}.mail-days-summary .mail-day-grid{max-height:160px}.mail-settings summary{cursor:pointer;color:var(--internal-legacy-muted,#334968);font-weight:600}.mail-settings[open] summary{margin-bottom:16px}.mail-empty{color:var(--internal-legacy-muted,#64748b);padding:24px 0}.mail-page .accounting-table td{vertical-align:top}.mail-page .widget{margin-bottom:18px}@media (max-width:720px){.mail-page-heading{flex-direction:column;align-items:flex-start}.mail-page .mail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mail-page .mail-metrics .admin-metric{padding:14px 10px}.mail-page .mail-metrics .admin-metric strong{font-size:23px}.mail-toolbar label{flex:1;min-width:135px}.mail-toolbar button{flex:1;min-width:145px}.mail-day-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-collection-card .report-heading{flex-direction:column}.mail-tabs{flex-wrap:wrap}.mail-tabs button{font-size:12px}.mail-update-line{flex-direction:column}}.accounting-part-editor{margin:16px 0 24px}.client-area .accounting-part-lines table{table-layout:fixed;width:100%;min-width:0}.client-area .accounting-part-lines th{text-align:left!important}.client-area .accounting-part-lines td{vertical-align:top;padding:12px 10px}.client-area .accounting-part-lines td :is(select,input){box-sizing:border-box;width:100%;min-width:0}.client-area .accounting-part-lines td>select,.client-area .accounting-part-lines td>input{height:44px;min-height:44px;margin:0}.client-area .accounting-part-lines td>button{min-height:44px;margin:0}.client-area .accounting-part-lines .account-code-fields{grid-template-columns:112px minmax(0,1fr);gap:10px;display:grid}.client-area .accounting-part-lines .account-code-fields input{height:44px;min-height:44px}.client-area .accounting-part-lines .account-code-control small{margin-top:6px;line-height:1.35;display:block}.accounting-register-editor .ofx-history-picker{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:20px;margin:22px 0}.accounting-register-editor .ofx-history-picker>label{flex-direction:column;gap:7px;min-width:0;display:flex}.accounting-register-editor .accounting-label{margin:20px 0}.accounting-part-editor>.accounting-actions{align-items:center;margin:16px 0 0}.client-area.trial-balance-drawer{border:0;border-left:1px solid var(--internal-legacy-border,#e2e5ee);background:var(--internal-legacy-muted-surface,#f5f7fa);border-radius:16px 0 0 16px;width:min(1180px,100vw - 24px);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-12px 0 50px #07144c20}.trial-balance-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07144c60}.trial-balance-drawer[open]{flex-direction:column;animation:.25s ease-out accounting-drawer-in;display:flex}.client-area.trial-balance-drawer .client-header{flex:none;gap:16px;padding:16px 24px}.trial-balance-drawer .client-header h2{margin:0}.trial-balance-drawer .client-header .accounting-actions{gap:10px;margin:0;display:flex}.client-area.trial-balance-drawer main{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:24px;overflow:auto}.trial-balance-drawer .trial-balance-output{margin-top:0}@keyframes accounting-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.trial-balance-drawer[open]{animation:none}}@media (max-width:720px){.client-area.trial-balance-drawer{border-radius:0;width:100vw}.client-area.trial-balance-drawer main{padding:14px}.client-area.trial-balance-drawer .client-header{padding:12px 14px}.client-area .accounting-part-lines thead{display:none}.client-area .accounting-part-lines tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.client-area .accounting-part-lines td{border:0;padding:0;display:block}.client-area .accounting-part-lines td:first-child{grid-column:1/-1}.client-area .accounting-part-lines td:before{content:attr(data-label);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.client-area .accounting-part-lines .account-code-fields{grid-template-columns:100px minmax(0,1fr)}.accounting-register-editor .ofx-history-picker{grid-template-columns:140px minmax(0,1fr);gap:12px}}
