:root{--canvas: #f7f8fa;--brand: #232f63;--brand-deep: #161d33;--brand-bar: #1b2450;--brand-on: #ffffff;--accent: #fcb71b;--accent-on: #232f63;--app-bg: #f4f6fb;--header-bg: rgba(255, 255, 255, .7);--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05), 0 1px 3px rgba(16, 24, 40, .07);--shadow-md: 0 2px 4px rgba(16, 24, 40, .05), 0 6px 16px rgba(16, 24, 40, .08);--radius: .75rem;--radius-lg: var(--radius);--nav-ink: #ffffff;--nav-ink-2: #cdd6e6;--nav-ink-3: #c4cee0;--nav-valor: #e6ecf8;--nav-muted: #909ebd;--nav-icon: #8a97b0;--nav-rotulo: #7d89a6;--nav-dim: #7885a6;--nav-grupo: #7485ab;--nav-acao: #8fa6d8;--nav-surface: rgba(255, 255, 255, .06);--nav-line: rgba(255, 255, 255, .08);--nav-line-forte: rgba(255, 255, 255, .12);--nav-ok: #3ddc97;--nav-aviso: #e8c98a;--nav-erro: #ff8b9c;--nav-menu: #16203c;--nav-avatar: #26426e}*{box-sizing:border-box}body{margin:0;font-family:Montserrat,system-ui,sans-serif;background:var(--canvas);color:#1f2937;-webkit-font-smoothing:antialiased}.text-page-title,.page-header-title{font-size:28px;font-weight:500;letter-spacing:-.01em}.text-section-title{font-size:16px;font-weight:500}.text-card-title{font-size:13.5px;font-weight:500}.text-body{font-size:13px;font-weight:400}.text-label{font-size:11.5px;font-weight:400;color:var(--muted)}.section-card,.kpi-card{box-shadow:var(--shadow-sm);transition:box-shadow .16s ease;min-width:0}.section-card:hover,.kpi-card:hover{box-shadow:var(--shadow-md)}@media (prefers-reduced-motion: reduce){.section-card,.kpi-card{transition:none}}a{color:#1f5fd6;text-decoration:none}a:hover{color:#16233d}input,select{font-family:inherit}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}b,strong{font-weight:500}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#0f1f382e;border-radius:9px}@keyframes cfspin{to{transform:rotate(360deg)}}.theme-light{--canvas: #f7f8fa;--app-bg: #f4f6fb;--header-bg: rgba(255, 255, 255, .7);--brand: #232f63;--brand-deep: #161d33;--brand-bar: #1b2450;--brand-on: #ffffff;--accent: #fcb71b;--accent-on: #232f63;--surface: #fff;--surface-2: #f7f9fc;--surface-3: #f2f5fa;--ink: #232f63;--ink-2: #3a4a68;--muted: #5a6a86;--muted-2: #5f6d8c;--line: rgba(15, 31, 56, .09);--line-2: rgba(15, 31, 56, .12);--acc-blue-bg: #eef2fb;--acc-blue-ink: #2556c4;--acc-green-bg: #eaf6ee;--acc-green-ink: #157f45;--acc-amber-bg: #fff7e6;--acc-amber-ink: #846829;--acc-red-bg: #fdeef0;--acc-red-ink: #c33d47;--section-icon-color: #232f63;--status-success: #157f45;--status-warning: #9c6108;--status-error: #c33d47;--status-info: #2556c4;--status-pending: #5f6d8c;--value-positive: #157f45;--value-negative: #c33d47;--chart-1: #232f63;--chart-2: #157f45;--chart-3: #b8790c;--chart-4: #6f56d9;--chart-5: #c33d47;--chart-6: #1596a8;--chart-7: #b8478f;--card-shadow: var(--shadow-sm)}.theme-dark{--canvas: #0e1524;--app-bg: #0e1524;--header-bg: rgba(21, 28, 48, .8);--brand: #232f63;--brand-deep: #161d33;--brand-bar: #1b2450;--brand-on: #ffffff;--accent: #fcb71b;--accent-on: #232f63;--surface: #151c30;--surface-2: #1b2338;--surface-3: #212c46;--ink: #e8edf7;--ink-2: #c8d3e8;--muted: #9fadc6;--muted-2: #93a2bd;--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .14);--acc-blue-bg: rgba(64, 120, 255, .14);--acc-blue-ink: #8fb2ff;--acc-green-bg: rgba(38, 161, 123, .16);--acc-green-ink: #59d99b;--acc-amber-bg: rgba(252, 183, 27, .14);--acc-amber-ink: #f0c268;--acc-red-bg: rgba(229, 87, 106, .16);--acc-red-ink: #ff8b9c;--section-icon-color: #9aafd4;--status-success: #59d99b;--status-warning: #f0c268;--status-error: #ff8b9c;--status-info: #8fb2ff;--status-pending: #8592ab;--value-positive: #59d99b;--value-negative: #ff8b9c;--chart-1: #8fb2ff;--chart-2: #59d99b;--chart-3: #f0c268;--chart-4: #b9a4ff;--chart-5: #ff8b9c;--chart-6: #5ed0e0;--chart-7: #ff9ed4;--card-shadow: 0 1px 2px rgba(0, 0, 0, .3)}.theme-dark select,.theme-dark option{background:#1b2338;color:#e8edf7}.theme-dark input::placeholder{color:#7b89a3}html,body,#root{height:100%}.ck-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.ck-two{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.ck-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}@media (min-width: 560px){.ck-two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 680px){.ck-methods{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 900px){.ck-layout{grid-template-columns:minmax(0,1fr) 306px}.ck-sticky{position:sticky;top:16px}}.lg-brand{display:none}@media (min-width: 900px){.lg-brand{display:flex;width:44%;max-width:560px;flex:none}}.ck-girando{animation:ck-giro .9s linear infinite}@keyframes ck-giro{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ck-girando{animation:none}}.app-aside{width:var(--nav-w, 236px);flex:none;display:flex;flex-direction:column;height:100vh;position:sticky;top:0;transition:width .18s;overflow-x:hidden}@media (max-width: 899px){.app-aside{position:fixed;top:0;left:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:70;width:min(82vw,280px);height:auto;transform:translate(-100%);transition:transform .22s ease;will-change:transform}.app-aside[data-aberta="1"]{transform:none;box-shadow:0 0 40px #0006}}@media (prefers-reduced-motion: reduce){.app-aside{transition:none}}.app-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#0c122480;border:none;padding:0;cursor:pointer}@media (max-width: 899px){.app-scrim{bottom:calc(64px + env(safe-area-inset-bottom))}}.nav-abrir{display:none}@media (max-width: 899px){.nav-abrir{display:inline-flex}}[data-col=grafico][data-cheia="1"]{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:64;border-radius:0!important;border:none!important;margin:0!important;max-width:none!important;overflow-y:auto;padding-bottom:max(14px,env(safe-area-inset-bottom))!important}[data-col=grafico][data-cheia="1"]>*{flex:none!important}[data-col=grafico][data-cheia="1"] .grafico-linha{height:auto!important;flex:1 1 auto!important;min-height:60vh!important}.so-estreito{display:none}@media (max-width: 899px){.so-estreito{display:flex}}.app-tabbar{display:none}@media (max-width: 899px){.app-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:stretch;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-top:1px solid color-mix(in srgb,var(--line-2) 70%,transparent);padding:4px 4px max(6px,env(safe-area-inset-bottom))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.app-tabbar{background:var(--surface)}}.app-tabbar .aba{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;padding:5px 2px 3px;font-family:inherit;cursor:pointer;color:var(--muted-2);-webkit-tap-highlight-color:transparent}.app-tabbar .aba-ativa{color:var(--ink)}.app-tabbar .aba-capsula{display:flex;align-items:center;justify-content:center;width:60px;max-width:100%;height:30px;border-radius:999px;background:transparent;transition:background-color .22s ease,transform .22s cubic-bezier(.2,.9,.3,1.2)}.app-tabbar .aba-ativa .aba-capsula{background:var(--accent);color:var(--accent-on);box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 45%,transparent)}.app-tabbar .aba:active .aba-capsula{transform:scale(.92)}.app-tabbar .aba-rotulo{font-size:10px;font-weight:400;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:font-weight .18s ease}.app-tabbar .aba-ativa .aba-rotulo{font-weight:500}.app-main-estreita{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.app-tabbar .aba-capsula,.app-tabbar .aba-rotulo{transition:none}.app-tabbar .aba:active .aba-capsula{transform:none}}@media (max-width: 899px){.r-1{grid-template-columns:minmax(0,1fr)!important}.r-1>*{grid-column:auto!important}.r-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width: 559px){.r-2{grid-template-columns:minmax(0,1fr)!important}}.r-wrap{flex-wrap:wrap!important}.r-x{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.mesa-colunas{display:block!important;overflow-x:visible!important}.mesa-colunas>[data-col]{display:none!important}.mesa-colunas[data-aba=grafico]>[data-col=grafico],.mesa-colunas[data-aba=livro]>[data-col=livro],.mesa-colunas[data-aba=ordem]>[data-col=ordem]{display:flex!important}.mesa-abas{display:flex;gap:4px;background:var(--surface-3);border-radius:10px;padding:3px;margin-bottom:10px}.mesa-aba{flex:1;min-width:0;border:none;border-radius:8px;padding:9px 6px;background:transparent;color:var(--muted);font-family:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}.mesa-aba-ativa{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:0 1px 3px #0f1f381f}.mesa-colunas [data-col=grafico] .grafico-linha{height:340px!important;flex:none!important}.so-largo{display:none!important}.topbar-acoes{flex:1 1 100%!important;min-width:0!important;margin-left:0!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:6px!important}.topbar-acoes>div:last-child{flex:1 1 auto!important;min-width:0!important}.topbar-acoes>div:last-child>button{width:100%!important;max-width:none!important;min-width:0!important}.topbar-acoes>div:last-child>button>span:not(:first-child){min-width:0!important}.acao-topo{margin-left:0!important}.menu-topo{position:fixed!important;z-index:63!important;top:auto!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:72vh!important;overflow-y:auto!important;border-radius:16px 16px 0 0!important;border-bottom:none!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important;box-shadow:0 -12px 40px #0f1f3847!important}.menu-veu{z-index:62!important;background:#0c122480!important}.topo-fixo{z-index:62!important}}.r-corta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 899px){.r-tab{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.r-tab-l{min-width:660px!important}}@media (max-width: 899px){.rel-div{border-left:none!important;border-top:1px solid var(--line)!important}}.mesa-divisor>span,.mesa-divisor-h>span{transition:background .15s,width .15s,height .15s}.mesa-divisor:hover>span,.mesa-divisor:focus-visible>span{background:var(--brand);width:3px;height:52px}.mesa-divisor-h:hover>span,.mesa-divisor-h:focus-visible>span{background:var(--brand);height:3px;width:70px}.mesa-divisor:focus-visible,.mesa-divisor-h:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:4px}.acoes-comprovante{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,104px),1fr))}@media (max-width: 899px){.r-ativos{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)!important}}.ficha-ordem{position:sticky;left:0;width:100%}@media (max-width: 899px){.ficha-ordem{width:calc(100vw - 68px)}}@media (max-width: 899px){.r-pad{padding-left:15px!important;padding-right:15px!important}}@media (max-width: 899px){.r-faixas{flex-wrap:wrap!important}.r-faixas>*{flex:1 1 calc(50% - 8px)!important}}@media (max-width: 899px){.r-passos>div{width:74px!important}}@media (max-width: 899px){.ct-linha{grid-template-columns:38px minmax(0,1fr) auto!important;column-gap:11px!important;row-gap:1px!important;padding-left:15px!important;padding-right:15px!important}.ct-linha>*:nth-child(1){grid-column:1;grid-row:1 / span 2}.ct-linha>*:nth-child(2){grid-column:2;grid-row:1 / span 2}.ct-linha>*:nth-child(3){display:none}.ct-linha>*:nth-child(4){grid-column:3;grid-row:1}.ct-linha>*:nth-child(5){grid-column:3;grid-row:2}.ct-painel{padding-left:64px!important;padding-right:15px!important}}.demo-pulso{animation:demo-pulso 1.8s ease-in-out infinite}@keyframes demo-pulso{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.demo-pulso{animation:none}}.tela{width:100%;max-width:1036px;margin-inline:auto;padding:24px 28px 44px}.tela-largo{max-width:1600px}@media (max-width: 899px){.tela{padding-left:15px!important;padding-right:15px!important}}@media (max-width: 699px){.menu-flut{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:12px!important;width:auto!important;min-width:0!important;max-height:76vh;overflow-y:auto}.menu-per{flex-direction:column!important}.menu-per>.menu-atalhos{width:auto!important;max-height:172px!important;border-right:none!important;border-bottom:1px solid var(--line)}.menu-per>.menu-cal{min-width:0!important}}@media (max-width: 899px) and (pointer: coarse){main button,main [role=button],main [role=tab],main summary,main select{min-height:24px;min-width:24px}main input[type=checkbox],main input[type=radio]{min-width:20px!important;min-height:20px!important}}.set-abas{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.set-abas::-webkit-scrollbar{display:none}.set-abas>.set-aba{scroll-snap-align:start}.set-aba[aria-selected=false]:hover{background:var(--surface-3)!important}@media (max-width: 1023px){.set-aba-rotulo{display:none}.set-aba{padding:0 11px!important}}.g-leitura{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}@media (max-width: 899px){.tela{max-width:1010px}}.hv-0:hover{color:#fff!important}.hv-1:hover{border-color:var(--ink)!important}.hv-2:hover{border-color:var(--ink)!important;box-shadow:0 8px 20px #0f1f3817!important;transform:translateY(-2px)!important}.hv-3:hover{background:#2c3a78!important}.hv-4:hover{background:#e6ebf3!important}.hv-5:hover{background:var(--surface-3)!important}.hv-6:hover{background:#fafbfd!important}.hv-7:hover{background:var(--surface-2)!important}.hv-8:hover{filter:brightness(1.08)!important}.hv-9:hover{background:#12703d!important}.hv-a:hover{background:var(--acc-red-bg)!important}.hv-b:hover{background:#e8edf6!important}.hv-c:hover{background:#ffffff1f!important}.hv-d:hover{background:#ffffff1a!important}.hv-e:hover{background:#ffffff0d!important}.hv-f:hover{filter:brightness(1.06)!important}.hv-g:hover{background:#ffffff0f!important}.hv-h:hover{background:#ffffff12!important}.hv-i:hover{background:#f2f5fa!important}@media (hover: hover){.grafico-caixa .grafico-navegacao{opacity:0;transition:opacity .18s}.grafico-caixa:hover .grafico-navegacao,.grafico-caixa .grafico-navegacao:focus-within{opacity:1}}
