:root{--rey-grafite-900:#171a20;--rey-grafite-800:#20242b;--rey-grafite-700:#2b2f38;--rey-grafite-600:#363b45;--rey-grafite-500:#4b515d;--rey-texto:#162238;--rey-texto-secundario:#4c5769;--rey-texto-suave:#66707f;--rey-azul:#307cff;--rey-azul-aa:#1f5fd0;--rey-azul-hover:#2a6fe6;--rey-azul-suave:#edf4ff;--rey-ouro:#ffcc29;--rey-ouro-aa:#8a5e00;--rey-ouro-suave:#fff8e6;--rey-fundo:#f2f2f2;--rey-superficie:#fff;--rey-superficie-secundaria:#fafafb;--rey-borda:#e4e5e9;--rey-borda-forte:#d2d5dc;--rey-sucesso:#0e6b4b;--rey-sucesso-suave:#e7f5ef;--rey-erro:#c0342c;--rey-erro-suave:#fcedec;--rey-foco:var(--rey-azul-aa);--rey-foco-externo:var(--rey-superficie)}
@font-face{font-family:Manrope;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2?dpl=dpl_9v2cLpJVYViWyK9gA3skqEXCytCg)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Inter;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2?dpl=dpl_9v2cLpJVYViWyK9gA3skqEXCytCg)format("woff2");font-weight:100 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-titulo:Manrope, Inter, "Segoe UI", ui-sans-serif, system-ui, sans-serif;--brand-50:var(--rey-azul-suave);--brand-100:var(--rey-azul-suave);--brand-500:var(--rey-azul);--brand-600:var(--rey-azul-aa);--brand-700:var(--rey-azul-aa);--success-50:var(--rey-sucesso-suave);--success-500:var(--rey-sucesso);--success-600:var(--rey-sucesso);--danger-50:var(--rey-erro-suave);--danger-500:var(--rey-erro);--warning-50:var(--rey-ouro-suave);--warning-500:var(--rey-ouro-aa);--ink-900:var(--rey-texto);--ink-700:var(--rey-texto-secundario);--ink-500:var(--rey-texto-suave);--ink-300:var(--rey-borda-forte);--surface:var(--rey-superficie);--canvas:var(--rey-fundo);--line:var(--rey-borda);--line-soft:var(--rey-borda);--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--shadow-card:none;--header-height:3.5rem;--content-max:75rem;background:var(--canvas);color:var(--ink-900);font-family:Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:20rem}body{background:var(--canvas);color:var(--ink-900);margin:0}body,input,select,textarea,button{font-family:inherit}h1,h2,h3{font-family:var(--font-titulo);letter-spacing:-.01em}table,td,th,dd{font-variant-numeric:tabular-nums}main{width:100%;max-width:var(--content-max);margin:auto;padding:1.5rem 1.5rem 2.5rem}a{color:var(--rey-azul-aa)}.auth-shell{background:var(--rey-fundo);place-items:center;min-height:100vh;padding:1.5rem;display:grid}.card{background:var(--rey-superficie);border:1px solid var(--rey-borda);border-radius:1rem;width:min(100%,28rem);padding:2rem}.brand{margin:0}.brand img{width:9.5rem;height:auto;display:block}h1{margin:.5rem 0 1.5rem;font-size:1.7rem}label{gap:.45rem;margin:1rem 0;font-weight:600;display:grid}input,select,button{font:inherit;border-radius:.55rem;min-height:2.75rem}input,select{border:1px solid var(--rey-borda-forte);background:var(--rey-superficie);color:var(--rey-texto);padding:.65rem .75rem}input[type=checkbox],input[type=radio]{width:1.5rem;height:1.5rem;min-height:1.5rem;padding:0}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--rey-foco);outline-offset:2px}button{background:var(--rey-grafite-700);color:#fff;cursor:pointer;border:0;padding:.65rem 1rem;font-weight:600}button:hover:not(:disabled){background:var(--rey-grafite-600)}button:disabled{opacity:.55;cursor:not-allowed}.muted{color:var(--rey-texto-suave)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.password-field{margin:1rem 0;position:relative}.password-field>label{margin:0}.password-field input{width:100%;padding-right:5.75rem}.password-toggle{min-height:2.15rem;color:var(--rey-azul-aa);background:0 0;border-radius:.4rem;padding:.3rem .7rem;font-size:.875rem;position:absolute;bottom:.3rem;right:.3rem}.password-toggle:hover:not(:disabled){background:var(--rey-azul-suave)}.error{color:var(--rey-erro);min-height:1.5rem}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.table-wrap{background:var(--rey-superficie);border:1px solid var(--rey-borda);border-radius:.75rem;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--rey-borda);padding:.85rem}@media (max-width:48rem){main{padding:.75rem}:root{--header-height:4rem}[aria-label="Comparativo mensal de caixa"]{max-width:100%;overflow-x:auto;grid-template-columns:repeat(12,minmax(2.75rem,1fr))!important;min-width:0!important}}@media (max-width:64rem){[class*=app-shell][class*=layout]{width:100%;grid-template-columns:minmax(0,1fr)!important}}@media (max-width:48rem){[class*=reports-module][class*=page]{grid-template-columns:minmax(0,1fr);min-width:0}[class*=reports-module][class*=page]>*{min-width:0;max-width:100%}[class*=reports-module][class*=panel]{overflow-x:auto}[class*=administration-module][class*=page],[class*=auxiliary-module][class*=page]{grid-template-columns:minmax(0,1fr);min-width:0}[class*=administration-module][class*=page]>*,[class*=auxiliary-module][class*=page]>*{min-width:0;max-width:100%}[class*=administration-module][class*=panel],[class*=auxiliary-module][class*=panel]{min-width:0;overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
