*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fff;--surf:#f5f5f3;--card:#fff;--brd:#efefeb;--brd2:#e6e6e1;--txt:#0c0d0f;--sub:#2e3140;--muted:#5c6070;--dim:#9ea3b0;--blue:#1a3354;--blue2:#2b4f82;--grn:#15803d;--red:#c81d1d;--amb:#d97706;--purp:#0a7080;--line:#e8e8e5;--hover:#0a0a0f08;--chart-grid:#e4e4e0;--chart-tick:#636878;--chart-zero:#9ea3b0}html{-webkit-font-smoothing:antialiased;font-size:13px}body{font-variant-numeric:tabular-nums;background:var(--bg);color:var(--txt);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55;transition:background-color .18s,color .18s}button{cursor:pointer;font-family:inherit}.ui-table-row{transition:background-color .12s}.ui-table-row:hover{background:var(--hover)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--surf)}::-webkit-scrollbar-thumb{background:var(--dim);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}::selection{color:var(--txt);background:#1a335433}.product-hero{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:20px;display:grid}.intel-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intel-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.intel-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.intel-grid-auto{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.home-hero-grid,.home-hero-metrics,.home-grid-2,.home-grid-3,.home-shortcuts,.conta-azul-status-strip>span{min-width:0}.conta-azul-status-context,.conta-azul-status-details{overflow-wrap:anywhere}.executive-os-shell,.executive-os-hero,.executive-os-layout,.executive-os-kpis,.contas-hero,.contas-hero-metrics,.contas-rank-grid,.contas-split-grid,.ciclo-hero,.ciclo-hero-metrics,.ciclo-split-grid,.dfc-shell,.dfc-hero,.dfc-hero-metrics,.dfc-analysis-grid,.dfc-control-panel,.dfc-mini-grid,.dre-shell,.dre-hero,.dre-hero-metrics,.dre-analysis-grid,.dre-control-panel,.dre-mini-grid{min-width:0}.benchmark-row{grid-template-columns:140px 1fr 1fr 96px}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.report-kpi-grid{grid-template-columns:repeat(var(--kpi-cols,5), minmax(0, 1fr));gap:14px;display:grid}.ui-metric-strip{border:1px solid var(--brd);background:var(--card);border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid;overflow:hidden}.ui-metric-strip>*{min-width:0;box-shadow:none!important;border:0!important;border-right:1px solid var(--brd)!important;border-radius:0!important}.ui-metric-strip>:last-child{border-right:0!important}.filtro-trilho button:hover:not(:disabled){color:var(--blue2)}.ui-segmented-rolagem{max-width:100%;overflow-x:auto}.ui-segmented-rolagem .filtro-trilho{flex-wrap:nowrap}.treasury-filters{border:1px solid var(--brd);background:var(--surf);border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;width:100%;padding:12px;display:flex}.treasury-presets,.treasury-fields{flex-wrap:wrap;flex:100%;align-items:end;gap:6px;display:flex}.ui-filter-button,.ui-filter-clear{border:1px solid var(--brd);background:var(--card);min-height:32px;color:var(--muted);border-radius:6px;padding:5px 11px;font-size:11px;font-weight:600}.ui-filter-button[aria-pressed=true]{border-color:var(--blue2);background:color-mix(in srgb, var(--blue2) 12%, var(--card));color:var(--blue2);font-weight:700}.ui-filter-clear{background:0 0}.ui-field{flex-direction:column;gap:4px;min-width:146px;display:flex}.ui-field span{color:var(--muted);font-size:11px;font-weight:600}.ui-field input{border:1px solid var(--brd);background:var(--card);min-height:32px;color:var(--txt);font:inherit;border-radius:6px;padding:5px 9px;font-size:12px}.ui-field-search{flex:240px}.metrics-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.metrics-row-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.metrics-row-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;display:grid}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mobile-bottom-nav{display:none}@media (width<=860px){.dre-cascade-table{table-layout:fixed;min-width:calc(164px + var(--dre-value-columns) * 104px)!important}.dre-cascade-table tr>:first-child{overflow-wrap:anywhere;width:164px;white-space:normal!important}.dre-cascade-table tr>:not(:first-child){width:104px}.product-hero,.intel-grid-2,.intel-grid-3{grid-template-columns:1fr}.intel-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-row{grid-template-columns:1fr 1fr}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ui-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.ui-metric-strip>*{border-bottom:1px solid var(--brd)!important}.ui-metric-strip>:nth-child(2n){border-right:0!important}.ui-metric-strip>:last-child,.ui-metric-strip>:nth-last-child(2):nth-child(odd){border-bottom:0!important}.ui-metric-strip>:last-child:nth-child(odd){grid-column:1/-1}.treasury-fields{align-items:stretch}.ui-field{flex:146px;min-width:min(100%,146px)}.metrics-row,.metrics-row-5,.metrics-row-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mobile-bottom-nav{display:flex}.home-hero-grid,.home-hero-metrics,.home-grid-2,.home-grid-3,.home-shortcuts{grid-template-columns:1fr!important}.home-hero-main{border-bottom:1px solid var(--brd);border-right:0!important;padding:26px 20px 28px!important}.home-hero-side{padding:24px 20px 26px!important}.home-hero-title{font-size:28px!important;line-height:1.02!important}.home-decision-title{overflow-wrap:anywhere}.conta-azul-status-strip{align-items:flex-start!important;gap:6px 10px!important}.conta-azul-status-title,.conta-azul-status-context,.conta-azul-status-details{width:100%}.executive-os-hero,.executive-os-layout,.executive-os-kpis,.dfc-hero,.dfc-hero-metrics,.dfc-analysis-grid,.dre-hero,.dre-hero-metrics,.dre-analysis-grid,.fluxo-projetado-hero,.fluxo-projetado-metrics,.fluxo-historico-hero,.fluxo-historico-metrics,.report-financeiro-hero,.report-financeiro-metrics,.contas-hero,.contas-hero-metrics,.contas-rank-grid,.contas-split-grid,.ciclo-hero,.ciclo-hero-metrics,.ciclo-split-grid{grid-template-columns:1fr!important}.contas-hero-metrics,.ciclo-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.contas-split-grid,.ciclo-split-grid{gap:24px!important}.dfc-hero-main{border-bottom:1px solid var(--brd);border-right:0!important;padding:24px 20px!important}.dfc-control-panel{padding:20px!important}.dre-hero-main{border-bottom:1px solid var(--brd);border-right:0!important;padding:24px 20px!important}.dre-control-panel{padding:20px!important}.contas-hero-main,.ciclo-hero-main{border-bottom:1px solid var(--brd);border-right:0!important;padding:24px 20px!important}.contas-control-panel,.ciclo-control-panel{padding:20px!important}.fluxo-projetado-hero-main,.fluxo-historico-hero-main,.report-financeiro-hero-main{border-bottom:1px solid var(--brd);border-right:0!important;padding:24px 20px!important}.fluxo-projetado-control-panel,.fluxo-historico-control-panel,.report-financeiro-control-panel{padding:20px!important}.executive-os-hero-main{border-bottom:1px solid var(--brd);border-right:0!important;padding:24px 20px!important}.executive-os-question{padding:24px 20px!important}.executive-os-question>div:nth-child(2)>div{overflow-wrap:anywhere;font-size:20px!important}.mobile-scroll-hint:after{content:"→ deslize para ver mais";color:var(--dim);text-align:right;letter-spacing:.05em;padding:4px 10px;font-size:11px;display:block}}@media (width<=980px){.product-hero,.intel-grid-2,.intel-grid-3{grid-template-columns:1fr}.intel-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-row,.metrics-row-3,.metrics-row-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.benchmark-row{grid-template-columns:1fr 1fr}.home-hero-grid,.home-hero-metrics,.home-grid-2,.home-grid-3,.home-shortcuts{grid-template-columns:1fr!important}.home-hero-main{border-bottom:1px solid var(--brd);border-right:0!important}.executive-os-hero,.executive-os-layout{grid-template-columns:1fr!important}.executive-os-hero-main{border-bottom:1px solid var(--brd);border-right:0!important}}@media (width>=981px) and (width<=1220px){.home-grid-3,.home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.home-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=1600px){.home-summary-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=860px){.home-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpi-grid>:last-child:nth-child(odd){grid-column:1/-1}.cobrancas-table{min-width:0!important}.cobrancas-table-head{display:none!important}.cobranca-row{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px 10px!important}.cobranca-row>:first-child{display:none}.cobranca-row>:nth-child(2){grid-column:1/-1}.cobranca-row>:nth-child(2) strong{overflow-wrap:anywhere;white-space:normal!important}.cobranca-row>[data-label]{grid-column:span 2;min-width:0;text-align:left!important}.cobranca-row>[data-label]:before{content:attr(data-label);opacity:.75;margin-bottom:6px;font-family:inherit;font-size:11px;font-weight:500;display:block}.cobranca-row>:nth-child(6),.cobranca-row>:nth-child(7){grid-column:span 3}.cobranca-row>:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center!important;display:grid!important}.cobranca-row>:last-child button{min-height:36px}.cobrancas-group{flex-wrap:wrap}}@media (width<=480px){.users-form-grid{grid-template-columns:1fr!important}}.tabela-coluna-fixa tr>:first-child{z-index:1;background-color:var(--card);box-shadow:inset 0 0 0 9999px var(--row-tint,transparent), 1px 0 0 var(--brd);position:sticky;left:0}.tabela-coluna-fixa thead tr>:first-child{z-index:2;background-color:var(--surf)}.lista-cabecalho-fixo{overflow-x:clip}@media (width<=860px){.lista-cabecalho-fixo{overflow-x:auto}.fh-diario-grade{min-width:600px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.users-mobile{display:none}@media (width<=700px){.users-desktop{display:none}.users-mobile{gap:12px;display:grid}.users-mobile button{min-height:36px}}.crm-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crm-kpis .crm-kpi-mesa{grid-column:span 2}@media (width<=860px){.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.crm-kpis{grid-template-columns:minmax(0,1fr)}.crm-kpis .crm-kpi-mesa{grid-column:auto}}.crm-card{transition:transform .15s,box-shadow .15s,border-color .15s}.crm-card:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0f172a0f;border-color:var(--brd2)!important}.crm-card:focus-visible,.crm-chip:focus-visible,.crm-wa:focus-visible{outline:2px solid var(--blue2);outline-offset:2px}.crm-card:active{cursor:grabbing}.crm-chip{transition:background .15s,color .15s}.crm-chip:hover{background:var(--hover)!important}.crm-wa{opacity:.75;transition:opacity .15s,background .15s}.crm-card:hover .crm-wa,.crm-wa:focus-visible{opacity:1}.crm-wa:hover{background:var(--hover)}.crm-kanban-trilho{scrollbar-width:thin;scrollbar-color:var(--brd2) transparent}@media (prefers-reduced-motion:reduce){.crm-card,.crm-card:hover,.crm-chip,.crm-wa{transition:none;transform:none}}.crm-campos>summary::-webkit-details-marker{display:none}
