body:has(.client-area){margin:0}.client-area{min-height:100vh;font-family:var(--site-font);color:#07144c;background:#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:#fff;border-bottom:1px solid #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:#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:#fff;border:1px solid #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:#667185;font-size:14px}.client-tabs{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.client-tabs button{color:#07144c;background:#fff;border:1px solid #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:#fff;border:1px solid #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 #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{color:#674400;background:#fff3d6;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 #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:#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:#fff3d6;border-radius:30px;padding:6px 12px;font-size:12px}.client-area .kanban{grid-template-columns:repeat(4,minmax(210px,1fr));gap:15px;padding-bottom:15px;display:grid;overflow-x:auto}.client-area .kanban section{background:#e9ecf4;border-radius:12px;padding:15px}.client-area .kanban h2{margin-top:5px;font-size:16px}.client-area .kanban article{background:#fff;border-radius:10px;margin:12px 0;padding:15px;box-shadow:0 2px 4px #07144c08}.client-area .kanban h3{font-size:16px;line-height:1.5}.client-area .kanban p{font-size:12px}.demo-task-controls{margin-top:20px}.demo-task-controls label{border-bottom:1px solid #e2e5ee;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:14px;display:flex}.demo-task-controls select{background:#fff;border:1px solid #ccd1de;border-radius:8px;padding:10px;font-size:14px}.context-chat-button{margin-top:25px}.context-chat{z-index:50;background:#fff;border:1px solid #ccd1de;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:#eef0fa;border-radius:8px;padding:10px;font-size:13px}.chat-messages article{background:#f6f7fb;border-radius:10px;margin:12px 0;padding:12px}.chat-messages small{color:#667185;font-size:11px}.chat-messages p{margin:5px 0}.context-chat textarea{border:1px solid #ccd1de;border-radius:8px;width:100%;margin:10px 0;padding:10px;font-size:16px}.context-chat label{font-size:14px}.client-bottom{color:#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 .kanban{grid-template-columns:repeat(4,240px)}}.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;color:#07144c;background:#fff;border:1px solid #ccd1de;border-radius:8px;width:100%;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 #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;color:#07144c;background:#fff;border:1px solid #ccd1de;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{white-space:nowrap;background:#eef0f6;padding:12px;font-size:12px}.accounting-scroll td{border-bottom:1px solid #e2e5ee;padding:10px;font-size:13px}.accounting-scroll input:not([type=checkbox]),.accounting-scroll select{width:100%;min-width:110px;font:inherit;color:#07144c;background:#fff;border:1px solid #ccd1de;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 #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:#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:#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;color:#07144c;background:#fff;border:1px solid #ccd1de;border-radius:8px;width:100%;padding:11px}.staff-checks{border:1px solid #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 #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:#f6f7fb;border:1px solid #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{width:100%;font:inherit;color:#07144c;background:#fff;border:1px solid #ccd1de;border-radius:8px;padding:12px}.client-area .secondary-button{color:#07144c;background:#eef0f6;border:1px solid #d6dbe6}.company-registry{background:#f5f6fa;border:1px solid #e2e5ee;border-radius:12px;margin-top:20px;padding:18px}.company-registry li{padding:6px 0;font-size:13px;line-height:1.6}.company-registry ul{padding-left:20px}.company-registry h2{font-size:18px}.company-profiles{margin-bottom:24px}.company-profiles article{border-top:1px solid #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{color:#173849;font:inherit;background:#fff;border:1px solid #cbd5df;border-radius:10px;padding:12px}.hr-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hr-column{background:#f1f5f7;border-radius:14px;min-width:0;padding:16px}.hr-column h3{margin:0 0 20px;font-size:16px}.hr-column h3 span{background:#fff;border-radius:20px;padding:3px 8px}.hr-column.blocked{background:#fff5e9}.hr-column.done{background:#eef8f1}.hr-company h4{margin:12px 0;font-size:15px}.hr-company article{overflow-wrap:anywhere;background:#fff;border:1px solid #dce4e8;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:#f1f6f8;border-radius:12px;padding:20px}.admin-task-summary strong{color:#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{border:1px solid var(--task-border);overflow-wrap:anywhere;background:#fff;border-radius:12px;margin:0 0 10px;padding:18px 16px;box-shadow:0 2px 3px #15394905}.task-obligation h4{color:#263336;margin:8px 0 20px;font-size:19px;line-height:1.45}.task-company{color:#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:#74848a;font-size:13px}.task-obligation dd{color:#233b46;margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.5}.task-obligation .task-stage{background:#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:#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:#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 #d7e1e7;border-radius:14px;min-width:0;margin:20px 0;padding:20px}.company-full-fields legend{color:#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{color:#173849;width:100%;font:inherit;background:#fff;border:1px solid #c5d5df;border-radius:8px;padding:12px}.company-full-fields small{color:#577987;margin-top:5px;font-size:12px;line-height:1.5}.company-full-fields .field-pending input{background:#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;color:#243e51;background:#fff;border:1px solid #d5dfe9;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{color:#246340;background:#e9f5ee;border-radius:9px;padding:14px;line-height:1.6}.portal-error{color:#953e38;background:#fff0ef;border-radius:9px;padding:14px;line-height:1.6}.portal-history{gap:14px;margin-top:20px;display:grid}.portal-history article{overflow-wrap:anywhere;border:1px solid #e0e7ef;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:#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:#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:#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{color:#62758b;white-space:nowrap;background:#eef3f8;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:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:23px 20px;box-shadow:0 3px 12px #22375204}.finance-kpi>p{color:#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:#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 #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:#7b899c;margin:0;font-size:12px}.finance-legend{color:#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:#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:#f3f7fa;border-radius:10px;margin:28px 0 16px;padding:15px}.finance-reading strong{font-size:12px}.finance-reading p{color:#6a7b90;margin:7px 0 0;font-size:12px;line-height:1.8}.finance-breakdown>small{color:#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:#f8fafc;border:1px dashed #dce4ee;border-radius:12px;margin:24px 0;padding:40px 22px}.finance-empty strong{font-size:14px}.finance-empty p{color:#7b899c;max-width:470px;margin:10px auto 18px;font-size:13px}.finance-cash-notes{color:#78889e;background:#f7f9fc;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{color:#60728b;border-top:1px solid #e8edf4;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 #dce5ed;border-radius:8px;gap:3px;padding:3px;display:flex}.client-area .finance-chart-switch button{color:#78889e;background:0 0;border-radius:5px;padding:6px 10px;font-size:11px}.client-area .finance-chart-switch button[aria-pressed=true]{color:#32766d;background:#e5eeef;font-weight:700}.client-area .finance-upload{color:#32766d;background:#e8f1f0;border:1px solid #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:#d3dfe7;border-radius:6px}}.accounting-exclusion-dialog{color:#23394e;width:min(620px,100vw - 36px);font:inherit;background:#fff;border:1px solid #dce4ed;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;resize:vertical;border:1px solid #d5dfe9;border-radius:8px;width:100%;padding:12px}.accounting-exclusion-dialog button{font:inherit;color:#304b63;cursor:pointer;background:#e8edf3;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{color:#aa514b;background:#fff1ef;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{background:#eef3f8;border:1px solid #d9e3ee;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:#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:#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:#eef3f8;font-weight:700}.ledger-excluded-row{color:#9b6961;background:#fff7f5}.ledger-detail{background:#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:#24394f;background:#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:#8b98a9;justify-content:flex-start;align-items:center;gap:9px;width:auto;font-size:12px;display:flex}.admin-breadcrumb strong{color:#435c74;font-weight:500}.admin-dashboard .admin-user-controls{color:#5e7188;align-items:center;gap:11px;width:auto;font-size:12px;display:flex}.admin-avatar{color:#263d76;background:#e9edf8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.admin-dashboard .admin-user-controls button{color:#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:#8292a6;margin:0 0 6px;font-size:10px}.admin-overview-title h1{letter-spacing:-.035em;color:#1a304a;margin:0 0 8px;font-size:29px;font-weight:650}.admin-overview-title p{color:#798a9f;margin:0;font-size:13px}.admin-overview-actions{align-items:center;gap:10px;display:flex}.admin-dashboard .admin-refresh{color:#647e99;background:#fff;border:1px solid #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:#6e8096;align-items:center;gap:8px;font-size:12px;display:flex}.admin-period-filter input{color:#425d79;background:#fff;border:1px solid #dbe4ee;border-radius:7px;padding:7px 10px;font-size:12px}.admin-dashboard .admin-period-filter button{color:#6e8096;background:0 0;border:1px solid #dbe4ee;border-radius:7px;padding:7px 10px;font-size:11px}.admin-dashboard .admin-period-filter button[aria-pressed=true]{color:#294d8a;background:#e9effa;border-color:#ccd9ed}.admin-period-filter small{color:#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:#fff;border:1px solid #e0e6ef;border-radius:11px;padding:21px 19px;display:block;box-shadow:0 2px 8px #2b466304}.admin-metric>div{color:#788ba2;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.admin-metric strong{color:#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:#96a2b2;font-size:10px;line-height:1.6;display:block}.admin-metric:hover{border-color:#9bb2d2}.admin-operation-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:22px;margin:22px 0;display:grid}.admin-card-panel{background:#fff;border:1px solid #e0e6ef;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #2b466304}.admin-panel-title{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.admin-panel-title h2{color:#2d4561;letter-spacing:-.015em;margin:0 0 5px;font-size:15px;font-weight:650}.admin-panel-title p{color:#94a0b2;margin:0;font-size:10px}.admin-panel-title>a{color:#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 #eff2f7;align-items:center;gap:12px;padding:17px 0;display:flex}.admin-priority-row:last-child{border-bottom:0}.admin-priority-row:hover{background:#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:#95a2b3;margin-top:4px;font-size:10px;display:block}.admin-priority-meta{text-align:right;min-width:110px}.admin-priority-meta small{color:#95a2b3;margin-top:6px;font-size:10px;display:block}.admin-due{color:#6887b5;background:#edf3fc;border-radius:5px;padding:3px 7px;font-size:10px;display:inline-block}.admin-due.red{color:#b7685f;background:#fff0ed}.admin-due.amber{color:#b9893a;background:#fff5e5}.admin-priority-row>svg{color:#a1b0c2}.admin-priority-footer{color:#8b9bad;background:#fbfcfe;border-top:1px solid #edf0f5;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 #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:#95a2b3;margin-top:3px;font-size:10px;display:block}.admin-attention strong{color:#456183;font-size:20px;font-weight:550}.admin-attention>svg{color:#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:#8b9bad}.admin-department-track{background:#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:#9ca8b8;font-size:10px}.admin-panel-link{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:13px 22px;font-size:11px;display:flex;color:#6885aa!important}.admin-empty{text-align:center;color:#92a1b5;padding:40px 22px;font-size:12px}.admin-empty strong{color:#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;color:#8b9bad;background:#fbfcfe;padding:13px 22px;font-size:10px;font-weight:500}.admin-client-panel td{color:#73879e;white-space:nowrap;border-top:1px solid #eef1f6;padding:17px 22px}.admin-client-panel td strong{color:#415a78;font-weight:550}.admin-status-pill{border-radius:5px;padding:4px 8px;font-size:10px;display:inline-block}.admin-status-pill.green{color:#6c9b80;background:#edf6f1}.admin-status-pill.amber{color:#ba964f;background:#fff6e8}.admin-modules{margin:28px 0}.admin-modules>.admin-panel-title{border:0;padding:0 0 18px}.admin-module-search{color:#91a3b8;background:#fff;border:1px solid #dde5ef;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:flex}.admin-module-search input{color:#435f80;background:0 0;border:0;outline:0;max-width:180px;font-size:11px}.admin-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-module-grid>a{background:#fff;border:1px solid #e0e6ef;border-radius:9px;align-items:center;gap:12px;padding:17px 14px;display:flex}.admin-module-grid>a:hover{border-color:#9bb2d2}.admin-module-icon{color:#6c8bb1;background:#eef3fa;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.admin-module-grid strong{font-size:11px;font-weight:600;display:block}.admin-module-grid small{color:#96a2b2;margin-top:4px;font-size:10px;display:block}.admin-module-grid>a>svg{color:#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 #eff2f7;align-items:center;gap:12px;padding:15px 0;display:flex}.admin-owner-row:last-child{border-bottom:0}.admin-owner-avatar{color:#6889b5;background:#eaf0f9;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;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:#9ca8b8;margin-top:3px;font-size:10px;display:block}.admin-owner-track{background:#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:#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:#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:#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:#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:#fff;border:1px solid #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:#75879c;margin:0;font-size:13px}.declaration-board-heading>span{color:#75879c;white-space:nowrap;font-size:12px}.declaration-legend{color:#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:#7c8ea4;padding:12px;font-size:11px;font-weight:600}.declaration-group-row{cursor:pointer}.declaration-group-row>td{vertical-align:middle;background:#f0f5fe;border-top:1px solid #dce7f5;border-bottom:1px solid #dce7f5;padding:16px 12px}.declaration-group-row>td:first-child{border-left:4px solid #789ece;border-radius:8px 0 0 8px;min-width:260px}.declaration-group-row>td:last-child{border-right:1px solid #dce7f5;border-radius:0 8px 8px 0}.declaration-group-row.yellow>td{background:#fff8e9;border-color:#f0dfb8}.declaration-group-row.yellow>td:first-child{border-left-color:#dca94f}.declaration-group-row.red>td{background:#fff0ed;border-color:#f0d4ce}.declaration-group-row.red>td:first-child{border-left-color:#cf7d72}.declaration-group-row.green>td{background:#edf7f1;border-color:#d0e7da}.declaration-group-row.green>td:first-child{border-left-color:#78af94}.client-area .declaration-group-row button{color:#2d496b;text-align:left;background:0 0;border-radius:3px;align-items:center;gap:8px;padding:0;font-size:14px;display:flex}.declaration-chevron{color:#7389a4;min-width:16px;font-size:24px}.declaration-group-row small{color:#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{color:#537bac;white-space:nowrap;background:#dfeafb;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-block}.declaration-delivery-count.yellow{color:#a47b2f;background:#faebc8}.declaration-delivery-count.red{color:#ac685c;background:#fbded6}.declaration-delivery-count.green{color:#508468;background:#d9ede1}.declaration-progress{color:#74889d;align-items:center;gap:8px;min-width:115px;font-size:11px;display:flex}.declaration-progress progress{accent-color:#78af94;width:85px;height:7px}.declaration-expanded>td{background:#fbfcfe;border:1px solid #e1e7ef;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:#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:#7d8fa5;border-bottom:1px solid #dfe6ef;padding:10px;font-size:11px}.declaration-company-table td{vertical-align:top;border-bottom:1px solid #e9eef4;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{color:#548469;background:#dcefe3}.declaration-company-status.pending{color:#617d9f;background:#e7edf7}.declaration-task-stage{color:#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 #e5eaf1;padding:10px 0}.declaration-detail-task small{color:#7b8da3;margin:4px 0 9px;font-size:11px;display:block}.declaration-board-note{color:#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}}.admin-company-obligations{margin:24px 0}.admin-company-obligations .accounting-filters{margin:16px 0}.admin-company-obligations .declaration-board{margin-top:16px}.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{color:#17334f;width:100%;min-width:100px;font:inherit;background:#f7fafc;border:1px solid #dbe5ed;border-radius:6px;padding:8px}.company-register-list tr.is-selected td{background:#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:#64748b;justify-content:space-between;align-items:center;font-size:12px;display:flex}.company-record-navigation button,.company-back{color:#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 #e2eaf1;padding-top:16px}.company-record-summary dl>div{margin-bottom:17px}.company-record-summary dt{color:#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;color:#117bb8!important;background:#fff!important;border:1px solid #d6e8f5!important;border-bottom:3px solid #8ccbed!important;padding:9px 11px!important;box-shadow:0 2px 5px #153f5e0d!important}.company-record-tabs button[aria-selected=true]{background:#eaf6ff!important;border-bottom-color:#1684c4!important}.company-record-editor fieldset{background:#fff;border-radius:10px;min-width:0;border:1px solid #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 #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:#fff;border:1px solid #dce8f1;border-bottom:3px solid #289bd4;border-radius:12px;overflow:hidden;box-shadow:0 2px 5px #153f5e0d}.company-obligation-block summary{cursor:pointer;color:#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:#edf5fb;border-radius:20px;padding:3px 8px;font-size:11px}.company-obligation-block>p{color:#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:#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:#edf6ff;border-color:#3b8ccc}.company-obligation.yellow{background:#fff8dd;border-color:#e9b626}.company-obligation.red{background:#fff0ef;border-color:#e2605b}.company-obligation.green{background:#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;box-sizing:border-box;color:#193750;border:1px solid #d9e4ed;border-radius:8px;width:100%;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:#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;box-sizing:border-box;background:#fff;border:1px solid #d8e3ed;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-sidebar,.accounting-embedded .client-header,.accounting-embedded main>h1,.accounting-embedded main>.eyebrow,.accounting-embedded .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 #dce8f3;border-left:4px solid #268ccc;border-radius:10px;min-width:0;margin:16px 0;padding:20px}.accounting-workspace legend{color:#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 #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:#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{color:#234d6b;background:#fff;border:1px solid #dde6ee;border-radius:5px;padding:5px;font-size:12px}.chart-register-scroll{background:#fff;border:1px solid #e2e8ed;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:#1a486b;white-space:nowrap;background:#fff;font-size:12px!important;font-weight:400!important}.chart-register-table thead{z-index:2;background:#fff;position:sticky;top:0}.chart-register-table th,.chart-register-table td{line-height:1.5;border-bottom:1px solid #dce2e7!important;padding:7px 8px!important}.chart-register-table th+th{border-left:1px solid #e2e7ec}.chart-register-table .chart-actions-col{width:105px}.chart-register-table tbody tr:hover td{background:#f4f8fb}.chart-register-table tbody tr.chart-selected td{background:#eaf2fa}.chart-register-table .chart-synthetic td{color:#143c5c;font-weight:600}.chart-register-table .chart-analytic td{color:#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{color:#53738b;background:0 0;width:100%;min-width:45px;font:inherit!important;border:0!important;padding:3px 0!important;font-size:11px!important}.chart-column-filters input::placeholder{color:#a9b3bc}.chart-name-filter{align-items:center;gap:6px;font-weight:400;display:flex}.chart-register-note{color:#748397;line-height:1.6;font-size:11px!important}.chart-inactive td{opacity:.6}.chart-account-dialog{color:#193b55;border:1px solid #dce7ef;border-radius:15px;width:min(660px,100vw - 28px);max-height:88vh;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:#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{background:#f5f8fa;border:1px solid #b9d4e4;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{color:#20445e;box-sizing:border-box;background:#fff;border:1px solid #c3d1dc;border-radius:4px;width:100%;min-width:0;padding:7px 9px;font-family:inherit;font-size:12px}.journal-entry-window input[readonly]{color:#345d75;background:#e6eef3}.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:#2a526c;gap:4px;font-size:10px;display:grid}.journal-late-row{background:#edf2f5;border:1px solid #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:#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{color:#225977;background:#e4edf3;border:1px solid #bdd0df;border-radius:4px;justify-content:center;align-items:center;display:flex;padding:3px!important}.journal-entry-window button.journal-center-button{color:#355e77;background:#e3ecf2;border:1px solid #c3d1dc;border-radius:4px;padding:6px!important;font-size:10px!important}.journal-entry-window fieldset.journal-complement{background:#fff;border:1px solid #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:#7a8998;overflow-wrap:anywhere;font-size:10px;line-height:1.6;display:block}.journal-centers{background:#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:#1a6d95;padding:6px 0;font-size:12px;font-weight:500}.journal-extras p{color:#71808e;font-size:11px}.journal-extras table{font-size:12px}.journal-window-footer{border-top:1px solid #d9e3eb;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:14px 3px 0;display:flex}.journal-window-footer small{color:#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{color:#21455f;border:1px solid #ccdfeb;border-radius:12px;width:min(800px,100vw - 30px);max-height:80vh;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{color:#193e5a;background:#fff;border:1px solid #d8e4ec;border-radius:16px;width:min(720px,94vw);max-height:85vh;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 #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 #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:#708093!important;box-shadow:none!important;background:0 0!important}.internal-access-tabs button[aria-selected=true]{border-color:#1684c4;font-weight:600;color:#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{white-space:nowrap;border:1px solid #e2e8ef;padding:12px}.exercise-state{border:0;border-radius:10px;min-width:125px;padding:8px 12px;font-weight:600}.exercise-closings .blocked{color:#008bda!important;box-shadow:none!important;background:#e9f8ff!important}.exercise-closings .open{color:#c52b2b!important;box-shadow:none!important;background:#fff0f0!important}.exercise-month-tabs{flex-wrap:wrap;gap:5px;margin:18px 0;display:flex}.exercise-month-tabs button{color:#173b55;box-shadow:none;background:#f5f7f9;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:#f8fafc;border:1px solid #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{min-height:75px;box-shadow:none;border:1px solid #e4ebf0;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 #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{text-align:left;border-bottom:1px solid #e1eaf0;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;color:#173849;background-color:#fff;border:1px solid #ccd1de;border-radius:8px;min-width:0;max-width:100%;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:#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:#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:#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:#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;color:#42566c;background:#fff;border:1px solid #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:#163b57;font-size:25px}.client-area .quick-view[aria-pressed=true]{background:#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:#fff;border:1px solid #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 #dce5ee;border-radius:9px;gap:4px;padding:4px;display:flex}.client-area .task-layout-tabs button{color:#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]{color:#147cba;background:#e9f3fb}.task-advanced-filters{border-top:1px solid #e6edf3;margin-top:16px;padding-top:14px}.task-advanced-filters summary{cursor:pointer;color:#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:#65798e;margin-right:auto}.task-result-bar label{align-items:center;gap:7px;display:flex}.task-result-bar select{font:inherit;background:#fff;border:1px solid #ccd1de;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:#f8fbfd;border-bottom:1px solid #e5edf3;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 18px;font-size:12px;display:flex}.task-list-help span{color:#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;color:#658098;white-space:nowrap;background:#f0f5fa;padding:14px 16px;font-size:11px;position:sticky;top:0}.task-management-table td{vertical-align:middle;border-bottom:1px solid #e5edf4;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:#6e8599;margin-top:5px;font-size:10px;display:block}.task-row:hover{background:#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:#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:#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;color:#3574a3;background:#eaf3fb;border-radius:6px;padding:5px 9px;font-size:10px;display:inline-block}.task-stage.red{color:#bd4744;background:#fff0ee}.task-stage.yellow{color:#916b1c;background:#fff5d6}.task-stage.green{color:#31845a;background:#e8f7ef}.client-area .task-manage-button{color:#286b99;background:#edf4fa;padding:7px 10px;font-size:11px}.task-inline-edit{gap:6px;display:grid}.task-inline-edit input,.task-inline-edit select{font:inherit;color:#234b69;background:#fff;border:1px solid #ccd1de;border-radius:7px;width:100%;min-width:140px;max-width:230px;padding:8px;font-size:12px}.task-inline-actions{gap:5px;display:flex}.client-area .task-inline-actions button{color:#2373a5;background:#eaf4fb;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:#6a7e90;margin-right:auto}.client-area .task-list-pagination button{color:#355a76;background:#eef4f9;padding:7px 12px;font-size:12px}.task-list-pagination button:disabled{opacity:.45;cursor:default}.task-generation-settings{background:#fff;border:1px solid #dfe8ef;border-radius:12px;margin-top:25px;padding:16px}.task-generation-settings summary{cursor:pointer;color:#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 #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 #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:#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:#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{color:#a47b2f;background:#faebc8;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:#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:#fff;border:1px solid #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:#f1f5f9}.declaration-company-table th{border:0;padding:14px 16px}.declaration-company-table td{padding:16px}.declaration-task-stage small{color:#7b8da3;margin-top:4px;display:block}.declaration-count-percent{color:#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:#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 #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 #789ece}.tax-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:20px;display:grid}.tax-calendar-weekday{color:#75879c;padding:8px;font-size:11px}.tax-calendar-day{border:1px solid #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:#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:#f6f8fc;border:1px solid #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{background:#fbfcfe;border:1px solid #dfe6ef;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:#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{color:#508468;background:#edf7f1}.evidence-status.pending{color:#a47b2f;background:#fff8e9}.evidence-kind{border-top:1px solid #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:#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 #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:#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 #cbd9e4;overflow:hidden;padding:0!important}.trial-window-heading{background:#e9f2f8;border-bottom:1px solid #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 #d7e1e8;border-radius:7px;min-width:0;margin:0 0 16px;padding:14px}.trial-balance-panel legend{color:#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;color:#173849;background:#fff;border:1px solid #cbd9e4;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:#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 #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{text-align:right;white-space:nowrap;border-bottom:1px solid #dde6ed;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:#f2f6fa;font-weight:700}.trial-summary h4{margin-bottom:6px}.trial-summary p,.trial-analysis-note{color:#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 #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 #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;color:#07144c;background:#fff;border:1px solid #ccd1de;border-radius:6px;padding:9px}.sped-account-fields .muted,.sped-entry-fields .muted{font-size:12px}.sped-review{border:1px solid #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 #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{color:#173849;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd1de;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;color:#173849;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;padding:0;display:flex}.accounting-declaration-toggle small,.accounting-declaration-toggle strong{display:block}.accounting-declaration-toggle small{color:#637a8d;margin-bottom:6px;font-size:11px;font-weight:400}.accounting-declaration-toggle strong{font-size:15px;line-height:1.5}.accounting-declaration-badge{color:#245e84;background:#edf3f8;border-radius:5px;margin:12px 0 0;padding:4px 9px;font-size:11px;display:inline-block}.applicability-not_expected .accounting-declaration-badge{color:#636b78;background:#f0f1f3}.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{background:#fff;border:1px solid #ccd1de;border-radius:7px;align-items:center;display:inline-flex}.declaration-generator-state{background:#f5f7fa;border-radius:6px;padding:10px}.declaration-linked-tasks{border-top:1px solid #e0e7ed;margin-top:18px;padding-top:8px}.declaration-linked-tasks h3{font-size:13px}.declaration-linked-task{background:#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:#fffbed;border-color:#e7b321}.declaration-linked-task.red{background:#fff5f5;border-color:#d94c4c}.declaration-linked-task.green{background:#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:#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:#f0f5fc}.ofx-movement-status{color:#245d9f;background:#eaf2ff;border-radius:5px;padding:4px 8px;font-size:11px;display:inline-block}.ofx-movement-status.posted{color:#267345;background:#e8f6ee}.ofx-movement-status.excluded{color:#6b7280;background:#f0f1f4}.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:#f6f8fc;border:1px solid #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:#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;color:#17284d;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #ccd5e3;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:#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:#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{overflow-wrap:anywhere;background:#fff;border-left:3px solid #3e73ad;margin:8px 0;padding:9px 12px;font-size:12px;line-height:1.6}.ofx-history-hint{color:#61748c;font-size:11px;line-height:1.6}.ofx-history-hint a{text-decoration:underline}.ofx-history-search{background:#fff;border:1px solid #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;color:#17284d;background:#f2f6fb;width:100%;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:#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{color:#17284d;width:25px;min-width:25px;height:27px;min-height:0;font:700 18px/1 var(--site-font,sans-serif);cursor:pointer;background:#edf1f7;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:#dce7f6}.client-area .code-lookup-trigger:disabled{opacity:.45;cursor:default}.code-lookup-dialog{color:#17284d;width:min(720px,100vw - 32px);max-height:80dvh;font:13px/1.6 var(--site-font,sans-serif);background:#fff;border:1px solid #d7e1ed;border-radius:10px;margin:auto;padding:0;box-shadow:0 20px 70px #07144c33}.code-lookup-dialog::backdrop{background:#07144c66}.code-lookup-dialog>header{background:#f0f4fa;border-bottom:1px solid #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:#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;color:#17284d;width:100%;font:inherit;background:#fff;border:1px solid #cdd7e5;border-radius:6px;padding:10px 12px}.code-lookup-body>p{color:#61748c;font-size:11px}.code-lookup-results{gap:7px;max-height:46dvh;display:grid;overflow:auto}.code-lookup-results>button{color:#17284d;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e7ef;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:#f0f5fc;border-color:#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:#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{color:#17623b;background:#e5f6ec;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:#f7fcf9;border-left:5px solid #21864d}.ofx-receipt-count{color:#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{color:#263859;background:#eef2f8;border:1px solid #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;color:#17284d;width:min(1100px,94vw);max-height:88dvh;font:14px/1.6 var(--site-font,sans-serif);background:#fff;border:1px solid #cdd7e5;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:#f3f6fb;border-bottom:1px solid #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:#fff;border-top:1px solid #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 #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{color:#235b3e;background:#f0faf4;border:1px solid #bbdfcc;border-radius:8px;padding:14px 16px}.task-delivery-footer button[aria-pressed=true]{color:#235b3e;background:#eef8f2;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{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6fa;border-radius:8px;padding:12px;font-size:12px}.mail-file-detail{color:#64748b;white-space:normal;overflow-wrap:anywhere;max-width:420px;margin-top:4px;display:block}.mail-settings-summary~.accounting-scroll td{vertical-align:top}.company-client-access{border-top:1px solid #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{background:#f7faff;border:1px solid #dbe4ef;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:#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:#f5f7fa}.entrepreneur-panel .panel-sidebar{color:#fff;background:#07144c;border-right:0}.entrepreneur-panel .panel-brand{background:#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{color:#193b55;background:#fff;border-color:#dce8f0}.entrepreneur-panel .panel-user strong{color:#193b55}.entrepreneur-panel .panel-user small{color:#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:#626775;margin:0;font-size:10px}.entrepreneur-panel .client-title>div>p:not(.eyebrow){color:#626775;margin:4px 0 14px;font-size:13px}.entrepreneur-panel .client-title label{font-size:12px}.entrepreneur-panel .widget{border:1px solid #e6e9ef;border-radius:16px;box-shadow:0 3px 15px #07144c03}.entrepreneur-hero{color:#fff;background:linear-gradient(115deg,#07144c,#173849);border-radius:18px;justify-content:space-between;gap:24px;min-height:205px;margin-bottom:22px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.entrepreneur-hero h2{letter-spacing:-.6px;margin:12px 0;font-size:28px}.entrepreneur-hero p:not(.eyebrow){color:#d4dce8;max-width:650px;font-size:14px}.entrepreneur-hero .eyebrow{color:#ffad00;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.hero-data-label{color:#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}.client-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.client-area .client-quick-grid button{text-align:left;color:#173849;background:#fff;border:1px solid #e6e9ef;border-radius:13px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.client-quick-grid button>svg:first-child{color:#b17a00;flex-shrink:0}.client-quick-grid button>svg:last-child{color:#98a3ae;flex-shrink:0;margin-left:auto}.client-quick-grid span{min-width:0}.client-quick-grid small,.client-quick-grid strong,.client-quick-grid em{display:block}.client-quick-grid small{text-transform:uppercase;letter-spacing:1px;color:#626775;font-size:9px}.client-quick-grid strong{margin:3px 0;font-size:13px}.client-quick-grid em{color:#626775;font-size:11px;font-style:normal;font-weight:400}.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{color:#626775;background:#edf2f6;border-radius:10px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.document-status{color:#626775;background:#edf2f6;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:600}.valid .document-status{color:#276649;background:#e9f5ee}.warning .document-status{color:#805900;background:#fff3d6}.expired .document-status,.irregular .document-status{color:#a3322a;background:#fdebea}.certificate-card.expired,.certificate-card.irregular{border-color:#e8b5b0}.certificate-card h3{margin:18px 0 12px;font-size:17px}.certificate-card p{color:#626775;font-size:13px}.document-download{color:#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 #e6e9ef;padding:12px 0;font-size:13px}.core-stack input:not([type=checkbox]),.core-stack select{color:#07144c;background:#fff;border:1px solid #ccd1de;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){.client-quick-grid{grid-template-columns:1fr}.hero-orbit{display:none}.entrepreneur-panel main,.entrepreneur-hero{padding:24px}.entrepreneur-panel .panel-brand{border-radius:0;margin:0}.entrepreneur-panel .panel-menu-toggle{color:#fff;background:#07144c}}.payable-drop{text-align:center;background:#f8fafc;border:2px dashed #c9d3df;border-radius:14px;margin:20px 0;padding:28px}.payable-drop.is-dragging{background:#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 #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 #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:#eef4ff}.reconciliation-block{color:#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 #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{color:#07144c;cursor:default;align-items:center;gap:10px;min-width:0;max-width:100%;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:#07144c;font-size:12px;line-height:1.5}.client-company-monogram{color:#07144c;background:#edf2fa;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.client-brand-preview{background:#fff;border:1px solid #dce8f0;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{box-sizing:border-box;border:1px solid #dce3ed;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:#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{color:#07144c;background:#f5f7fa;border:1px solid #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{background:#fff;border:1px solid #e2e8f0;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:#07144c;margin:0}.company-integration-card>strong{font-size:14px}.company-integration-card p{color:#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 #e5e7eb;border-radius:12px;margin-top:16px;padding:16px}.fiscal-installments form fieldset{border:1px solid #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 #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 #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 #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:#75879c;font-size:10px}.fiscal-certificate-card h2{margin:0;font-size:14px}.fiscal-certificate-status{color:#4e74a3;background:#edf3fb;border-radius:5px;padding:4px 7px;font-size:11px}.fiscal-certificate-status.green{color:#3e795c;background:#edf6f0}.fiscal-certificate-status.yellow{color:#8a651f;background:#fdf4df}.fiscal-certificate-status.red{color:#a3544a;background:#fbeeea}.fiscal-certificate-card small{color:#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]{background:#f8fafc;border:1px solid #dce4ef;border-radius:8px;width:100%;max-width:600px;min-height:44px;padding:10px;display:block;overflow:hidden}.automatic-certificate-upload p[role=status]{color:#61748c;font-size:12px}
