.cert-view{gap:13px;display:grid}.cert-banner,.cert-kpi,.cert-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px}.cert-banner{background:linear-gradient(95deg,var(--tint-green),var(--tint-blue));justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.cert-banner>div{align-items:center;gap:15px;display:flex}.cert-banner b{background:var(--green);color:#fff;white-space:nowrap;border-radius:6px;padding:9px;font-size:11px}.cert-banner strong,.cert-banner small{display:block}.cert-banner strong{font-size:15px}.cert-banner small{color:var(--muted);margin-top:3px;font-size:12px}.cert-banner button,.cert-clear{border:1px solid var(--line);color:var(--royal);white-space:nowrap;background:#fff;border-radius:8px;padding:10px 14px;font-weight:750}.cert-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cert-kpi{padding:15px 18px;position:relative;overflow:hidden}.cert-kpi:before{content:"";background:var(--royal);width:4px;position:absolute;top:0;bottom:0;left:0}.cert-kpi.green:before{background:var(--green)}.cert-kpi.amber:before{background:var(--amber)}.cert-kpi.red:before{background:var(--red)}.cert-kpi small,.cert-kpi strong,.cert-kpi span{display:block}.cert-kpi small{color:var(--muted);min-height:18px;font-size:11px;font-weight:800}.cert-kpi strong{color:var(--royal);margin:3px 0;font-size:25px}.cert-kpi.green strong{color:var(--green)}.cert-kpi.amber strong{color:var(--amber-text)}.cert-kpi.red strong{color:var(--red)}.cert-kpi span{color:var(--muted);font-size:11px}.cert-panel{overflow:hidden}.cert-panel>header{justify-content:space-between;align-items:center;padding:17px;display:flex}.cert-panel>header small{letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:800}.cert-panel>header h2{margin:5px 0 2px;font-size:17px}.cert-panel>header p{color:var(--muted);margin:0;font-size:12px}.cert-panel>header>span{background:var(--tint-blue);color:var(--royal);border-radius:30px;padding:7px 10px;font-size:11px}.cert-filters{background:var(--surface-soft);border-top:1px solid var(--line);grid-template-columns:1.8fr repeat(5,1fr) auto;align-items:end;gap:9px;padding:12px 16px;display:grid}.cert-filters label{color:var(--muted);min-width:0;font-size:10px;font-weight:800}.cert-filters input,.cert-filters select{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:#fff;border-radius:7px;margin-top:6px;padding:0 9px;font-size:12px;display:block}.cert-clear{height:38px;padding:0 11px;font-size:11px}.cert-table-wrap{overflow-x:auto}.cert-panel table{border-collapse:collapse;width:100%;min-width:850px}.cert-panel th{text-align:left;background:var(--tint-blue);color:var(--muted);padding:12px 14px;font-size:11px}.cert-panel td{border-bottom:1px solid var(--line);color:var(--muted);padding:13px 14px;font-size:12px}.cert-panel td strong,.cert-panel td small{display:block}.cert-panel td strong{color:var(--ink);font-size:12px}.cert-panel td small{margin-top:5px;font-size:10px}.cert-pill{color:#66768d;white-space:nowrap;background:#edf0f5;border-radius:25px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-block}.cert-pill.valid{background:var(--tint-green);color:var(--green)}.cert-pill.soon{background:var(--tint-amber);color:var(--amber-text)}.cert-pill.expired,.cert-pill.pending{background:var(--tint-red);color:var(--red)}.cert-link{color:var(--royal);background:0 0;border:0;font-size:12px;font-weight:800}.cert-empty{text-align:center;padding:35px!important}.cert-panel>footer{color:var(--muted);justify-content:space-between;align-items:center;padding:10px 16px;font-size:11px;display:flex}.cert-panel>footer>div{align-items:center;gap:10px;display:flex}.cert-panel>footer button{color:var(--royal);background:0 0;border:0;font-size:11px;font-weight:700}.cert-panel>footer button:disabled{opacity:.4}.cert-error{background:var(--tint-red);color:var(--red);margin:0;padding:10px 15px;font-size:12px}.cert-drawer{width:min(570px,95vw)}.cert-drawer>h2{margin:13px 0 5px;font-size:20px}.cert-drawer>p{color:var(--muted);font-size:12px}.cert-drawer-sources{gap:9px;margin:18px 0;display:grid}.cert-drawer-sources article,.cert-history article{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:12px}.cert-drawer-sources article>div{justify-content:space-between;align-items:center;display:flex}.cert-drawer-sources article small,.cert-history small{color:var(--muted);margin:6px 0;font-size:11px;display:block}.cert-drawer a{color:var(--royal);margin:5px 12px 0 0;font-size:11px;font-weight:750;display:inline-block}.cert-add{width:100%;margin:5px 0 14px}.cert-form{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;padding:12px;display:grid}.cert-form label{color:var(--muted);font-size:11px;font-weight:750}.cert-form label.wide,.cert-form button.wide{grid-column:1/-1}.cert-form input,.cert-form select,.cert-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-top:5px;padding:9px;font-size:12px;display:block}.cert-history{gap:8px;display:grid}.cert-history p{color:var(--muted);margin:4px 0;font-size:11px}.cert-history strong{font-size:12px}[data-theme=dark] .cert-banner{background:linear-gradient(95deg,#12352d,#16283d)}[data-theme=dark] .cert-kpi,[data-theme=dark] .cert-panel{background:#111a28;border-color:#29374b}[data-theme=dark] .cert-filters,[data-theme=dark] .cert-drawer-sources article,[data-theme=dark] .cert-history article,[data-theme=dark] .cert-form{background:#151f2e;border-color:#354157}[data-theme=dark] .cert-banner button,[data-theme=dark] .cert-clear,[data-theme=dark] .cert-filters input,[data-theme=dark] .cert-filters select,[data-theme=dark] .cert-form input,[data-theme=dark] .cert-form select,[data-theme=dark] .cert-form textarea{color:var(--ink);background:#1a2940;border-color:#354157}[data-theme=dark] .cert-panel th{background:#1b2d51}[data-theme=dark] .cert-pill.missing{color:#b4c4da;background:#26344a}[data-theme=dark] .cert-pill.valid{color:#83d8b8;background:#153b33}[data-theme=dark] .cert-pill.soon{color:#f2bf6f;background:#42341c}[data-theme=dark] .cert-pill.expired,[data-theme=dark] .cert-pill.pending{color:#f5a2ac;background:#482831}.cert-kpi.red span{color:var(--red)}.cert-pill.irregular{background:var(--tint-red);color:var(--red)}[data-theme=dark] .cert-pill.irregular{color:#f5a2ac;background:#482831}.cert-kpi-note{color:var(--muted);margin:-5px 0 1px;font-size:11px}@media (max-width:1100px){.cert-kpis{grid-template-columns:repeat(2,1fr)}.cert-filters{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.cert-kpis,.cert-filters{grid-template-columns:1fr 1fr}.cert-banner,.cert-banner>div{flex-direction:column;align-items:flex-start}.cert-filters label:first-child,.cert-clear{grid-column:1/-1}}.cert-banner button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.cert-banner button svg,.cert-clear svg{flex:none;width:16px;height:16px}.cert-kpi{align-items:center;gap:13px;min-height:112px;display:flex}.cert-kpi:before{display:none}.cert-kpi>div{min-width:0}.cert-kpi .cert-kpi-icon{color:#164c77;background:#164c771c;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.cert-kpi.green .cert-kpi-icon{color:#118165;background:#1496711f}.cert-kpi.amber .cert-kpi-icon{color:#a96406;background:#d28a1924}.cert-kpi.red .cert-kpi-icon{color:#c5384a;background:#d341521f}.cert-kpi .cert-kpi-icon svg{width:21px;height:21px}.cert-filter-choice{gap:6px;min-width:0;display:grid}.cert-filter-choice>span{color:var(--muted);font-size:10px;font-weight:800}.cert-filter-choice .filter-multiselect-trigger,.cert-filter-choice .searchable-select>button{width:100%;min-height:42px;margin:0;font-size:12px}.cert-searchable-wrap{min-width:0;position:relative}.cert-searchable-wrap>svg{z-index:1;width:17px;height:17px;color:var(--royal);pointer-events:none;position:absolute;top:12px;left:10px}.cert-searchable-wrap .searchable-select>button{border:1px solid var(--ct-card-line);color:var(--ink);text-align:left;background:#fff;border-radius:9px;padding:8px 10px 8px 34px;font-weight:700}[data-theme=dark] .cert-searchable-wrap .searchable-select>button{color:#eef4fa;background:#203247;border-color:#5d7c99}[data-theme=dark] .cert-searchable-wrap>svg{color:#b9e3f8}.cert-filters>label>input{height:42px}.cert-clear{justify-content:center;align-items:center;gap:7px;height:42px;display:inline-flex}[data-theme=dark] .cert-kpi .cert-kpi-icon{color:#d5ebff;background:#386381}[data-theme=dark] .cert-kpi.green .cert-kpi-icon{color:#a2f5d6;background:#235c50}[data-theme=dark] .cert-kpi.amber .cert-kpi-icon{color:#ffe2a2;background:#705429}[data-theme=dark] .cert-kpi.red .cert-kpi-icon{color:#ffc8cd;background:#753d49}@media (max-width:650px){.cert-filters .cert-filter-choice{min-width:0}}@media (max-width:430px){.cert-filters{grid-template-columns:1fr}.cert-filters>label:first-child,.cert-clear{grid-column:auto}}@media (max-width:500px){.cert-kpis{grid-template-columns:1fr}.cert-kpi{min-height:96px}}
.app-shell:not([data-theme=dark]){--ink:#102b54;--muted:#637b9b;--line:#e3e7ee;--canvas:#f4f7fc;--surface-soft:#f7faff;--tint-blue:#edf3ff;--tint-green:#eaf8f2;--tint-amber:#fff7e9;--tint-red:#fff0f1;--royal:#0e3a5f;--royal-solid:#0e3a5f;--green:#128c6a;--amber:#d28a19;--red:#d34152}.app-shell .main-content:not([data-active=dashboard]){--ello-hero-start:#0e3a5f;--ello-hero-end:#1b5578;--ello-border:#e3e7ee;--ello-shadow:0 3px 12px #17305d0c}.app-shell .main-content:not([data-active=dashboard]) .topbar .eyebrow{color:#587296;letter-spacing:.14em;font-size:12px}.app-shell .main-content:not([data-active=dashboard]) .topbar h1{letter-spacing:-.035em;font-size:22px}.app-shell .main-content:not([data-active=dashboard]) :is(h2,h3){letter-spacing:-.02em}.app-shell .main-content:not([data-active=dashboard]) .eyebrow{letter-spacing:.13em;font-size:11px;font-weight:800}.app-shell .main-content:not([data-active=dashboard]) .module-hero{color:#fff;background:linear-gradient(112deg,var(--ello-hero-start),#155074 54%,var(--ello-hero-end));border-radius:17px;min-height:146px;margin:14px 0;padding:23px 26px;position:relative;overflow:hidden;box-shadow:0 10px 25px #0a2c6530}.app-shell .main-content:not([data-active=dashboard]) .module-hero:before,.app-shell .main-content:not([data-active=dashboard]) .module-hero:after{content:"";pointer-events:none;border:1px solid #ffffff20;border-radius:50%;position:absolute}.app-shell .main-content:not([data-active=dashboard]) .module-hero:before{width:330px;height:330px;top:-205px;right:13%}.app-shell .main-content:not([data-active=dashboard]) .module-hero:after{width:490px;height:490px;top:-330px;right:-8%}.app-shell .main-content:not([data-active=dashboard]) .module-hero-copy{z-index:1;position:relative}.app-shell .main-content:not([data-active=dashboard]) .module-hero-eyebrow{color:#adcaff;letter-spacing:1.3px;font-size:11px;font-weight:800;display:block}.app-shell .main-content:not([data-active=dashboard]) .module-hero h2{color:#fff;letter-spacing:-.035em;overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;margin:8px 0 0;font-size:29px;font-weight:600;line-height:1.2;display:flex}.app-shell .main-content:not([data-active=dashboard]) .module-hero-icon{background:#ffffff2b;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.app-shell .main-content:not([data-active=dashboard]) .module-hero-icon svg{width:22px;height:22px}.app-shell .main-content:not([data-active=dashboard]) .module-hero p{color:#e3edff;margin:8px 0 0;font-size:13px;line-height:1.5}.app-shell .main-content:not([data-active=dashboard]) :is(.fluxo-hero,.banking-hero){background:linear-gradient(112deg,var(--ello-hero-start),#155074 54%,var(--ello-hero-end));border-radius:17px;box-shadow:0 10px 25px #0a2c6530}.app-shell .main-content:not([data-active=dashboard]) .panel{border:1px solid var(--ello-border);box-shadow:var(--ello-shadow);border-radius:12px}:where(.app-shell .main-content:not([data-active=dashboard]) .panel){border-top:3px solid #0e3a5f}.app-shell .main-content:not([data-active=dashboard]) .panel :is(h2,h3){color:var(--ink);font-weight:700}.app-shell .main-content:not([data-active=dashboard]) :is(.panel-heading,.table-title,.operations-toolbar,.cert-panel>header) h3{font-size:16px}.app-shell .main-content:not([data-active=dashboard]) :is(.panel-heading,.table-title,.operations-toolbar,.cert-panel>header) .eyebrow{color:#587296}.app-shell .main-content:not([data-active=dashboard]) :is(.primary-button,.panel-heading>button,.attention-head button){border-radius:9px;font-size:12px;font-weight:800}.app-shell .main-content:not([data-active=dashboard]) .primary-button{color:#fff;background:#0e3a5f;box-shadow:0 2px 7px #174ab324}.app-shell .main-content:not([data-active=dashboard]) .primary-button:hover:not(:disabled){background:#155074}.app-shell .main-content:not([data-active=dashboard]) .primary-button:disabled{box-shadow:none;opacity:.6;cursor:not-allowed}.app-shell .main-content:not([data-active=dashboard]) :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #d96a0b}.app-shell .main-content:not([data-active=dashboard]) .section-summary{background:#f8fbff;border:1px solid #e3e7ee;border-radius:11px;gap:14px;margin:0 0 14px;padding:13px 17px}.app-shell .main-content:not([data-active=dashboard]) .section-summary h2{display:none}.app-shell .main-content:not([data-active=dashboard]) .section-summary .eyebrow{color:#3a64a0}.app-shell .main-content:not([data-active=dashboard]) .section-summary p:last-child{color:#647b9a;margin:5px 0 0}.app-shell .main-content:not([data-active=dashboard]) .section-summary .summary-card{color:#153c79;min-width:165px;box-shadow:none;background:#e9f1ff;border-radius:9px;padding:11px 14px}.app-shell .main-content:not([data-active=dashboard]) .section-summary .summary-card small,.app-shell .main-content:not([data-active=dashboard]) .section-summary .summary-card span{color:#5575a1}.app-shell .main-content:not([data-active=dashboard]) :is(.reports-hero,.fixed-competency-hero,.cert-banner){background:linear-gradient(110deg,#fff 35%,#f8fbff);border-color:#e3e7ee;border-radius:12px}.app-shell .main-content:not([data-active=dashboard]) :is(.operation-kpis,.prestacao-kpis,.collection-kpis,.delinquency-kpis,.expense-kpis,.cert-kpis,.implementation-kpis,.fixed-month-kpis,.user-kpis,.compliance-kpis)>:is(article,div){box-shadow:var(--ello-shadow);background:#eaf1f5;border:1px solid #e3e7ee;border-top:3px solid #1f638b;border-radius:12px}.app-shell .main-content:not([data-active=dashboard]) :is(.operation-kpis,.prestacao-kpis,.collection-kpis,.delinquency-kpis,.expense-kpis,.cert-kpis,.implementation-kpis,.fixed-month-kpis,.user-kpis,.compliance-kpis)>:is(article,div) :is(strong,b){color:#102b54;letter-spacing:-.03em}.app-shell .main-content:not([data-active=dashboard]) :is(.operation-kpis,.prestacao-kpis,.collection-kpis,.delinquency-kpis,.expense-kpis,.cert-kpis,.implementation-kpis,.fixed-month-kpis,.user-kpis,.compliance-kpis)>:is(article,div) small{color:#536d94;letter-spacing:.03em;font-size:11px;font-weight:800}.app-shell .main-content:not([data-active=dashboard]) .prestacao-kpis>article:nth-child(2),.app-shell .main-content:not([data-active=dashboard]) .cert-kpi.green{background:#edf9f4;border-top-color:#149671}.app-shell .main-content:not([data-active=dashboard]) .prestacao-kpis>article:nth-child(3),.app-shell .main-content:not([data-active=dashboard]) .cert-kpi.amber{background:#fff8eb;border-top-color:#d28a19}.app-shell .main-content:not([data-active=dashboard]) .prestacao-kpis>article:nth-child(4),.app-shell .main-content:not([data-active=dashboard]) .cert-kpi.red,.app-shell .main-content:not([data-active=dashboard]) .operation-kpis>article:first-child{background:#fff2f1;border-top-color:#d34152}.app-shell .main-content:not([data-active=dashboard]) .operation-kpis>article:nth-child(2){background:#fff8eb;border-top-color:#d28a19}.app-shell .main-content:not([data-active=dashboard]) .operation-kpis>article:nth-child(4){background:#edf9f4;border-top-color:#149671}.app-shell .main-content:not([data-active=dashboard]) .cert-kpi:before{display:none}.app-shell .main-content:not([data-active=dashboard]) :is(.cert-kpi,.expense-kpis>div,.operation-kpis>article,.prestacao-kpis>article){min-height:106px}.app-shell .main-content:not([data-active=dashboard]) :is(.mt-panel,.mt-card,.rev-panel,.rev-card,.revenues-panel,.banking-filter-card,.banking-list-card){box-shadow:var(--ello-shadow);border:1px solid #e3e7ee;border-radius:12px}.app-shell .main-content:not([data-active=dashboard]) :is(.mt-kpi,.rev-kpi){box-shadow:var(--ello-shadow);background:#eaf1f5;border:1px solid #e3e7ee;border-top:3px solid #1f638b;border-radius:12px}.app-shell .main-content:not([data-active=dashboard]) .mt-kpi:before{display:none}.app-shell .main-content:not([data-active=dashboard]) :is(.mt-kpi.red,.cd-kpi.red){background:#fff2f1;border-top-color:#d34152}.app-shell .main-content:not([data-active=dashboard]) :is(.mt-kpi.amber,.cd-kpi.amber,.rev-kpi.warn){background:#fff8eb;border-top-color:#d28a19}.app-shell .main-content:not([data-active=dashboard]) :is(.mt-kpi.blue,.cd-kpi.blue){background:#eaf1f5;border-top-color:#1f638b}.app-shell .main-content:not([data-active=dashboard]) :is(.cd-kpi.green,.rev-kpi.green){background:#edf9f4;border-top-color:#149671}.app-shell .main-content:not([data-active=dashboard]) .mt-kpi.purple{background:#f5f1ff;border-top-color:#8b62ce}.app-shell .main-content:not([data-active=dashboard]) .cd-kpi{box-shadow:var(--ello-shadow);border-top-width:3px;border-left-width:1px;border-radius:12px}.app-shell .main-content:not([data-active=dashboard]) .cd-kpi:before{display:none}.app-shell .main-content:not([data-active=dashboard]) :is(.filters label,.operation-filters label,.fixed-main-filters label,.cert-filters label,.chart-filter,.ranking-filters label){background:#f4f8ff;border-color:#e3e7ee;border-radius:9px}.app-shell .main-content:not([data-active=dashboard]) :is(th,.annual-months-head,.task-list-head,.fixed-costs-head){color:#506c96;letter-spacing:.07em;background:#e9f0fc;font-size:10px}.app-shell .main-content:not([data-active=dashboard]) :is(table tbody tr:hover,.annual-months button:hover){background:#eaf1f5}[data-theme=dark] .main-content:not([data-active=dashboard]) .module-hero{color:#fff}[data-theme=dark] .main-content:not([data-active=dashboard]) .section-summary{background:#162339;border-color:#33445e}[data-theme=dark] .main-content:not([data-active=dashboard]) .section-summary .summary-card{color:#e6efff;background:#213a60}[data-theme=dark] .main-content:not([data-active=dashboard]) .section-summary .summary-card :is(small,span){color:#b8cdec}[data-theme=dark] .main-content:not([data-active=dashboard]) :is(.reports-hero,.fixed-competency-hero,.cert-banner){background:#17263d}[data-theme=dark] .main-content:not([data-active=dashboard]) :is(.operation-kpis,.prestacao-kpis,.collection-kpis,.delinquency-kpis,.expense-kpis,.cert-kpis,.implementation-kpis,.fixed-month-kpis,.user-kpis,.compliance-kpis)>:is(article,div){background:#17263d;border-color:#33445e}[data-theme=dark] .main-content:not([data-active=dashboard]) :is(.operation-kpis,.prestacao-kpis,.collection-kpis,.delinquency-kpis,.expense-kpis,.cert-kpis,.implementation-kpis,.fixed-month-kpis,.user-kpis,.compliance-kpis)>:is(article,div) :is(strong,b){color:#eef4ff}[data-theme=dark] .main-content:not([data-active=dashboard]) :is(.operation-kpis,.prestacao-kpis,.collection-kpis,.delinquency-kpis,.expense-kpis,.cert-kpis,.implementation-kpis,.fixed-month-kpis,.user-kpis,.compliance-kpis)>:is(article,div) small{color:#b9c9e2}[data-theme=dark] .main-content:not([data-active=dashboard]) :is(.filters label,.operation-filters label,.fixed-main-filters label,.cert-filters label,.chart-filter,.ranking-filters label){background:#17263d;border-color:#33445e}[data-theme=dark] .main-content:not([data-active=dashboard]) :is(th,.annual-months-head,.task-list-head,.fixed-costs-head){color:#c2d0e8;background:#1b2d51}[data-theme=dark] .main-content:not([data-active=dashboard]) :is(.mt-panel,.mt-card,.mt-kpi,.rev-panel,.rev-card,.rev-kpi,.revenues-panel,.banking-filter-card,.banking-list-card,.cd-kpi){background:#17263d;border-color:#33445e}@media (max-width:780px){.app-shell .main-content:not([data-active=dashboard]) .module-hero{min-height:0;margin-top:12px;padding:20px}.app-shell .main-content:not([data-active=dashboard]) .module-hero h2{font-size:25px}.app-shell .main-content:not([data-active=dashboard]) .section-summary{flex-wrap:wrap}}@media (max-width:520px){.app-shell .main-content:not([data-active=dashboard]) .module-hero h2{font-size:22px}.app-shell .main-content:not([data-active=dashboard]) .module-hero-icon{width:38px;height:38px}.app-shell .main-content:not([data-active=dashboard]) .section-summary .summary-card{width:100%}.app-shell .main-content:not([data-active=dashboard]) .table-title{flex-direction:column;align-items:flex-start;gap:5px}.app-shell .main-content:not([data-active=dashboard]) .table-scroll{max-width:100%;overflow-x:auto}}
.dashboard-view{color:#102b54;gap:14px;display:grid}.dashboard-view *{box-sizing:border-box}.dashboard-view svg{flex:none;width:20px;height:20px}.dashboard-hero{color:#fff;background:linear-gradient(112deg,#0e3a5f,#155074 54%,#1b5578);border-radius:17px;padding:24px 26px 19px;position:relative;overflow:hidden;box-shadow:0 10px 25px #0a2c6530}.dashboard-hero:before,.dashboard-hero:after{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:50%;position:absolute}.dashboard-hero:before{width:330px;height:330px;top:-205px;right:13%}.dashboard-hero:after{width:490px;height:490px;top:-330px;right:-8%}.dashboard-hero>*{z-index:1;position:relative}.dashboard-hero-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-hero-eyebrow{color:#adcaff;letter-spacing:1.3px;font-size:11px;font-weight:800;display:block}.dashboard-hero h2{letter-spacing:-.03em;align-items:center;gap:10px;margin:7px 0 0;font-size:30px;font-weight:600;line-height:1.15;display:flex}.dashboard-hero-icon{background:#ffffff2b;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.dashboard-hero-icon svg{width:22px;height:22px}.dashboard-hero p{color:#e3edff;margin:8px 0 0;font-size:13px}.dashboard-hero-controls{align-items:center;gap:8px;display:flex}.dashboard-scope,.dashboard-period{color:#fff;white-space:nowrap;background:#ffffff1b;border:1px solid #b6d0ff6b;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.dashboard-scope svg,.dashboard-period>svg{width:16px;height:16px}.dashboard-period .searchable-select{min-width:145px}.dashboard-period .searchable-select>button{color:#fff;background:0 0;border:0;height:39px;padding:0 4px;font-size:11px;font-weight:700}.dashboard-period .searchable-select>button:hover{background:#ffffff19}.dashboard-period .searchable-select>button:focus-visible{outline-offset:2px;outline:2px solid #fff}.dashboard-hero-briefing{background:#ffffff18;border:1px solid #b6d0ff61;border-radius:9px;align-items:center;gap:9px;min-height:40px;margin-top:23px;padding:8px 11px;font-size:11px;display:flex}.dashboard-hero-briefing>svg{color:#ffcc63;width:17px;height:17px}.dashboard-hero-briefing strong{white-space:nowrap}.dashboard-hero-briefing>span:not(.data-status-badge){color:#eaf1f5}.dashboard-hero-briefing .data-status-badge{white-space:nowrap;color:#dbfff1;background:#ffffff18;border:1px solid #ffffff25;margin-left:auto}.dashboard-view .metrics-grid{gap:12px}.dashboard-view .metric-card{border:1px solid #e0e8f3;border-top:3px solid;border-radius:12px;align-items:center;gap:14px;min-height:116px;padding:16px 18px;display:flex;box-shadow:0 3px 12px #1a356c0b}.dashboard-view .metric-card:before{display:none}.dashboard-view .metric-card.blue{color:#1f638b;background:#eaf1f5}.dashboard-view .metric-card.green{color:#11946f;background:#edf9f4}.dashboard-view .metric-card.amber{color:#d18718;background:#fff8eb}.dashboard-view .metric-card.red{color:#cf5252;background:#fff2f1}.dashboard-view .metric-icon{background:color-mix(in srgb,currentColor 10%,transparent);border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.dashboard-view .metric-icon svg{width:21px;height:21px}.dashboard-view .metric-card strong,.dashboard-view .metric-card small,.dashboard-view .metric-card p{display:block}.dashboard-view .metric-card strong{letter-spacing:-.04em;color:#102b54;font-size:28px;line-height:1.1}.dashboard-view .metric-card small{color:#1c3d6b;letter-spacing:0;text-transform:none;margin-top:4px;font-size:11px;font-weight:800}.dashboard-view .metric-card p{color:#7184a3;margin:5px 0 0;font-size:10px}.dashboard-view .overview-grid{grid-template-columns:minmax(0,2.1fr) minmax(280px,1fr);gap:13px;margin-top:0}.dashboard-view .panel{border-color:#e3e7ee;box-shadow:0 3px 12px #17305d0c}.dashboard-view .progress-panel,.dashboard-view .status-panel{min-height:292px;padding:19px 21px}.dashboard-view .progress-panel{background:linear-gradient(125deg,#eef4ff,#f9fbff 75%);border-top:3px solid #1f638b}.dashboard-view .status-panel{background:linear-gradient(125deg,#f0faf6,#fbfefd 75%);border-top:3px solid #158b6c}.dashboard-panel-title{align-items:flex-start;gap:11px;min-width:0;display:flex}.dashboard-panel-icon{color:#0e3a5f;background:#e4edff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.dashboard-view .status-panel .dashboard-panel-icon,.dashboard-view .insurance-summary-block .dashboard-panel-icon{color:#148965;background:#dff5eb}.dashboard-view .panel-heading{align-items:center;gap:12px}.dashboard-view .panel-heading .eyebrow,.dashboard-view .attention-head .eyebrow,.dashboard-view .annual-overview-head .eyebrow{color:#557098;letter-spacing:1.5px;margin:0 0 4px;font-size:11px;font-weight:800}.dashboard-view .panel-heading h3,.dashboard-view .attention-head h3,.dashboard-view .annual-overview-head h3{color:#102b54;font-size:15px;line-height:1.3}.dashboard-view .panel-heading button,.dashboard-view .attention-head button{color:#fff;white-space:nowrap;cursor:pointer;background:#0e3a5f;border:0;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800;box-shadow:0 2px 6px #174ab324}.dashboard-view .panel-heading button:hover,.dashboard-view .attention-head button:hover{background:#155074}.dashboard-view .progress-panel .panel-heading button{color:#0e3a5f;box-shadow:none;background:0 0;padding:5px}.dashboard-progress-main{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.dashboard-progress-main>div:first-child>span,.dashboard-progress-goal>span,.dashboard-distribution-total span{color:#647fa5;letter-spacing:.8px;font-size:10px;font-weight:800;display:block}.dashboard-progress-main strong{color:#123874;line-height:1.1;display:block}.dashboard-progress-main>div:first-child>strong{letter-spacing:-.05em;margin:5px 0;font-size:43px}.dashboard-progress-main small,.dashboard-distribution-total small{color:#6d85a6;font-size:10px}.dashboard-progress-goal{border-left:1px solid #d7e2f4;min-width:175px;padding-left:24px}.dashboard-progress-goal strong{color:#1f638b;margin:5px 0;font-size:25px}.dashboard-progress-caption{color:#6b82a2;justify-content:space-between;gap:8px;margin-top:23px;font-size:10px;display:flex}.dashboard-progress-caption b{color:#1f638b}.dashboard-progress-track{background:#dee9ff;border-radius:99px;height:9px;margin-top:8px;position:relative;overflow:hidden}.dashboard-progress-track>span{background:#1f638b;border-radius:99px;position:absolute;inset:0 auto 0 0}.dashboard-progress-track>i{border-left:2px solid #899ed0;height:100%;position:absolute;left:95%}.dashboard-progress-footer{border-top:1px solid #dce5f4;align-items:center;gap:11px;margin-top:22px;padding-top:13px;display:flex}.dashboard-progress-footer>span{color:#1d51d2;background:#e2ebff;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.dashboard-progress-footer strong,.dashboard-progress-footer small{font-size:10px;display:block}.dashboard-progress-footer small{color:#7288a8;margin-top:3px}.dashboard-distribution-total{justify-content:space-between;align-items:end;margin-top:26px;display:flex}.dashboard-distribution-total strong{letter-spacing:-.04em;color:#102b54;margin-top:5px;font-size:32px;line-height:1.1;display:block}.dashboard-distribution-track{background:#e7eef5;border-radius:99px;height:10px;margin:14px 0 17px;display:flex;overflow:hidden}.dashboard-distribution-track>span{height:100%}.dashboard-distribution-track .delivered{background:#149875}.dashboard-distribution-track .pending{background:#eba127}.dashboard-distribution-track .late{background:#df4a59}.dashboard-distribution-list{gap:8px;display:grid}.dashboard-distribution-list>div{grid-template-columns:27px 1fr auto 42px;align-items:center;gap:7px;font-size:11px;display:grid}.dashboard-distribution-list b{color:#102b54}.dashboard-distribution-list small{text-align:right;color:#7185a2;font-size:10px}.status-icon{border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.status-icon svg{width:14px;height:14px}.status-icon.delivered{color:#138867;background:#dff4e9}.status-icon.pending{color:#bf7913;background:#fff0d4}.status-icon.late{color:#cc4854;background:#fde8e8}.dashboard-view .condo-status-block,.dashboard-view .insurance-summary-block{background:linear-gradient(110deg,#fff 35%,#f9fbff);border-top:3px solid #1f638b;margin-top:0;padding:20px 22px}.dashboard-view .insurance-summary-block{background:linear-gradient(110deg,#fff 35%,#fbfefd);border-top-color:#168b6b}.dashboard-view .condo-status-summary{grid-template-columns:1fr 1fr;gap:13px;margin-top:19px;display:grid}.dashboard-view .condo-status-figure{color:#118d68;background:#e8f7f1;border:0;border-radius:10px;align-items:center;gap:14px;min-height:94px;padding:15px 19px;display:flex}.dashboard-view .condo-status-figure.attention{color:#d43e52;background:#fff0f1}.dashboard-view .condo-status-figure.warn{color:#bd7810;background:#fff8e9}.dashboard-view .condo-figure-icon{background:color-mix(in srgb,currentColor 10%,transparent);border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.dashboard-view .condo-status-figure strong{color:currentColor;font-size:30px;line-height:1;display:block}.dashboard-view .condo-status-figure span:not(.condo-figure-icon){text-transform:uppercase;color:#244063;margin-top:3px;font-size:11px;font-weight:800;display:block}.dashboard-view .condo-status-figure small{color:#6a819a;margin-top:4px;font-size:10px;display:block}.dashboard-condo-list{border-top:1px solid #e4ebf4;align-items:center;gap:14px;margin-top:17px;padding-top:14px;display:flex}.dashboard-condo-list>span{letter-spacing:.6px;color:#7085a4;max-width:160px;font-size:10px;font-weight:800}.dashboard-view .condo-status-list{flex-wrap:wrap;align-items:center;gap:7px;margin:0;display:flex}.dashboard-view .condo-status-list .condo-status-chip-anchor>button{color:#b93d4f;cursor:pointer;background:#fff0f1;border:0;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:700}.dashboard-view .condo-status-list>span:last-child:not(.condo-status-chip-anchor){color:#345eae;font-size:10px}.dashboard-view .insurance-summary-ok{color:#137f62;background:#edf9f3;border-radius:9px;align-items:center;gap:8px;margin:13px 0 0;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.dashboard-view .insurance-summary-ok svg{width:15px;height:15px}.dashboard-view .annual-overview,.dashboard-view .attention-today,.dashboard-view .implementation-dashboard,.dashboard-view .workload-panel,.dashboard-view .expense-panel{border-top:3px solid #1f638b;margin-top:0}.dashboard-view .annual-overview-head{padding:19px 20px}.dashboard-view .annual-overview-head>div:last-child{background:#eaf7f1;border-color:#d5eee2}.dashboard-view .annual-months-head{color:#55709b;background:#e9effb}.dashboard-view .annual-months>button:hover{background:#f3f7ff}.dashboard-view .attention-today{border-top-color:#e05b66;padding:20px}.dashboard-view .attention-head{align-items:center}.dashboard-view .attention-head>div:last-child{align-items:center;gap:7px;display:flex}.dashboard-view .attention-head>div:last-child>b{color:#d54758}.dashboard-view .attention-head .dashboard-panel-title>div>span{color:#7185a2;font-size:10px}.dashboard-view .attention-grid{gap:10px;margin-top:17px}.dashboard-view .attention-grid article{background:snow;border-color:#f0dfe3}.dashboard-view .implementation-dashboard{padding:20px}.dashboard-view .implementation-mini-kpis{gap:11px;margin:17px 0}.dashboard-view .implementation-mini-kpis>div{background:#eff4ff;padding:14px}.dashboard-view .implementation-mini-kpis>div:nth-child(2){background:#edf9f4}.dashboard-view .implementation-mini-kpis>div:nth-child(3){background:#fff1f1}.dashboard-view .implementation-mini-kpis>div:nth-child(4){background:#fff8eb}.dashboard-view .workload-panel,.dashboard-view .expense-panel{padding:20px}.dashboard-view .expense-panel{border-top-color:#168b6b}.dashboard-view .workload-row{margin-top:13px}.dashboard-view .expense-number{margin-top:24px}.dashboard-view .expense-footer{margin-top:18px}[data-theme=dark] .dashboard-view{color:#e6edff}[data-theme=dark] .dashboard-view .metric-card,[data-theme=dark] .dashboard-view .panel{background:#142034;border-color:#354766}[data-theme=dark] .dashboard-view .metric-card strong,[data-theme=dark] .dashboard-view .panel-heading h3,[data-theme=dark] .dashboard-view .attention-head h3,[data-theme=dark] .dashboard-view .annual-overview-head h3,[data-theme=dark] .dashboard-view .dashboard-distribution-total strong,[data-theme=dark] .dashboard-view .dashboard-distribution-list b{color:#eef4ff}[data-theme=dark] .dashboard-view .metric-card small{color:#c9d8ef}[data-theme=dark] .dashboard-view .metric-card p,[data-theme=dark] .dashboard-view .dashboard-progress-main small{color:#adbfda}[data-theme=dark] .dashboard-view .condo-status-figure{background:#153b37}[data-theme=dark] .dashboard-view .condo-status-figure.attention{background:#3a2432}[data-theme=dark] .dashboard-view .condo-status-figure.warn{background:#3d3421}[data-theme=dark] .dashboard-view .condo-status-figure span:not(.condo-figure-icon){color:#dfebfb}@media (max-width:1100px){.dashboard-hero-top{flex-wrap:wrap}.dashboard-view .overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.dashboard-condo-list{display:block}.dashboard-condo-list>span{max-width:none;margin-bottom:8px;display:block}}@media (max-width:800px){.dashboard-view .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-view .overview-grid,.dashboard-view .lower-grid{grid-template-columns:1fr}.dashboard-view .progress-panel,.dashboard-view .status-panel{min-height:0}}@media (max-width:600px){.dashboard-hero{padding:20px}.dashboard-hero h2{font-size:26px}.dashboard-hero-controls{flex-wrap:wrap;width:100%}.dashboard-hero-briefing{flex-wrap:wrap}.dashboard-hero-briefing .data-status-badge{margin-left:0}.dashboard-view .metrics-grid,.dashboard-view .condo-status-summary{grid-template-columns:1fr}.dashboard-progress-main{align-items:flex-start}.dashboard-progress-goal{min-width:120px;padding-left:12px}.dashboard-progress-main>div:first-child>strong{font-size:36px}.dashboard-view .panel-heading{align-items:flex-start}.dashboard-view .panel-heading button{font-size:10px}.dashboard-view .annual-overview{overflow-x:auto}.dashboard-view .annual-months-head,.dashboard-view .annual-months{min-width:650px}.dashboard-view .attention-head{flex-wrap:wrap}}
.main-content[data-active=prestacoes] .module-hero-icon{background:#ffffff26}.prestacoes-workspace{gap:16px}.prestacoes-tabs{background:#e9f0fb;border:1px solid #d2e0f2;border-radius:12px;gap:6px;padding:7px;display:flex;overflow:auto}.prestacoes-tabs button{color:#496b9c;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:750;display:inline-flex}.prestacoes-tabs button svg{width:17px;height:17px}.prestacoes-tabs button.active{color:#0e3a5f;background:#fff;box-shadow:0 2px 8px #123b7516}.prestacoes-intro{justify-content:space-between;align-items:center;gap:16px;padding:2px;display:flex}.prestacoes-intro h2{letter-spacing:-.03em;margin:3px 0;font-size:23px}.prestacoes-intro p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px}.prestacoes-context{color:#315eac;white-space:nowrap;background:#eaf1f5;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:750;display:inline-flex}.prestacoes-context svg{width:15px;height:15px}.main-content[data-active=prestacoes] .prestacoes-card,.main-content[data-active=prestacoes] .prestacoes-list-card,.main-content[data-active=prestacoes] .annual-overview,.main-content[data-active=prestacoes] .ignored-files-panel{border-top:3px solid #1f638b;border-radius:12px}.main-content[data-active=prestacoes] .prestacoes-priority{border-top-color:#e9a32a}.main-content[data-active=prestacoes] .prestacoes-sync-card{border-top-color:#149671}.prestacoes-card-head{align-items:center;gap:12px;padding:18px 20px;display:flex}.prestacoes-card-head h3{margin:0 0 3px;font-size:16px}.prestacoes-card-head p{color:var(--muted);margin:0;font-size:12px}.prestacoes-icon{color:#1f638b;background:#eaf1f5;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.prestacoes-icon svg{width:21px;height:21px}.prestacoes-priority .prestacoes-icon{color:#b7760b;background:#fff0d5}.prestacoes-sync-card .prestacoes-icon{color:#149671;background:#e0f6ec}.prestacoes-clear{color:#0e3a5f;background:#f3f7ff;border:1px solid #bed2f5;border-radius:9px;justify-content:center;align-items:center;min-height:36px;margin-left:auto;padding:9px 12px;font-size:11px;font-weight:750;display:inline-flex}.prestacoes-filter-grid{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,1fr));gap:12px;padding:0 20px 20px;display:grid}.prestacoes-filter-grid label{color:#486b9f;align-content:start;gap:6px;min-width:0;font-size:11px;font-weight:750;display:grid}.prestacoes-filter-grid label>input,.prestacoes-filter-grid label>select,.prestacoes-filter-grid .searchable-select>button{width:100%;min-height:44px;color:var(--ink);text-align:left;background:#f8fbff;border:1px solid #bad1f3;border-radius:9px;padding:0 12px}.prestacoes-filter-grid label>input::placeholder{color:#8ea4c0}.prestacoes-filter-grid label>input:focus,.prestacoes-filter-grid label>select:focus,.prestacoes-filter-grid .searchable-select>button:focus-visible{outline-offset:2px;outline:2px solid #1f638b}.prestacoes-workspace .prestacao-kpis article{min-height:112px}.main-content[data-active=prestacoes] .prestacao-kpis>article:nth-child(5){background:#f5f2fc;border-top-color:#765bc3}.prestacoes-count{color:#965e00;white-space:nowrap;background:#fff1d6;border-radius:8px;margin-left:auto;padding:6px 9px;font-size:10px;font-weight:800}.prestacoes-priority-strip{background:#fff8eb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:24px;margin:0 20px 19px;padding:12px 16px;display:flex}.prestacoes-priority-strip strong{color:#a76000;font-size:17px}.prestacoes-priority-strip small{color:#765a2d;font-size:11px;font-weight:500}.prestacoes-priority-strip>span{color:#765a2d;margin-left:auto;font-size:11px}.prestacoes-list-card .table-title h3,.annual-tracking-board .table-title h3{align-items:center;gap:8px;display:flex}.prestacoes-list-card .table-title h3 svg,.annual-tracking-board .table-title h3 svg{color:#1f638b;width:18px;height:18px}.prestacoes-hide-table-filters .filters{display:none}.prestacoes-list-card .table-scroll thead,.annual-tracking-board .table-scroll thead{background:#eaf1f5}.prestacoes-list-card .table-scroll tbody tr:nth-child(2n),.annual-tracking-board .table-scroll tbody tr:nth-child(2n){background:#f6f9fe}.prestacoes-list-card .table-scroll td:last-child button{white-space:nowrap;color:#0e3a5f;background:#eff5ff;border:1px solid #bed2f5;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:750;display:inline-flex}.prestacoes-list-card .table-scroll td:last-child button svg{width:14px;height:14px}.prestacoes-sync-message{color:#346c5d;background:#eef7f4;border-radius:8px;margin:0 20px 14px;padding:11px 13px;font-size:12px}.prestacoes-sync-card .missing-id-banner,.prestacoes-sync-card .sync-technical-details{margin:0 20px 15px}.prestacoes-month-progress{padding:0 20px 20px}.prestacoes-month-progress strong{font-size:22px}.prestacoes-month-progress>span{float:right;color:#a26708;font-size:12px;font-weight:750}.prestacoes-track{background:#e9eff8;border-radius:20px;height:10px;margin-top:10px;overflow:hidden}.prestacoes-track i{background:#149671;border-radius:20px;height:100%;display:block}.prestacoes-map-legend{color:var(--muted);flex-wrap:wrap;gap:15px;padding:0 19px 14px;font-size:11px;display:flex}.prestacoes-map-legend span{align-items:center;gap:5px;display:inline-flex}.map-dot{background:#bcc8d7;border-radius:50%;width:8px;height:8px;display:inline-block}.map-dot.delivered{background:#149671}.map-dot.pending{background:#d6a13c}.map-dot.late{background:#d34152}.annual-tracking-board .table-scroll{max-height:640px}.annual-tracking-board .annual-tracking-table th:first-child,.annual-tracking-board .annual-tracking-table td:first-child{z-index:2;background:#fff;position:sticky;left:0}.annual-tracking-board .annual-tracking-table th:first-child{z-index:3;background:#eaf1f5}.annual-tracking-board .annual-tracking-table tr:nth-child(2n) td:first-child{background:#f6f9fe}.prestacoes-month-cell{border:0;border-radius:7px;width:27px;height:27px;font-size:13px;font-weight:900}.prestacoes-month-cell.delivered{color:#0a8760;background:#e3f7ee}.prestacoes-month-cell.pending{color:#9c6300;background:#fff0d5}.prestacoes-month-cell.late{color:#bd5044;background:#ffe5e0}.prestacoes-month-cell:focus-visible{outline-offset:2px;outline:2px solid #0e3a5f}.prestacoes-drawer-next{background:#fffaf0;border:1px solid #e4c987;border-top:3px solid #e9a32a;border-radius:11px;margin:15px 0;padding:14px}.prestacoes-drawer-next>div{align-items:flex-start;gap:10px;display:flex}.prestacoes-drawer-next-icon{color:#a76807;background:#fff0d2;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.prestacoes-drawer-next-icon svg{width:19px;height:19px}.prestacoes-drawer-next strong,.prestacoes-drawer-next small{display:block}.prestacoes-drawer-next strong{color:var(--ink);font-size:13px}.prestacoes-drawer-next small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5}.prestacoes-drawer-next>.primary-button{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;font-size:12px;display:flex}.prestacoes-drawer-next>.primary-button svg{width:15px;height:15px}.prestacoes-drawer-next>.mark-delivered-button{color:#29634e;background:0 0;border:1px solid #a8d2c1;width:100%;margin-top:8px;padding:9px;font-size:11px}.prestacoes-drawer-tabs{flex-wrap:wrap}.prestacoes-drawer-tabs button{flex:115px}[data-theme=dark] .prestacoes-tabs{background:#1c2b43;border-color:#344862}[data-theme=dark] .prestacoes-tabs button{color:#bbcae0}[data-theme=dark] .prestacoes-tabs button.active{color:#edf5ff;background:#29446d}[data-theme=dark] .prestacoes-context,[data-theme=dark] .prestacoes-clear{color:#d4e4ff;background:#233c61;border-color:#44628b}[data-theme=dark] .prestacoes-filter-grid label>input,[data-theme=dark] .prestacoes-filter-grid label>select,[data-theme=dark] .prestacoes-filter-grid .searchable-select>button{color:#edf4ff;background:#1b2c46;border-color:#516b91}[data-theme=dark] .prestacoes-icon{color:#c5daff;background:#243e65}[data-theme=dark] .prestacoes-priority .prestacoes-icon{color:#ffd998;background:#493820}[data-theme=dark] .prestacoes-sync-card .prestacoes-icon{color:#adf5d7;background:#1b4a3d}[data-theme=dark] .prestacoes-priority-strip{background:#3e321c}[data-theme=dark] .prestacoes-priority-strip strong,[data-theme=dark] .prestacoes-priority-strip small,[data-theme=dark] .prestacoes-priority-strip>span{color:#ffe3ae}[data-theme=dark] .main-content[data-active=prestacoes] .prestacao-kpis>article:nth-child(5){background:#322a4e}[data-theme=dark] .prestacoes-list-card .table-scroll tbody tr:nth-child(2n),[data-theme=dark] .annual-tracking-board .table-scroll tbody tr:nth-child(2n),[data-theme=dark] .annual-tracking-board .annual-tracking-table tr:nth-child(2n) td:first-child{background:#1d2d45}[data-theme=dark] .annual-tracking-board .annual-tracking-table td:first-child{background:#17243a}[data-theme=dark] .annual-tracking-board .annual-tracking-table th:first-child{background:#253a5b}[data-theme=dark] .prestacoes-drawer-next{background:#382f20;border-color:#715b33}[data-theme=dark] .prestacoes-drawer-next-icon{color:#ffdda3;background:#58431f}[data-theme=dark] .prestacoes-drawer-next>.mark-delivered-button{color:#b7f0d5;border-color:#4d9274}@media (max-width:1200px){.prestacoes-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prestacoes-priority-strip>span{margin-left:0}}@media (max-width:700px){.prestacoes-tabs button{padding:9px 10px;font-size:11px}.prestacoes-intro h2{font-size:20px}.prestacoes-context{display:none}.prestacoes-card-head{gap:9px;padding:16px}.prestacoes-card-head h3{font-size:15px}.prestacoes-card-head p{font-size:11px}.prestacoes-icon{width:36px;height:36px}.prestacoes-icon svg{width:18px;height:18px}.prestacoes-filter-grid{grid-template-columns:1fr;padding:0 16px 16px}.prestacoes-priority-strip{gap:10px;margin:0 16px 16px}.prestacoes-month-progress{padding:0 16px 16px}.prestacoes-clear{padding:7px;font-size:10px}.prestacoes-count{font-size:9px}.prestacoes-map-legend{padding:0 16px 12px}.annual-tracking-board .annual-tracking-table th:first-child,.annual-tracking-board .annual-tracking-table td:first-child{min-width:168px}}
:root{--blue:#0e3a5f;--royal:#0e3a5f;--royal-solid:#0e3a5f;--ink:#0e3a5f;--muted:#4a5565;--line:#e3e7ee;--canvas:#f4f6f9;--surface-soft:#f7f9fb;--tint-blue:#eaf1f5}html,body{background:var(--canvas)}h1,h2,h3{font-family:Sora,Inter,Arial,sans-serif}button,input,select,textarea{font-family:Inter,Arial,sans-serif}:focus-visible{outline-color:#d96a0b}.app-shell:not([data-theme=dark]){--ink:#0e3a5f;--muted:#4a5565;--line:#e3e7ee;--canvas:#f4f6f9;--surface-soft:#f7f9fb;--tint-blue:#eaf1f5;--royal:#0e3a5f;--royal-solid:#0e3a5f}.sidebar,[data-theme=dark] .sidebar{background:#0e3a5f}.sidebar .brand{min-height:66px}.sidebar .brand-logo{width:190px;height:42px;box-shadow:none;background:0 0;padding:0}.sidebar .brand-logo img{object-fit:contain;width:100%;height:100%}.sidebar .brand-logo .brand-symbol{display:none}.sidebar-collapsed .brand>div:last-child{display:flex}.sidebar-collapsed .brand-logo{width:44px;height:36px}.sidebar-collapsed .brand-logo .brand-wordmark{display:none}.sidebar-collapsed .brand-logo .brand-symbol{display:block}.sidebar-company{overflow-wrap:anywhere;background:#ffffff12;border:1px solid #ffffff2b;border-radius:10px;margin:0 2px 10px;padding:10px 12px}.sidebar-company-label{color:#bed5e5;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.sidebar-company-row{align-items:center;gap:10px;margin-top:7px;display:flex}.sidebar-company-mark{color:#0e3a5f;letter-spacing:0;background:#fff;border-radius:9px;flex:0 0 46px;place-items:center;width:46px;height:46px;padding:4px;font-size:13px;font-weight:800;display:grid}.sidebar-company-mark img{object-fit:contain;width:100%;height:100%;display:block}.sidebar-company strong{color:#fff;font-size:13px;line-height:1.25}.environment-chip{color:#704507;background:#fff2d9;border:1px solid #d99437;border-radius:999px;align-items:center;margin-top:5px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.data-status-badge.homologation{color:#704507;background:#fff2d9;border:1px solid #d99437}.app-shell[data-theme=dark] .environment-chip,.app-shell[data-theme=dark] .data-status-badge.homologation{color:#ffe6b2;background:#563d1a;border-color:#d99437}.app-shell[data-environment=homologation] .sidebar-company-label{color:#ffd59b}.sidebar-collapsed .sidebar-company{display:none}.sidebar .nav-label{color:#b9cede}.sidebar nav button,.sidebar .nav-icon{color:#d4e0e9}.sidebar nav .nav-active{box-shadow:inset 3px 0 #f28c28}.sidebar nav em{background:#d96a0b}.auth-brand-panel{background:linear-gradient(145deg,#082b49,#0e3a5f 58%,#1b5578)}.auth-brand{box-shadow:none;background:0 0;width:min(350px,86%);padding:0}[data-theme=dark] .auth-brand{background:0 0}.auth-brand-copy h1{font-family:Sora,Inter,Arial,sans-serif}.auth-brand-copy>span{color:#c6dbe8}.auth-brand-copy p{color:#d6e4ed}.auth-nisaba{object-fit:contain;z-index:1;width:180px;height:180px;position:absolute;bottom:38px;right:22px}@media (max-width:1100px){.auth-nisaba{display:none}}.auth-primary{color:#071d2e;background:#d96a0b;box-shadow:0 10px 24px #8d430b30}.auth-primary:hover{background:#bf5a07}.auth-lock{color:#0e3a5f;background:#eaf1f5}.auth-mobile-logo img{object-fit:contain}.auth-mobile-logo .mobile-logo-negativa,[data-theme=dark] .auth-mobile-logo .mobile-logo-colorida{display:none}[data-theme=dark] .auth-mobile-logo .mobile-logo-negativa{display:block}.app-shell .main-content:not([data-active=dashboard]){--ello-hero-start:#0e3a5f;--ello-hero-end:#1b5578;--ello-border:#e3e7ee}.app-shell .main-content:not([data-active=dashboard]) .module-hero,.dashboard-hero{background:linear-gradient(112deg,#0e3a5f,#155074 54%,#1b5578)}.dashboard-hero-eyebrow{color:#d6e5ed}.dashboard-hero p{color:#e5eef4}.dashboard-view .metric-card.blue{color:#0e3a5f;background:#eaf1f5}.dashboard-view .metric-card strong,.dashboard-view .panel-heading h3,.dashboard-view .attention-head h3,.dashboard-view .annual-overview-head h3{color:#0e3a5f}.dashboard-view .progress-panel,.dashboard-view .condo-status-block,.dashboard-view .annual-overview,.dashboard-view .implementation-dashboard,.dashboard-view .workload-panel{border-top-color:#0e3a5f}.dashboard-view .panel-heading button,.dashboard-view .attention-head button{background:#0e3a5f}.dashboard-view .panel-heading button:hover,.dashboard-view .attention-head button:hover{background:#155074}.dashboard-view .progress-panel .panel-heading button{color:#0e3a5f;background:0 0}[data-theme=dark]{--royal:#acd4eb;--royal-solid:#acd4eb}[data-theme=dark] .dashboard-view .metric-card strong,[data-theme=dark] .dashboard-view .panel-heading h3,[data-theme=dark] .dashboard-view .attention-head h3,[data-theme=dark] .dashboard-view .annual-overview-head h3{color:#eef4ff}.dashboard-view .progress-panel{background:linear-gradient(125deg,#eaf1f5,#fbfcfd 75%)}.dashboard-view .dashboard-panel-icon{color:#0e3a5f;background:#dceaf2}.dashboard-view .dashboard-panel-icon svg{color:inherit;stroke:currentColor}.dashboard-view .attention-today{border-top-color:#d34152}.dashboard-view .attention-today .dashboard-panel-icon{color:#ae2f43;background:#fde8e8}.dashboard-view .status-panel,.dashboard-view .insurance-summary-block,.dashboard-view .expense-panel{border-top-color:#128c6a}.dashboard-view .implementation-mini-kpis>div{color:#0e3a5f;background:#eaf1f5;border-top:3px solid #0e3a5f}.dashboard-view .implementation-mini-kpis>div:nth-child(2){color:#116c53;background:#edf9f4;border-top-color:#128c6a}.dashboard-view .implementation-mini-kpis>div:nth-child(3){color:#a83244;background:#fff2f1;border-top-color:#d34152}.dashboard-view .implementation-mini-kpis>div:nth-child(4){color:#805406;background:#fff8eb;border-top-color:#b8750a}.dashboard-view .implementation-mini-kpis strong{color:inherit}.dashboard-view .implementation-mini-kpis small{color:inherit;font-size:11px}.dashboard-view .implementation-mini-kpis span{color:#4a5565;font-size:11px}.dashboard-view .implementation-preview-list strong{font-size:11px}.dashboard-view .implementation-preview-list small{font-size:10px}.dashboard-view .implementation-preview-list button>b{font-size:11px}.dashboard-view .dashboard-progress-main strong,.dashboard-view .dashboard-progress-goal strong,.dashboard-view .dashboard-progress-caption b,.dashboard-view .progress-panel .panel-heading button{color:#0e3a5f}.dashboard-view .dashboard-progress-footer>span{color:#0e3a5f;background:#dceaf2}.dashboard-view .annual-months>button:hover{background:#eaf1f5}.app-shell:not([data-theme=dark]) .metric-card.amber .metric-icon{color:#925d0a;background:#fff1cf}.app-shell .person-card .person-avatar{color:#fff}.app-shell:not([data-theme=dark]) .fm-portfolio td small{color:#4a5565}.app-shell:not([data-theme=dark]) :is(.fluxo-inbox-aside,.fluxo-assistant-entry) .fluxo-eyebrow{color:#0e3a5f}[data-theme=dark]{--blue:#acd4eb;--royal:#acd4eb;--royal-solid:#acd4eb}[data-theme=dark] .sidebar{background:#0e3a5f}.app-shell[data-theme=dark] .primary-button{color:#fff;background:#155074}.app-shell[data-theme=dark] .primary-button:hover:not(:disabled){background:#1b638b}.app-shell[data-theme=dark] .task-priority.priority-critica{color:#fff;background:#a83244!important}[data-theme=dark] .dashboard-view .metric-card.blue,[data-theme=dark] .dashboard-view .metric-card.green,[data-theme=dark] .dashboard-view .metric-card.amber,[data-theme=dark] .dashboard-view .metric-card.red{background:#142034}[data-theme=dark] .dashboard-view .metric-card.blue{color:#acd4eb;border-top-color:#acd4eb}[data-theme=dark] .dashboard-view .metric-card.green{color:#42d3a2;border-top-color:#42d3a2}[data-theme=dark] .dashboard-view .metric-card.amber{color:#ffc261;border-top-color:#ffc261}[data-theme=dark] .dashboard-view .metric-card.red{color:#ff7580;border-top-color:#ff7580}[data-theme=dark] .dashboard-view .metric-card .metric-icon{background:color-mix(in srgb, currentColor 15%, transparent)}[data-theme=dark] .dashboard-view .progress-panel,[data-theme=dark] .dashboard-view .condo-status-block,[data-theme=dark] .dashboard-view .annual-overview,[data-theme=dark] .dashboard-view .implementation-dashboard,[data-theme=dark] .dashboard-view .workload-panel{border-top-color:#acd4eb}[data-theme=dark] .dashboard-view .status-panel,[data-theme=dark] .dashboard-view .insurance-summary-block,[data-theme=dark] .dashboard-view .expense-panel{border-top-color:#42d3a2}[data-theme=dark] .dashboard-view .attention-today{border-top-color:#ff7580}[data-theme=dark] .dashboard-view .dashboard-panel-icon{color:#d8eeff;background:#22415a}[data-theme=dark] .dashboard-view :is(.panel-heading,.attention-head) .dashboard-panel-icon{color:#d8eeff}[data-theme=dark] .dashboard-view .panel-heading .dashboard-panel-icon svg,[data-theme=dark] .dashboard-view .attention-head .dashboard-panel-icon svg{color:inherit;stroke:currentColor}[data-theme=dark] .dashboard-view .attention-head .dashboard-panel-icon{color:#ff9ca4;background:#4b2937}[data-theme=dark] .dashboard-view .status-panel .dashboard-panel-icon,[data-theme=dark] .dashboard-view .insurance-summary-block .dashboard-panel-icon,[data-theme=dark] .dashboard-view .expense-panel .dashboard-panel-icon{color:#72e1ba;background:#1d433d}[data-theme=dark] .dashboard-view .dashboard-progress-main strong{color:#f1f7fb}[data-theme=dark] .dashboard-view .dashboard-progress-goal strong,[data-theme=dark] .dashboard-view .dashboard-progress-caption b,[data-theme=dark] .dashboard-view .progress-panel .panel-heading button{color:#acd4eb}[data-theme=dark] .dashboard-view .dashboard-progress-footer>span{color:#d8eeff;background:#22415a}[data-theme=dark] .dashboard-view .condo-status-figure strong{color:#72e1ba}[data-theme=dark] .dashboard-view .condo-status-figure.attention strong{color:#ff9ca4}[data-theme=dark] .dashboard-view .condo-status-figure.warn strong{color:#ffd27b}[data-theme=dark] .dashboard-view .condo-status-figure small{color:#d0dfeb}[data-theme=dark] .dashboard-view .condo-status-list>span:last-child:not(.condo-status-chip-anchor){color:#acd4eb}[data-theme=dark] .dashboard-view .annual-overview-head>div:last-child{background:#18372f;border-color:#2f6e57}[data-theme=dark] .dashboard-view .annual-overview-head>div:last-child :is(small,span){color:#d0dfeb}[data-theme=dark] .dashboard-view .annual-overview-head>div:last-child strong{color:#72e1ba}[data-theme=dark] .dashboard-view .attention-grid article{color:#f1f7fb;background:#1e2938;border-color:#5c3945}[data-theme=dark] .dashboard-view .attention-grid article :is(h4,p,small,footer span){color:#dce8f0}[data-theme=dark] .dashboard-view .attention-grid footer{border-top-color:#445164}[data-theme=dark] .dashboard-view .implementation-mini-kpis>div{color:#eaf6fc;background:#1d3448;border-color:#acd4eb #426078 #426078}[data-theme=dark] .dashboard-view .implementation-mini-kpis>div:nth-child(2){background:#18372f;border-top-color:#42d3a2}[data-theme=dark] .dashboard-view .implementation-mini-kpis>div:nth-child(3){background:#3a2631;border-top-color:#ff7580}[data-theme=dark] .dashboard-view .implementation-mini-kpis>div:nth-child(4){background:#3b3022;border-top-color:#ffc261}[data-theme=dark] .dashboard-view .implementation-mini-kpis :is(strong,small){color:#f1f7fb}[data-theme=dark] .dashboard-view .implementation-mini-kpis span{color:#c5d6e1}[data-theme=dark] .dashboard-view .annual-months>button:hover{color:#f1f7fb;background:#23344d}[data-theme=dark] .dashboard-view .status-icon.delivered{color:#72e1ba;background:#1d433d}[data-theme=dark] .dashboard-view .status-icon.pending{color:#ffd27b;background:#493820}[data-theme=dark] .dashboard-view .status-icon.late{color:#ff9ca4;background:#4b2937}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) :is(.metric-card,.cert-kpi,.cd-kpi,.mt-kpi){color:#eaf6fc;background:#17263d;border-color:#acd4eb #33445e #33445e}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) :is(.metric-card,.cert-kpi,.cd-kpi,.mt-kpi) :is(strong,b){color:#f1f7fb}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) :is(.metric-card,.cert-kpi,.cd-kpi,.mt-kpi) :is(small,p,span){color:#c5d6e1}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) :is(.metric-card,.cert-kpi,.cd-kpi,.mt-kpi).green{border-top-color:#42d3a2}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) :is(.metric-card,.cert-kpi,.cd-kpi,.mt-kpi).amber{border-top-color:#ffc261}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) :is(.metric-card,.cert-kpi,.cd-kpi,.mt-kpi).red{border-top-color:#ff7580}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .mt-kpi.purple{border-top-color:#c5a5ef}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .section-summary .eyebrow{color:#c5d9ea}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .prestacao-sync-bar button,.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .cc-actions a,.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .assembly-mode-tabs button.active,.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .fixed-agenda-period button.active{color:#fff;background:#155074;border-color:#155074}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .compliance-stage>span{color:#fff;background:#176e53}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .fm-stat small,.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .fm-stat em{color:#c7dbe9}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .linked-condos>div:last-child span{color:#c7dbe9;background:#22415a}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .user-filters>button{color:#d8e8f2;background:#17263d}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .revenues-context label span,.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .revenues-context-condo>span,.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .revenues-component-filter>span,.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .revenues-filter-heading p{color:#c7dbe9}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .banking-view h3{color:#f1f7fb}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .banking-filter-copy>span,.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .insurance-list-head span{color:#c7dbe9}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .implx-list-row b{color:#acd4eb}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .implx-list-row>span,.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .implx-filters>label>span{color:#c7dbe9}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .resumo-status-filter button:not([aria-pressed=true]){color:#d3e3ee}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .fiscal-tabs button span{color:#d8eeff}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .fixed-agenda-filters .searchable-select>button{color:#f1f7fb;background:#17263d;border-color:#33445e}.app-shell[data-theme=dark] .fixed-monthly-view .fixed-main-filters label span,.app-shell[data-theme=dark] .fixed-monthly-view .fixed-extra-filters label{color:#c5d9ea}.app-shell[data-theme=dark] .fixed-monthly-view .fixed-main-filters .searchable-select>button,.app-shell[data-theme=dark] .fixed-monthly-view .fixed-tracking-year select,.app-shell[data-theme=dark] .fixed-monthly-view .fixed-ellinho input{color:#f1f7fb;background:#17263d;border-color:#40546c}.app-shell[data-theme=dark] .fixed-monthly-view .fixed-ellinho input::placeholder{color:#aebfd0}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .prestacao-kpis>article:is(:nth-child(2),:nth-child(3),:nth-child(4)),.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .operation-kpis .metric-card:is(.blue,.green,.amber,.red){background:#17263d}.app-shell[data-theme=dark] .banking-page{color:#f1f7fb}.app-shell[data-theme=dark] .banking-page :is(.banking-filter-card,.banking-list-card,.banking-metrics article,.banking-state,.banking-connections){background:#17263d;border-color:#33445e}.app-shell[data-theme=dark] .banking-page .banking-tabs{border-color:#33445e}.app-shell[data-theme=dark] .banking-page .banking-tabs button{color:#d4e4ef;background:#17263d}.app-shell[data-theme=dark] .banking-page .banking-tabs button.selected{background:var(--ct-nav-selected);color:#fff;border-color:#9bbfff}.app-shell[data-theme=dark] .banking-page .banking-tabs button:hover{color:#fff;background:#22415a}.app-shell[data-theme=dark] .banking-page :is(h3,.banking-filter-copy h3,.banking-list-card td strong,.banking-metrics strong,.banking-empty strong,.banking-connections article strong){color:#f1f7fb}.app-shell[data-theme=dark] .banking-page :is(.banking-filter-eyebrow,.banking-kicker,.banking-filter-copy p,.banking-filter-foot,.banking-filters label,.banking-list-card header p:last-child,.banking-list-card td,.banking-list-card td small,.banking-metrics span,.banking-metrics small,.banking-empty,.banking-connections article small){color:#c5d6e1}.app-shell[data-theme=dark] .banking-page :is(.banking-filters input,.banking-filters select,.banking-filters .searchable-select>button){color:#f1f7fb;background:#101d30;border-color:#40546c}.app-shell[data-theme=dark] .banking-page .banking-filters input::placeholder{color:#aebfd0}.app-shell[data-theme=dark] .banking-page .banking-list-card th{color:#d5e3ed;background:#20344a}.app-shell[data-theme=dark] .banking-page .banking-list-card td,.app-shell[data-theme=dark] .banking-page .banking-list-card tr{border-color:#33445e}.app-shell[data-theme=dark] .banking-page .banking-list-card footer,.app-shell[data-theme=dark] .banking-page .banking-state-note{color:#c5d6e1;background:#20344a;border-color:#40546c}.app-shell[data-theme=dark] .banking-page :is(.banking-list-card header span,.banking-method){color:#d8eeff;background:#22415a}.app-shell[data-theme=dark] .banking-page .banking-open{color:#acd4eb}.app-shell[data-theme=dark] .banking-page .banking-connections article{background:#17263d;border-color:#40546c}.app-shell[data-theme=dark] .banking-page .banking-state-icon{color:#acd4eb;background:#22415a}.app-shell[data-theme=dark] .fm-decision-copy strong{color:#f1f7fb}.app-shell[data-theme=dark] .fm-decision-copy small{color:#c5d6e1}.app-shell[data-theme=dark] .fluxo-review-filters .fluxo-eyebrow,.app-shell[data-theme=dark] .cp-heading p{color:#c5d9ea}.app-shell[data-theme=dark] .cc-chip-group button.on{color:#fff;background:#a83244;border-color:#a83244}.app-shell[data-theme=dark] .implx-list-row .implx-text-warning{color:#ffd27b}.app-shell[data-theme=dark] .cert-banner b{color:#fff;background:#176e53}.app-shell[data-theme=dark] .responsible-warning>span{color:#fff;background:#a83244}.app-shell[data-theme=dark] .data-scope-rule>span{color:#fff;background:#176e53}@media (max-width:600px){.dashboard-view{grid-template-columns:minmax(0,1fr)}.dashboard-view>*,.dashboard-hero-top>div:first-child,.dashboard-hero-controls,.dashboard-hero-briefing>span{min-width:0}.dashboard-view .annual-overview-head{flex-wrap:wrap;gap:12px;min-width:0}.dashboard-view .annual-overview-head>div:first-child{min-width:0}.dashboard-view .implementation-mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-view .implementation-mini-kpis>div{min-width:0}}
.app-shell{--ct-nav-selected:#174589;--ct-card-radius:12px;--ct-card-blue:#eaf1f5;--ct-card-green:#edf9f4;--ct-card-amber:#fff8eb;--ct-card-red:#fff2f1;--ct-card-line:#d6e0e8;--ct-card-accent:#0e3a5f}.app-shell .main-content:not([data-active=dashboard]) .panel{border-top:3px solid var(--ct-card-accent);border-radius:var(--ct-card-radius)}.app-shell .main-content .metric-card{border-radius:var(--ct-card-radius);border-top-width:3px}.app-shell .main-content :is(.primary-button,.secondary-button){border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.app-shell .main-content :is(.primary-button,.secondary-button) svg{flex:none;width:16px;height:16px}.app-shell[data-theme=dark]{--ct-nav-selected:#315fab;--canvas:#111b2a;--line:#58738d;--surface-soft:#203247;--ct-card-blue:#29455f;--ct-card-green:#214943;--ct-card-amber:#4b3d2d;--ct-card-red:#4b343f;--ct-card-line:#5d7c99;--ct-card-accent:#acd4eb}.app-shell[data-theme=dark] .main-content,.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]){background:var(--canvas)}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .panel{background-color:var(--ct-card-blue);border-color:var(--ct-card-line);border-top:3px solid var(--ct-card-accent);box-shadow:0 12px 30px #07111f55}.app-shell[data-theme=dark] .dashboard-view .panel{background-color:#1f344d;box-shadow:0 12px 30px #07111f55}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) :is(.status-panel,.insurance-summary-block,.expense-panel){background-color:var(--ct-card-green);border-top-color:#42d3a2}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .attention-today{background-color:var(--ct-card-red);border-top-color:#ff7580}.app-shell[data-theme=dark] .dashboard-view .metric-card.blue,.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .metric-card.blue{border-color:var(--ct-card-line);background:#2c506f;border-top-color:#b9e3f8}.app-shell[data-theme=dark] .dashboard-view .metric-card.green,.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .metric-card.green{background:var(--ct-card-green);border-top-color:#42d3a2}.app-shell[data-theme=dark] .dashboard-view .metric-card.amber,.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .metric-card.amber{background:var(--ct-card-amber);border-top-color:#ffc261}.app-shell[data-theme=dark] .dashboard-view .metric-card.red,.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .metric-card.red{background:var(--ct-card-red);border-top-color:#ff7580}.app-shell[data-theme=dark] .dashboard-view .dashboard-panel-icon{color:#e5f5ff;background:#356487}.app-shell[data-theme=dark] .dashboard-view :is(.panel-heading,.attention-head,.annual-overview-head) .eyebrow,.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) :is(.panel-heading,.table-title,.operations-toolbar,.cert-panel>header) .eyebrow{color:#bbd9ee}.app-shell[data-theme=dark] .main-content .searchable-select-panel{border-color:var(--ct-card-line);color:#eef4fa;background:#203247}.app-shell[data-theme=dark] .main-content .searchable-select-panel :is(input,li){color:#eef4fa}.app-shell[data-theme=dark] .main-content .searchable-select-panel input{border-color:var(--ct-card-line);background:#111b2a}.app-shell[data-theme=dark] .main-content .searchable-select-panel li:hover,.app-shell[data-theme=dark] .main-content .searchable-select-panel li.active{background:#315875}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) :is(.mt-panel,.mt-card,.rev-panel,.rev-card,.revenues-panel,.banking-filter-card,.banking-list-card,.fixed-month-card,.insurance-card){background-color:var(--ct-card-blue);border-color:var(--ct-card-line);box-shadow:0 12px 30px #07111f55}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .insurance-card-green{background-color:var(--ct-card-green);border-top-color:#42d3a2}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .insurance-card-amber{background-color:var(--ct-card-amber);border-top-color:#ffc261}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .insurance-card-red{background-color:var(--ct-card-red);border-top-color:#ff7580}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .insurance-card-purple{background-color:#383d61;border-top-color:#bbadff}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) :is(.operation-kpis,.prestacao-kpis,.collection-kpis,.delinquency-kpis,.expense-kpis,.cert-kpis,.implementation-kpis,.fixed-month-kpis,.user-kpis,.compliance-kpis)>:is(article,div),.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) :is(.mt-kpi,.rev-kpi,.cd-kpi,.cert-kpi,.implx-metric.blue),.app-shell[data-theme=dark] .banking-page .banking-metrics article{border-color:var(--ct-card-line);background-color:#2c506f;border-top-color:#b9e3f8}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) :is(.operation-kpis,.prestacao-kpis,.collection-kpis,.delinquency-kpis,.expense-kpis,.cert-kpis,.implementation-kpis,.fixed-month-kpis,.user-kpis,.compliance-kpis)>:is(article,div).green,.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .prestacao-kpis>article:nth-child(2),.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .operation-kpis>article:nth-child(4){background-color:var(--ct-card-green);border-top-color:#42d3a2}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) :is(.operation-kpis,.prestacao-kpis,.collection-kpis,.delinquency-kpis,.expense-kpis,.cert-kpis,.implementation-kpis,.fixed-month-kpis,.user-kpis,.compliance-kpis)>:is(article,div).amber,.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .prestacao-kpis>article:nth-child(3),.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .operation-kpis>article:nth-child(2),.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) :is(.mt-kpi.amber,.cd-kpi.amber,.rev-kpi.warn,.implx-metric.amber){background-color:var(--ct-card-amber);border-top-color:#ffc261}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) :is(.operation-kpis,.prestacao-kpis,.collection-kpis,.delinquency-kpis,.expense-kpis,.cert-kpis,.implementation-kpis,.fixed-month-kpis,.user-kpis,.compliance-kpis)>:is(article,div).red,.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .prestacao-kpis>article:nth-child(4),.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .operation-kpis>article:first-child,.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) :is(.mt-kpi.red,.cd-kpi.red,.implx-metric.red){background-color:var(--ct-card-red);border-top-color:#ff7580}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) :is(.operation-kpis,.prestacao-kpis,.collection-kpis,.delinquency-kpis,.expense-kpis,.cert-kpis,.implementation-kpis,.fixed-month-kpis,.user-kpis,.compliance-kpis)>:is(article,div).purple{background-color:#3f385d;border-top-color:#c5a5ef}.app-shell:not([data-theme=dark]) .main-content:not([data-active=dashboard]) :is(.operation-kpis,.prestacao-kpis,.collection-kpis,.delinquency-kpis,.expense-kpis,.cert-kpis,.implementation-kpis,.fixed-month-kpis,.user-kpis,.compliance-kpis)>:is(article,div).green{background-color:var(--ct-card-green);border-top-color:#149671}.app-shell:not([data-theme=dark]) .main-content:not([data-active=dashboard]) :is(.operation-kpis,.prestacao-kpis,.collection-kpis,.delinquency-kpis,.expense-kpis,.cert-kpis,.implementation-kpis,.fixed-month-kpis,.user-kpis,.compliance-kpis)>:is(article,div).amber{background-color:var(--ct-card-amber);border-top-color:#d28a19}.app-shell:not([data-theme=dark]) .main-content:not([data-active=dashboard]) :is(.operation-kpis,.prestacao-kpis,.collection-kpis,.delinquency-kpis,.expense-kpis,.cert-kpis,.implementation-kpis,.fixed-month-kpis,.user-kpis,.compliance-kpis)>:is(article,div).red{background-color:var(--ct-card-red);border-top-color:#d34152}.app-shell:not([data-theme=dark]) .main-content:not([data-active=dashboard]) :is(.operation-kpis,.prestacao-kpis,.collection-kpis,.delinquency-kpis,.expense-kpis,.cert-kpis,.implementation-kpis,.fixed-month-kpis,.user-kpis,.compliance-kpis)>:is(article,div).purple{background-color:#f5f2ff;border-top-color:#7c4fd6}.app-shell .main-content .system-section-tabs{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin:18px 0 22px;padding:0;display:grid}.app-shell .main-content .system-section-tabs--two{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .main-content .system-section-tabs--three{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .main-content .system-section-tabs--five{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell .main-content .system-section-tabs--six{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .main-content .system-section-tabs>button{color:#244869;text-align:left;white-space:normal;cursor:pointer;background:#fff;border:1px solid #d6e0e8;border-radius:12px;justify-content:flex-start;align-items:center;gap:11px;min-width:0;min-height:64px;margin:0;padding:11px 14px;font:700 13px/1.3 Inter,Arial,sans-serif;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;box-shadow:0 3px 12px #17305d0c}.app-shell .main-content .system-section-tabs>button:hover{background:#edf5f9;border-color:#8eb6d1;box-shadow:0 7px 17px #17305d18}.app-shell .main-content .system-section-tabs>button[aria-selected=true],.app-shell .main-content .system-section-tabs>button[aria-selected=true]:hover,.app-shell .main-content .system-section-tabs>button[aria-current=page],.app-shell .main-content .system-section-tabs>button[aria-current=page]:hover{border-color:var(--ct-nav-selected);background:var(--ct-nav-selected);color:#fff;box-shadow:0 8px 18px #0e3a5f30}.app-shell .main-content .system-section-tabs>button:focus-visible{outline-offset:3px;outline:3px solid #e8912e}.system-section-tab-icon,.fixed-tab-icon{color:#0e3a5f;background:#e6f0f6;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.system-section-tabs svg{width:18px;height:18px}.system-section-tabs>button:is([aria-selected=true],[aria-current=page]) :is(.system-section-tab-icon,.fixed-tab-icon){color:#fff;background:#ffffff2b}.system-section-tab-label,.fixed-tab-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.app-shell[data-theme=dark] .main-content .system-section-tabs>button{color:#edf5fb;background:#29455f;border-color:#5d7c99}.app-shell[data-theme=dark] .main-content .system-section-tabs>button:hover{background:#315775;border-color:#a7d3ec}.app-shell[data-theme=dark] .main-content .system-section-tabs>button[aria-selected=true],.app-shell[data-theme=dark] .main-content .system-section-tabs>button[aria-selected=true]:hover,.app-shell[data-theme=dark] .main-content .system-section-tabs>button[aria-current=page],.app-shell[data-theme=dark] .main-content .system-section-tabs>button[aria-current=page]:hover{background:var(--ct-nav-selected);color:#fff;border-color:#9bbfff}.app-shell[data-theme=dark] .system-section-tab-icon,.app-shell[data-theme=dark] .fixed-tab-icon{color:#d9f0ff;background:#3b607e}.app-shell[data-theme=dark] .system-section-tabs>button:is([aria-selected=true],[aria-current=page]) :is(.system-section-tab-icon,.fixed-tab-icon){color:#fff;background:#ffffff2b}.app-shell .main-content .fiscal-tabs.system-section-tabs>button[aria-selected=true] span,.app-shell[data-theme=dark] .main-content .fiscal-tabs.system-section-tabs>button[aria-selected=true] span{color:#fff}.app-shell .main-content .fiscal-tabs.system-section-tabs>button .system-section-tab-label{font-size:13px;line-height:1.3}.app-shell[data-theme=dark] .main-content:not([data-active=dashboard]) .assembly-mode-tabs.system-section-tabs>button[aria-selected=true]{background:var(--ct-nav-selected);color:#fff;border-color:#9bbfff}.app-shell[data-theme=dark] .main-content .sortable-header:is(:hover,.sortable-header-active){color:#b9e6ff}.app-shell[data-theme=dark] .revenues-context legend,.app-shell[data-theme=dark] .revenues-second-filters>span{color:#c7dbe9}.app-shell[data-theme=dark] .revenues-context fieldset{background:#203247}.app-shell[data-theme=dark] .revenues-context fieldset button{color:#dceafa}.app-shell[data-theme=dark] .revenues-context fieldset button.active{color:#fff;box-shadow:none;background:#356c91}.app-shell[data-theme=dark] .rev-filters .rev-select>span,.app-shell[data-theme=dark] .rev-filters label>span{color:#c7dbe9}.app-shell[data-theme=dark] .main-content .compliance-filters select{color:#f1f7fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#203247;border:1px solid #5d7c99}.app-shell[data-theme=dark] .main-content .compliance-filters select option{color:#f1f7fb;background:#203247}.app-shell .main-content .compliance-list>header:has(.occurrence-filters){flex-direction:column;align-items:stretch;gap:14px}.app-shell .main-content .occurrence-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr));align-items:start;gap:10px;width:100%;display:grid}.occurrence-filter-field{min-width:0}.occurrence-filter-field>span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.app-shell .main-content .occurrence-filters .table-search{width:100%;min-width:0;min-height:42px;margin-top:20px}@media (max-width:1100px){.app-shell .main-content .occurrence-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:610px){.app-shell .main-content .occurrence-filters{grid-template-columns:1fr}.app-shell .main-content .occurrence-filters .table-search{margin-top:0}}.app-shell .main-content .mt-toolbar-top{flex-direction:column;align-items:stretch}.app-shell .main-content .mt-toolbar-top .mt-areas.system-section-tabs{margin:0}.app-shell .main-content .mt-toolbar-top .mt-condo{align-self:flex-end;width:min(330px,100%)}.app-shell .main-content :is(.banking-tabs,.insurance-tabs,.fluxo-tabs,.expense-workspace-tabs,.bc-tabs,.bf-workspace-tabs)>button.active,.app-shell .main-content .banking-tabs>button.selected{background:var(--ct-nav-selected);color:#fff}@media (max-width:1100px){.app-shell .main-content :is(.system-section-tabs--four,.system-section-tabs--five,.system-section-tabs--six){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:610px){.app-shell .main-content .mt-toolbar-top .mt-condo{align-self:stretch;width:100%}.app-shell .main-content .system-section-tabs,.app-shell .main-content .system-section-tabs--two,.app-shell .main-content .system-section-tabs--three,.app-shell .main-content .system-section-tabs--four,.app-shell .main-content .system-section-tabs--five,.app-shell .main-content .system-section-tabs--six{grid-template-columns:1fr;gap:8px}.app-shell .main-content .system-section-tabs>button{min-height:54px;padding:8px 11px}.system-section-tab-icon,.fixed-tab-icon{flex-basis:32px;width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.app-shell .main-content .system-section-tabs>button{transition:none}}.filter-multiselect{width:100%;min-width:0;position:relative}.filter-multiselect-trigger{border:1px solid var(--ct-card-line);width:100%;min-height:42px;color:var(--ink);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.filter-multiselect-trigger:focus-visible,.filter-multiselect-panel :is(input,button):focus-visible,.filter-multiselect-chip button:focus-visible{outline-offset:2px;outline:2px solid #d96a0b}.filter-multiselect-icon{color:#0e3a5f;display:inline-flex}.filter-multiselect-icon svg{width:16px;height:16px}.filter-multiselect-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-multiselect-chevron{margin-left:auto;font-size:19px;line-height:1}.filter-multiselect-panel{z-index:100;border:1px solid var(--ct-card-line);max-width:calc(100vw - 20px);color:var(--ink);background:#fff;border-radius:10px;padding:9px;position:fixed;box-shadow:0 15px 35px #0a173333}.filter-multiselect-panel>input{border:1px solid var(--ct-card-line);width:100%;min-height:39px;color:var(--ink);background:#f4f6f9;border-radius:7px;padding:8px 10px}.filter-multiselect-all{color:#0e3a5f;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:34px;margin-top:6px;padding:7px 9px;font-size:12px;font-weight:800}.filter-multiselect-all:hover,.filter-multiselect-options label:hover{background:#eaf1f5}.filter-multiselect-options{max-height:190px;overflow-y:auto}.filter-multiselect-options label{width:100%;color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:8px 9px;font-size:12px;font-weight:600;display:flex}.app-shell .main-content .filter-multiselect-options input[type=checkbox]{accent-color:#0e3a5f;flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;margin:0;padding:0;display:inline-block}.filter-multiselect-options p,.filter-multiselect-panel small{color:var(--muted);margin:7px 8px 2px;font-size:11px;display:block}.filter-multiselect-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.filter-multiselect-chip{color:#0e3a5f;background:#eaf1f5;border:1px solid #cddce6;border-radius:20px;align-items:center;gap:4px;max-width:100%;padding:4px 5px 4px 9px;font-size:11px;font-weight:700;display:inline-flex}.filter-multiselect-chip button{width:20px;height:20px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.filter-multiselect-chip button:hover{background:#d4e5ee}.app-shell[data-theme=dark] .filter-multiselect-trigger,.app-shell[data-theme=dark] .filter-multiselect-panel{color:#eef4fa;background:#203247;border-color:#5d7c99}.app-shell[data-theme=dark] .prestacoes-filter-grid :is(label,div)>span:first-child{color:#cce4f5}.prestacoes-filter-grid{grid-template-columns:minmax(185px,1.25fr) repeat(4,minmax(135px,1fr))}.prestacoes-filter-grid>div{align-content:start;gap:6px;min-width:0;font-size:11px;font-weight:750;display:grid}.prestacoes-filter-grid .filter-multiselect-trigger{min-height:44px}@media (max-width:1200px){.prestacoes-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.prestacoes-filter-grid{grid-template-columns:1fr}}.app-shell[data-theme=dark] .filter-multiselect-icon,.app-shell[data-theme=dark] .filter-multiselect-all{color:#b9e3f8}.app-shell[data-theme=dark] .filter-multiselect-panel>input{color:#eef4fa;background:#111b2a;border-color:#5d7c99}.app-shell[data-theme=dark] .filter-multiselect-options label{color:#eef4fa}.app-shell[data-theme=dark] .filter-multiselect-all:hover,.app-shell[data-theme=dark] .filter-multiselect-options label:hover{background:#315875}.app-shell[data-theme=dark] .filter-multiselect-chip{color:#eef4fa;background:#315875;border-color:#5d7c99}.app-shell[data-theme=dark] .filter-multiselect-chip button:hover{background:#456c87}.implx-filters>.implx-filter-field{min-width:0;display:block}.implx-filters>.implx-filter-field>span{color:#4c6c93;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.app-shell[data-theme=dark] .implx-filters>.implx-filter-field>span{color:#c7dbe9}.resumo-mensal .resumo-multi-status{min-width:0}.resumo-mensal .resumo-multi-status>span{color:#536b91;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.app-shell[data-theme=dark] .resumo-mensal .resumo-multi-status>span{color:#b9c9e2}.reports-grid article button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.reports-grid article button svg{width:16px;height:16px}.user-filters .user-filter-field{min-width:0}.user-filters .user-filter-field>span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.user-filters .user-filter-field .filter-multiselect-trigger{min-height:42px}.user-filters>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.user-filters>button svg{width:16px;height:16px}.cc-filters .cc-filter-field{min-width:0}.cc-filters .cc-filter-field>span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.cc-filters .cc-filter-field .filter-multiselect-trigger{min-height:42px}.cc-inline-filter{min-width:190px;max-width:100%}.cc-inline-filter .filter-multiselect-trigger{min-height:42px}.audit-log-filters .filter-multiselect{flex:170px;min-width:0}.audit-log-filters .filter-multiselect-trigger{min-height:40px}.fixed-tracking-year .searchable-select{min-width:110px;display:block}.fixed-tracking-year .searchable-select>button{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:39px;color:var(--ink);text-align:left;border-radius:8px;padding:7px 10px}.fixed-monthly-view .fixed-extra-filter-field{color:#365981;flex:1;gap:6px;min-width:160px;font-size:11px;font-weight:800;display:grid}.app-shell[data-theme=dark] .fixed-monthly-view .fixed-extra-filter-field{color:#c5d9ea}.fixed-monthly-view .fixed-extra-filter-field .filter-multiselect-trigger{min-height:41px}.ago-filters .ago-filter-field{flex:170px;gap:4px;min-width:170px;display:grid}.ago-filters .ago-filter-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.ago-filters .ago-filter-field :is(.filter-multiselect-trigger,.searchable-select>button){width:100%;min-height:40px}.tax-filter-grid .tax-filter-field{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.tax-filter-grid .tax-filter-field .filter-multiselect-trigger{width:100%;min-height:40px}.fixed-monthly-view{grid-template-columns:minmax(0,1fr)}.fixed-monthly-view>*{min-width:0;max-width:100%}.fin-filter-grid .searchable-select{width:100%;min-width:0}.fin-filter-grid .searchable-select>button{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:42px;color:var(--ink);text-align:left;border-radius:8px}.fin-month-filters .filter-multiselect{min-width:170px}.fin-month-filters .filter-multiselect-trigger{min-height:40px}.mt-select .searchable-select{flex:1;min-width:0}.mt-select .searchable-select>button{width:100%;min-height:39px;color:var(--ink);text-align:left;background:0 0;border:0;padding:6px 0}.banking-orders-filters .searchable-select{width:100%;min-width:0}.banking-orders-filters .searchable-select>button{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:42px;color:var(--ink);text-align:left;border-radius:8px;padding:0 11px;font-size:12px;font-weight:600;display:block}.ec-filters .searchable-select{width:100%;min-width:0}.ec-filters .searchable-select>button{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:43px;color:var(--ink);text-align:left;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:600;display:block}.bc-filters .searchable-select,.bc-account-tools .searchable-select{width:100%;min-width:0}.bc-filters .searchable-select>button,.bc-account-tools .searchable-select>button{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:43px;color:var(--ink);text-align:left;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:600}.fluxo-history-filters .searchable-select{width:100%;min-width:0}.fluxo-history-filters .searchable-select>button{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:39px;color:var(--ink);text-align:left;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600}.fluxo-view{grid-template-columns:minmax(0,1fr)}.fluxo-view>*{min-width:0;max-width:100%}.collections-view :is(.cc-btn,.cc-link,.collection-data-head>button){justify-content:center;align-items:center;gap:6px;display:inline-flex}.collections-view :is(.cc-btn,.cc-link,.collection-data-head>button) svg{width:14px;height:14px}@media (max-width:780px){.app-shell .topbar{flex-wrap:wrap;row-gap:8px;height:auto;min-height:73px;padding-block:10px}.app-shell .topbar>div:first-of-type{flex:1 1 0;min-width:0}.app-shell .topbar h1{overflow-wrap:anywhere}.app-shell .top-actions{flex-wrap:wrap;flex:0 0 100%;justify-content:flex-end;min-width:0;margin-left:0}.app-shell .delinquency-ranking .ranking-head{display:block}.app-shell .delinquency-ranking .ranking-filters{flex-wrap:wrap;width:100%;margin-top:12px;display:flex}.app-shell .delinquency-ranking .ranking-filters label{flex:180px;min-width:0}}
.ctia{--ctia-line:#dce5f2;--ctia-ink:#0c2347;--ctia-muted:#647792;color:var(--ctia-ink);gap:18px;padding-bottom:32px;display:grid}.ctia *{box-sizing:border-box}.ctia-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.ctia-eyebrow{letter-spacing:.13em;color:#536b8e;font-size:11px;font-weight:800}.ctia-heading h2{letter-spacing:-.045em;margin:6px 0;font-family:Sora,Inter,sans-serif;font-size:28px}.ctia-heading h2 span{color:#6a7a94;font-weight:500}.ctia-heading p,.ctia-card p{color:var(--ctia-muted);margin:5px 0;line-height:1.5}.ctia-scope,.ctia-draft{border:1px solid var(--ctia-line);white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}.ctia-scope svg,.ctia-draft svg{width:17px;height:17px}.ctia-hero{color:#fff;background:linear-gradient(115deg,#102f6a,#1f55ab);border-radius:22px;justify-content:space-between;align-items:flex-start;min-height:174px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.ctia-hero:before{content:"";border:1px solid #ffffff28;border-radius:50%;width:360px;height:360px;position:absolute;top:-230px;right:13%}.ctia-hero:after{content:"";border:1px solid #ffffff28;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-230px;right:-70px}.ctia-hero>div{z-index:1;position:relative}.ctia-hero small{letter-spacing:.13em;color:#b9d2ff;font-weight:800}.ctia-hero h3{letter-spacing:-.035em;margin:12px 0 6px;font-family:Sora,Inter,sans-serif;font-size:26px}.ctia-hero p{color:#e1ecff;margin:0}.ctia-hero>svg{color:#b9d2ff;opacity:.3;width:70px;height:70px}.ctia-hero>span{color:#d8e9ff;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:18px;right:30px}.ctia-hero>span svg{width:15px;height:15px}.ctia-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ctia-metrics>div{border:1px solid var(--ctia-line);border-top:3px solid;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:38px 1fr;column-gap:12px;min-height:118px;padding:16px 18px;display:grid}.ctia-metrics svg{border-radius:11px;grid-row:1/4;width:38px;height:38px;padding:9px}.ctia-metrics strong{font-family:Sora,Inter,sans-serif;font-size:26px;line-height:1}.ctia-metrics span{font-size:12px;font-weight:800}.ctia-metrics small{color:var(--ctia-muted);font-size:11px}.ctia-metrics .blue{background:#f1f6ff;border-top-color:#2662dc}.ctia-metrics .green{background:#edfaf5;border-top-color:#15966f}.ctia-metrics .amber{background:#fff8e9;border-top-color:#dd971f}.ctia-metrics .red{background:#fff1f1;border-top-color:#d94c55}.ctia-metrics .blue svg{color:#1d5bd7;background:#e2edff}.ctia-metrics .green svg{color:#118264;background:#d9f4e9}.ctia-metrics .amber svg{color:#b97906;background:#fff0cd}.ctia-metrics .red svg{color:#c73d46;background:#ffe0e1}.ctia-work-grid,.ctia-review-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.75fr);gap:16px;display:grid}.ctia-work-grid>div,.ctia-work-grid>aside,.ctia-review-grid>div,.ctia-review-grid>aside{align-content:start;gap:16px;min-width:0;display:grid}.ctia-card{border:1px solid var(--ctia-line);background:#fff;border-radius:16px;padding:20px;box-shadow:0 6px 20px #14366a08}.ctia-card-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ctia-card-head>div{min-width:0}.ctia-card-head h3,.ctia-guide h3,.ctia-action h3{letter-spacing:-.025em;margin:4px 0 2px;font-size:18px}.ctia-icon{color:#1a55be;background:#e7efff;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.ctia-icon svg{width:21px;height:21px}.ctia-icon.green{color:#108664;background:#dcf6e9}.ctia-icon.amber{color:#b5760c;background:#fff1d6}.ctia-ask form{background:#f8fbff;border:1px solid #cddaf0;border-radius:12px;gap:8px;padding:5px;display:flex}.ctia-ask input{min-width:0;color:var(--ctia-ink);background:0 0;border:0;outline:0;flex:1;padding:10px 12px}.ctia-ask form:focus-within{outline:2px solid #4a78e5}.ctia-ask form button,.ctia-action button{color:#fff;cursor:pointer;background:#1e51c5;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.ctia-ask form button svg,.ctia-action button svg{width:18px;height:18px}.ctia-suggestions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.ctia-suggestions>span{color:#7284a0;letter-spacing:.1em;margin-right:6px;font-size:10px;font-weight:800}.ctia-suggestions button{color:#31517f;cursor:pointer;background:#f5f8fe;border:1px solid #dce5f2;border-radius:999px;padding:7px 10px;font-size:11px}.ctia-answer{background:#edf5ff;border:1px solid #c7dcff;border-radius:10px;align-items:start;gap:8px;margin-top:12px;padding:12px;display:flex}.ctia-answer svg{color:#1b57cb;flex:none;width:17px;height:17px}.ctia-answer p{color:#214878;margin:0}.ctia-priorities .ctia-card-head label{color:#59708e;margin-left:auto;font-size:11px;font-weight:700}.ctia-priorities select{color:#1b3d74;background:#fff;border:1px solid #d3def0;border-radius:8px;padding:7px 10px;display:block}.ctia-list article{border-top:1px solid var(--ctia-line);align-items:center;gap:12px;padding:14px 0;display:flex}.ctia-list article>div{flex:1;min-width:0}.ctia-list article strong{font-size:13px}.ctia-list article p{margin:3px 0;font-size:12px}.ctia-list article small{color:#6c7e96;font-size:11px}.ctia-task-icon{color:#1d57c7;background:#e6eeff;border-radius:10px;flex:none;padding:9px}.ctia-task-icon svg{width:19px;height:19px;display:block}.ctia-task-icon.missing{color:#a86c0b;background:#fff0d6}.ctia-task-icon.attention{color:#c63e4b;background:#ffe3e6}.ctia-status{white-space:nowrap;color:#13835e;background:#e2f6ec;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800}.ctia-status.missing{color:#9f680b;background:#fff0d6}.ctia-status.attention{color:#b73844;background:#ffe3e6}.ctia-list article button,.ctia-guide button{color:#1b53c2;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.ctia-list article button svg,.ctia-guide button svg{width:15px;height:15px}.ctia-priorities footer{border-top:1px solid var(--ctia-line);color:#71829a;padding-top:12px;font-size:11px}.ctia-empty{color:#687b98;padding:18px}.ctia-step{align-items:start;gap:11px;margin:15px 0;display:flex}.ctia-step b{color:#1c54bd;background:#e8f0ff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.ctia-step span{gap:2px;display:grid}.ctia-step strong{font-size:12px}.ctia-step small{color:#687d9a;font-size:11px}.ctia-guide{background:#f5f3ff}.ctia-guide button{padding:11px 0}.ctia-back{color:#1a52ba;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:700}.ctia-review-banner{background:linear-gradient(100deg,#eaf1ff,#f7faff);border:1px solid #cfddf5;border-radius:15px;align-items:center;gap:12px;padding:18px;display:flex}.ctia-review-banner>div{flex:1;min-width:0}.ctia-review-banner small{color:#60779c;font-size:10px;font-weight:800}.ctia-review-banner h3{overflow-wrap:anywhere;margin:3px 0;font-size:17px}.ctia-review-banner p{color:#5c7294;margin:0;font-size:12px}.ctia-review-banner a{color:#1b51be;font-size:12px;font-weight:800}.ctia-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ctia-fields>div{border:1px solid var(--ctia-line);border-radius:10px;gap:4px;padding:13px;display:grid}.ctia-fields .wide{grid-column:1/-1}.ctia-fields small{color:#637995;font-size:11px}.ctia-fields strong{overflow-wrap:anywhere;font-size:13px}.ctia-fields span{color:#8190a6;font-size:10px}.ctia-checks{color:#425e7e;padding-left:20px;font-size:12px;line-height:1.6}.ctia-action{gap:9px;display:grid}.ctia-action button.secondary{color:#1d51bd;background:#edf3ff}.ctia-action small{color:#7083a0;font-size:11px}.ctia-error{color:#9d3333;background:#fff2f2;border:1px solid #f2c6c6;border-radius:10px;padding:12px}.app-shell[data-theme=dark] .ctia{--ctia-line:#36445d;--ctia-ink:#edf4ff;--ctia-muted:#aabbd2}.app-shell[data-theme=dark] .ctia-card,.app-shell[data-theme=dark] .ctia-scope,.app-shell[data-theme=dark] .ctia-draft,.app-shell[data-theme=dark] .ctia-metrics>div{background:#1a2740}.app-shell[data-theme=dark] .ctia-ask form,.app-shell[data-theme=dark] .ctia-priorities select,.app-shell[data-theme=dark] .ctia-fields>div{color:#edf4ff;background:#202e49}.app-shell[data-theme=dark] .ctia-ask input{color:#edf4ff}.app-shell[data-theme=dark] .ctia-suggestions button,.app-shell[data-theme=dark] .ctia-review-banner{color:#dce8ff;background:#253653}.app-shell[data-theme=dark] .ctia-guide{background:#26294b}.app-shell[data-theme=dark] .ctia-answer{background:#20375b}.app-shell[data-theme=dark] .ctia-answer p{color:#dce8ff}@media (max-width:1050px){.ctia-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ctia-work-grid,.ctia-review-grid{grid-template-columns:1fr}.ctia-work-grid>aside{grid-template-columns:1fr 1fr}}@media (max-width:650px){.ctia-heading{flex-direction:column;align-items:flex-start}.ctia-heading h2{font-size:23px}.ctia-hero{min-height:180px;padding:22px}.ctia-hero h3{font-size:20px}.ctia-hero>svg{display:none}.ctia-hero>span{left:22px;right:auto}.ctia-metrics{gap:8px}.ctia-metrics>div{grid-template-columns:1fr;padding:12px}.ctia-metrics svg{grid-row:auto;width:34px;height:34px}.ctia-metrics strong{font-size:22px}.ctia-work-grid>aside{grid-template-columns:1fr}.ctia-card{padding:15px}.ctia-list article{flex-wrap:wrap;align-items:flex-start}.ctia-list article>div{flex-basis:calc(100% - 52px)}.ctia-list article button,.ctia-status{margin-left:48px}.ctia-priorities .ctia-card-head{flex-wrap:wrap}.ctia-priorities .ctia-card-head label{margin-left:50px}.ctia-review-banner{flex-wrap:wrap;align-items:flex-start}.ctia-review-banner a{margin-left:50px}.ctia-fields{grid-template-columns:1fr}.ctia-fields .wide{grid-column:auto}}.ctia-hero{background:linear-gradient(115deg,#0e3a5f,#1c597d);min-height:224px;padding-right:270px}.ctia-hero-copy{max-width:700px}.ctia-hero-mascot{z-index:1;object-fit:contain;width:260px;height:260px;position:absolute;bottom:-36px;right:10px}.ctia-hero-mascot-mobile{display:none}.ctia-hero>span{right:270px}.ctia-answer img{object-fit:contain;flex:none;width:48px;height:53px}.app-shell[data-theme=dark] .ctia-eyebrow{color:#b8d1ed}.app-shell[data-theme=dark] .ctia-heading h2 span{color:#c5d7ef}.app-shell[data-theme=dark] .ctia-list article small,.app-shell[data-theme=dark] .ctia-step small,.app-shell[data-theme=dark] .ctia-priorities footer{color:#b7c9df}.app-shell[data-theme=dark] .ctia-list article button,.app-shell[data-theme=dark] .ctia-guide button{color:#9dceff}@media (max-width:650px){.ctia-hero{min-height:340px;padding:22px 22px 170px}.ctia-hero-mascot{display:none}.ctia-hero-mascot-mobile{z-index:1;object-fit:contain;width:120px;height:132px;display:block;position:absolute;bottom:20px;right:16px}.ctia-hero>span{white-space:normal;bottom:18px;left:22px;right:145px}}
