@font-face{font-family:PoppinsCF;src:url('/assets/fonts/poppins-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:PoppinsCF;src:url('/assets/fonts/poppins-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:NunitoCF;src:url('/assets/fonts/nunito-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:NunitoCF;src:url('/assets/fonts/nunito-600.woff2') format('woff2');font-weight:600;font-display:swap}
:root{--brand:#0D879B;--brand-dark:#0A6B7B;--brand-soft:#E8F5F7;--orange:#F57D21;--orange-soft:#FFF0E5;--green:#00A85A;--green-soft:#E7F9EF;--ink:#0D3D49;--muted:#58727A;--line:#D7E5E9;--surface:#fff;--canvas:#F4F8F9;--danger:#B42318;--danger-soft:#FEECEB;--warning:#8A5700;--warning-soft:#FFF5DF;--title:PoppinsCF,Poppins,"Segoe UI",sans-serif;--body:NunitoCF,"Nunito Sans","Segoe UI",sans-serif;--shadow:0 12px 32px rgba(13,61,73,.09)}
*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.45}button,input{font:inherit}[hidden]{display:none!important}:focus-visible{outline:3px solid rgba(245,125,33,.4);outline-offset:2px}
.login{min-height:100vh;display:grid;grid-template-columns:minmax(280px,460px) minmax(320px,480px);align-items:center;justify-content:center;gap:clamp(40px,8vw,120px);padding:40px;background:radial-gradient(circle at 20% 20%,#d7f0f3 0,transparent 35%),var(--canvas)}
.login-brand,.brand{display:flex;align-items:center;gap:16px}.login-brand{display:grid;justify-items:start;gap:20px}.brand-logo{display:block;width:clamp(150px,13vw,190px);height:auto;object-fit:contain;flex:none}.brand-logo-login{width:min(310px,78vw)}.brand-product{padding-left:15px;border-left:2px solid var(--orange)}.login-brand .brand-product{padding:0 0 0 15px}.login-brand strong,.brand strong{display:block;font-family:var(--title);font-size:21px}.login-brand small,.brand small{display:block;color:var(--muted);font-size:13px}
.login-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:18px;padding:32px;box-shadow:var(--shadow)}.login-card h1{font-family:var(--title);font-size:25px;margin:4px 0 24px}.login-card label{display:grid;gap:6px;font-weight:600;font-size:13px;margin-top:14px}.login-card input{min-height:42px;border:1px solid #BCD8DF;border-radius:9px;padding:9px 11px}.form-error{min-height:20px;color:var(--danger);font-size:13px}
.button,.icon-button{border-radius:9px;border:1px solid transparent;padding:9px 15px;font-weight:600;cursor:pointer}.button.primary{background:var(--brand);color:#fff;margin-top:22px}.button.secondary,.icon-button{background:#fff;border-color:var(--line);color:var(--brand-dark)}.button:hover,.icon-button:hover{background:var(--brand-soft)}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.45;background:#fff}
.topbar{min-height:76px;background:#fff;border-bottom:4px solid var(--brand);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:12px clamp(18px,4vw,56px);position:sticky;top:0;z-index:20}.period,.session{display:flex;align-items:center;gap:9px}.period strong{font-family:var(--title);min-width:170px;text-align:center}.session{justify-content:flex-end;color:var(--muted);font-size:13px}.period .icon-button{font-size:23px;padding:3px 12px}
.content{max-width:1500px;margin:0 auto;padding:28px clamp(18px,4vw,56px) 70px}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.page-head h1{font-family:var(--title);font-size:27px;margin:3px 0 5px}.page-head p:not(.eyebrow){color:var(--muted);margin:0}.eyebrow{margin:0;color:var(--brand-dark);font-family:var(--title);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.readonly{background:var(--brand-soft);color:var(--brand-dark);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600;white-space:nowrap}
.source-banner{padding:11px 14px;border-radius:11px;margin-bottom:15px;background:var(--warning-soft);color:var(--warning);border:1px solid #E9C982;font-weight:600;font-size:13px}.source-banner.ok{background:var(--green-soft);color:#007E47;border-color:#A8E6C7}.source-banner.error{background:var(--danger-soft);color:var(--danger);border-color:#F7B4AF}
.dashboard-tabs{display:inline-grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:5px;padding:5px;margin:0 0 16px;background:#E6F0F2;border:1px solid var(--line);border-radius:13px}.dashboard-tab{border:0;border-radius:9px;padding:10px 22px;background:transparent;color:var(--muted);font-family:var(--title);font-weight:600;cursor:pointer}.dashboard-tab[aria-selected="true"]{background:#fff;color:var(--ink);box-shadow:0 4px 12px rgba(13,61,73,.1)}.dashboard-panel{animation:panel-in .16s ease-out}@keyframes panel-in{from{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}
.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;margin-bottom:15px}.kpi{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;text-align:left;cursor:pointer;overflow:hidden}.kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand)}.kpi.orange:before{background:var(--orange)}.kpi.green:before{background:var(--green)}.kpi.danger:before{background:var(--danger)}.kpi:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 8px 20px rgba(13,61,73,.08)}.kpi span{display:block}.kpi-label{font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.kpi strong{display:block;font-family:var(--title);font-size:22px;margin:6px 0 2px;font-variant-numeric:tabular-nums}.kpi-help{font-size:12px;color:var(--muted)}
.kpi-grid.four{grid-template-columns:repeat(4,minmax(180px,1fr))}.result-dashboard{padding:22px;border-top:4px solid var(--brand)}.result-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.result-dashboard-head h2{font-size:20px;margin-top:3px}.result-equation{display:grid;grid-template-columns:minmax(155px,1fr) auto minmax(155px,1fr) auto minmax(155px,1fr) auto minmax(210px,1.15fr);align-items:stretch;gap:10px}.result-step{border:1px solid var(--line);border-radius:13px;padding:16px;background:#fff;text-align:left;color:var(--ink);cursor:pointer}.result-step:hover{border-color:var(--brand);box-shadow:0 8px 20px rgba(13,61,73,.07)}.result-step span,.result-step small{display:block}.result-step span{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.result-step strong{display:block;font-family:var(--title);font-size:24px;margin:7px 0 3px}.result-step small{color:var(--muted)}.result-step.income{background:linear-gradient(145deg,#fff 55%,var(--green-soft))}.result-step.expense{background:linear-gradient(145deg,#fff 55%,var(--orange-soft))}.result-step.expense.manual{border-color:#E9C982;background:linear-gradient(145deg,#fff 55%,var(--warning-soft))}.result-step.outcome{border-width:2px;border-color:var(--brand);background:var(--brand-soft)}.result-step.outcome.positive{border-color:var(--green);background:var(--green-soft)}.result-step.outcome.negative{border-color:var(--danger);background:var(--danger-soft)}.result-operator{align-self:center;font-family:var(--title);font-size:28px;color:var(--muted)}.result-support-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;margin-top:14px}.result-support-grid .breakdown-action{min-height:112px}.manual-adjustment-summary{margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.period-adjustments{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.table-note{display:block;color:var(--muted);margin-top:3px}.warning-value{color:var(--warning);font-weight:600}
.kpi-grid.four{grid-template-columns:repeat(4,minmax(180px,1fr))}#outflows-dashboard{grid-template-columns:repeat(12,minmax(0,1fr))}#outflows-dashboard .kpi{grid-column:span 3}#outflows-dashboard .kpi:nth-child(n+5){grid-column:span 4}.result-dashboard{padding:22px;border-top:4px solid var(--brand)}.result-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.result-dashboard-head h2{font-size:20px;margin-top:3px}.result-equation{display:grid;grid-template-columns:minmax(155px,1fr) auto minmax(155px,1fr) auto minmax(155px,1fr) auto minmax(210px,1.15fr);align-items:stretch;gap:10px}.result-step{border:1px solid var(--line);border-radius:13px;padding:16px;background:#fff;text-align:left;color:var(--ink);cursor:pointer}.result-step:hover{border-color:var(--brand);box-shadow:0 8px 20px rgba(13,61,73,.07)}.result-step span,.result-step small{display:block}.result-step span{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.result-step strong{display:block;font-family:var(--title);font-size:24px;margin:7px 0 3px}.result-step small{color:var(--muted)}.result-step.income{background:linear-gradient(145deg,#fff 55%,var(--green-soft))}.result-step.expense{background:linear-gradient(145deg,#fff 55%,var(--orange-soft))}.result-step.expense.manual{border-color:#E9C982;background:linear-gradient(145deg,#fff 55%,var(--warning-soft))}.result-step.outcome{border-width:2px;border-color:var(--brand);background:var(--brand-soft)}.result-step.outcome.positive{border-color:var(--green);background:var(--green-soft)}.result-step.outcome.negative{border-color:var(--danger);background:var(--danger-soft)}.result-operator{align-self:center;font-family:var(--title);font-size:28px;color:var(--muted)}.result-support-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;margin-top:14px}.result-support-grid .breakdown-action{min-height:112px}.manual-adjustment-summary{margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.period-adjustments{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.table-note{display:block;color:var(--muted);margin-top:3px}.warning-value{color:var(--warning);font-weight:600}
.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;margin-bottom:14px;box-shadow:0 2px 8px rgba(13,61,73,.035)}.card-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:13px}.card h2,.card h3{font-family:var(--title);margin:0}.card h2{font-size:17px}.card h3{font-size:14px}.card-head p{margin:3px 0 0;color:var(--muted);font-size:13px}.formula-card{display:flex;align-items:center;justify-content:space-between;gap:24px;border-left:4px solid var(--brand)}.formula-card strong,.formula-label{display:block}.formula-card strong{font-family:var(--title);margin-top:3px}.formula-label{color:var(--muted);font-size:11px;text-transform:uppercase;font-weight:600}.formula-card p{max-width:650px;margin:0;color:var(--muted);font-size:12px}.layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:14px}.accounts-list{display:grid;gap:8px}.account{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}
.breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.breakdown-action{display:flex;min-height:132px;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-top:4px solid var(--brand);border-radius:12px;padding:15px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.breakdown-action:hover{border-color:var(--brand);background:var(--brand-soft)}.breakdown-action.expense{border-top-color:var(--orange)}.breakdown-action.neutral{border-top-color:#2F8B9D}.breakdown-action.warning{border-top-color:#D9A441;background:var(--warning-soft)}.breakdown-action span{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase}.breakdown-action strong{font-family:var(--title);font-size:22px;margin:8px 0}.breakdown-action small{margin-top:auto;color:var(--muted)}.audit-card{display:flex;align-items:center;justify-content:space-between;gap:20px;border-left:4px solid var(--brand)}.audit-card p{margin:5px 0 0;color:var(--muted)}.transfer-panel{border-left:4px solid #2F8B9D}.transfer-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px}.transfer-card{display:flex;min-height:132px;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.transfer-card:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.transfer-card:disabled{cursor:default;opacity:1;background:#F7FAFB}.transfer-card span{font-size:12px;font-weight:600}.transfer-card strong{font-family:var(--title);font-size:20px;margin:8px 0}.transfer-card small{margin-top:auto;color:var(--muted)}.transfer-card.neutral{border-top:4px solid #2F8B9D}.transfer-card.warning{border-top:4px solid #D9A441}.transfer-card.expense{border-top:4px solid var(--orange)}.transfer-rule{margin:14px 0 0;color:var(--muted);font-size:13px}
.status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;white-space:nowrap}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status.ok{background:var(--green-soft);color:#007E47}.status.warning{background:var(--warning-soft);color:var(--warning)}.status.error{background:var(--danger-soft);color:var(--danger)}
.calendar{display:grid;grid-template-columns:repeat(7,minmax(70px,1fr));gap:6px}.weekday{text-align:center;color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:600;padding:3px}.day{min-height:122px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:7px;display:flex;flex-direction:column;gap:2px;text-align:left}.day.empty{border:0;background:transparent}.day.has-data{cursor:pointer}.day.has-data:hover{border-color:var(--brand);background:var(--brand-soft)}.day.partial{border-color:#E9C982}.day-number{font-weight:600;color:var(--muted);font-size:12px}.day-value{font-size:10px;font-variant-numeric:tabular-nums}.day-value.in{color:#007E47}.day-value.cash{color:var(--brand-dark)}.day-value.out{color:var(--danger)}.day-result{margin-top:auto;border-radius:5px;background:var(--brand-soft);color:var(--brand-dark);padding:3px 5px;font-size:11px;font-weight:600}.day-result.negative{background:var(--danger-soft);color:var(--danger)}
.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:11px}table{width:100%;border-collapse:collapse;min-width:720px;font-size:13px}th{background:#EEF7F8;color:var(--brand-dark);font-size:10px;text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:9px 11px}td{padding:10px 11px;border-top:1px solid var(--line)}td.numeric,th.numeric{text-align:right;font-variant-numeric:tabular-nums}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover td{background:#F7FBFC}.positive{color:#007E47}.negative{color:var(--danger)}.empty-state{padding:28px;text-align:center;color:var(--muted)}
.drawer-backdrop{display:block;scroll-margin-top:96px}.inline-detail{margin-top:22px;padding:0;border-top:5px solid var(--brand);box-shadow:0 18px 44px rgba(13,61,73,.12)}.drawer{width:100%;background:#fff;display:flex;flex-direction:column;border-radius:0 0 14px 14px}.drawer>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line)}.drawer>header p:not(.eyebrow){margin:4px 0 0;color:var(--muted)}.drawer h2{font-family:var(--title);font-size:20px;margin:3px 0}.drawer-body{padding:22px;overflow:visible}.detail-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin-bottom:16px}.detail-kpi{background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:10px}.detail-kpi span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.detail-kpi strong{display:block;font-family:var(--title);font-size:17px}.detail-kpi small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.detail-section{margin-top:18px}.detail-section h3{font-family:var(--title);margin:0}.section-help{margin:4px 0 12px;color:var(--muted);font-size:13px}.detail-list{display:grid;gap:7px}.detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#fff}.detail-row small{display:block;color:var(--muted)}.manual-adjustment-row{border-left:4px solid var(--orange);background:#FFFBF7}.detail-more{margin-top:10px}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.pager span{color:var(--muted);font-size:12px;font-weight:600}.drawer-back-row{margin-bottom:14px}.drawer-back-row .button{margin:0}.rede-company-grid{display:grid;gap:9px}.rede-company{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:11px;background:#fff;padding:13px 14px;text-align:left;color:var(--ink);cursor:pointer}.rede-company:hover{border-color:var(--brand);background:var(--brand-soft)}.rede-company span,.rede-company small{display:block}.rede-company small{color:var(--muted);margin-top:2px}.rede-company>strong{font-family:var(--title);color:var(--brand-dark);font-size:17px}.rede-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.rede-method{display:flex;min-height:112px;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-top:4px solid var(--orange);border-radius:11px;background:#fff;padding:12px;text-align:left;color:var(--ink);cursor:pointer}.rede-method:hover{border-color:var(--brand);background:var(--brand-soft)}.rede-method span{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase}.rede-method strong{font-family:var(--title);font-size:18px;margin:6px 0}.rede-method small{margin-top:auto;color:var(--muted)}
.detail-row.custody-transfer{border-left:4px solid #2F8B9D;background:#F2FAFC}.custody-value{color:#246B78;font-weight:600}
.loading{padding:30px;text-align:center;color:var(--muted)}
#entries-dashboard .kpi:last-child{grid-column:1/-1}.entries-breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
#drawer-backdrop{scroll-margin-top:96px}
.classification-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.classification-kpi{min-height:112px;padding:17px;border:1px solid var(--line);border-left:5px solid var(--brand);border-radius:13px;background:#fff}.classification-kpi.suggested{border-left-color:#E88632}.classification-kpi.review{border-left-color:#C64B36}.classification-kpi span,.classification-kpi small{display:block;color:var(--muted)}.classification-kpi span{font-size:11px;font-weight:700;text-transform:uppercase}.classification-kpi strong{display:block;margin:7px 0 3px;font-family:var(--title);font-size:27px}.classification-workspace{margin-bottom:22px}.classification-notice{margin:4px 0 15px;padding:12px 14px;border:1px solid #E8D39B;border-radius:10px;background:#FFF8E7;color:#74530B}.classification-controls{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.classification-filter{border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:#fff;color:var(--muted);font-weight:700;cursor:pointer}.classification-filter[aria-pressed="true"]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.classification-source{margin-left:8px}.classification-state{display:inline-flex;align-items:center;gap:6px}.classification-table .row-sub{max-width:560px}.classification-table tr.clickable{cursor:pointer}.classification-table tr.clickable:hover{background:var(--brand-soft)}
.transfer-classifier-table table{min-width:1120px}.transfer-decision-cell{min-width:225px}.transfer-decision-cell select{width:100%;margin:0 0 8px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.transfer-decision-cell select:focus{outline:3px solid rgba(13,135,155,.18);border-color:var(--brand)}.transfer-save{width:100%;padding:9px 10px}.classification-notice.error{border-color:#E5A79A;background:#FFF0EC;color:#8A2F22}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.link-button{display:inline-flex;margin-top:7px;padding:0;border:0;background:transparent;color:var(--brand-dark);font-size:12px;text-decoration:underline;cursor:pointer}.transfer-pair-label{display:block;margin:8px 0 0;color:var(--muted);font-size:11px;font-weight:600}.transfer-pair-label select{margin-top:4px}.transfer-pair-help,.transfer-impact{display:block;margin:6px 0;color:var(--muted);font-size:11px;line-height:1.35}.transfer-impact{min-height:30px}.transfer-decision-cell .transfer-save{margin-top:7px}
@media(max-width:1200px){.kpi-grid,.kpi-grid.four,#outflows-dashboard{grid-template-columns:repeat(2,1fr)}#outflows-dashboard .kpi,#outflows-dashboard .kpi:nth-child(n+5){grid-column:auto}.layout{grid-template-columns:1fr}.accounts-list{grid-template-columns:repeat(2,1fr)}.result-equation{grid-template-columns:1fr}.result-operator{display:none}.result-step.outcome{grid-column:auto}.result-support-grid{grid-template-columns:repeat(2,1fr)}.transfer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.login{grid-template-columns:1fr;padding:20px}.topbar{position:static;grid-template-columns:1fr auto}.period{grid-column:1/-1;grid-row:2;justify-content:center}.session span{display:none}.content{padding:20px 13px 60px}.page-head{display:block}.readonly{display:inline-flex;margin-top:10px}.dashboard-tabs{display:grid;width:100%;grid-template-columns:repeat(2,1fr)}.dashboard-tab{padding:9px 8px}.kpi-grid,.kpi-grid.four,#outflows-dashboard,.classification-kpis{grid-template-columns:1fr 1fr}.result-support-grid{grid-template-columns:1fr}.breakdown-grid,.transfer-grid{grid-template-columns:1fr}.audit-card{display:block}.audit-card .button{margin-top:14px}.formula-card{display:block}.formula-card p{margin-top:10px}.calendar{gap:3px}.day{min-height:78px;padding:5px}.day-value{font-size:9px}.accounts-list{grid-template-columns:1fr}.detail-kpis{grid-template-columns:1fr 1fr}.rede-method-grid{grid-template-columns:1fr}.rede-method{min-height:auto}.rede-company{grid-template-columns:1fr}.rede-company>strong{margin-top:3px}.pager{align-items:stretch;flex-direction:column}.pager span{text-align:center;order:-1}.classification-source{margin-left:0}.classification-table{font-size:12px}}
@media(max-width:440px){.kpi-grid{grid-template-columns:1fr}.period strong{min-width:135px;font-size:13px}.brand-product{display:none}.brand-logo{width:145px}.calendar{grid-template-columns:repeat(7,minmax(38px,1fr))}.day-value{display:none}}
@media(min-width:1201px){.result-support-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}#entries-dashboard,#outflows-dashboard{grid-template-columns:repeat(4,minmax(180px,1fr))}#entries-dashboard .kpi:last-child,#outflows-dashboard .kpi,#outflows-dashboard .kpi:nth-child(n+5){grid-column:auto}}
