:root{--paper:#f4f6f7;--surface:#fff;--surface-2:#eaeef0;--ink:#14202a;--ink-soft:#4a5b66;--ink-faint:#7c8d97;--rule:#d2dbdf;--rule-soft:#e2e9ec;--petrol:#0b5d63;--amber:#a9640b;--amber-bg:#fbf0dd;--crit:#a33131;--crit-bg:#faeaea;--good:#2c6b4c;--good-bg:#e8f2ec;--radius:10px}@media (prefers-color-scheme:dark){:root{--paper:#0c1418;--surface:#121d23;--surface-2:#17252c;--ink:#e6edf0;--ink-soft:#a3b4bd;--ink-faint:#6f838e;--rule:#26373f;--rule-soft:#1d2c33;--petrol:#4fbdc6;--amber:#e0a64c;--amber-bg:#2a2013;--crit:#e88585;--crit-bg:#2c1717;--good:#6fc79a;--good-bg:#15271e}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}a{color:var(--petrol)}h1{letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:650}h2{letter-spacing:-.015em;margin:0;font-size:1.28rem;font-weight:680}main>h2{border-top:1px solid var(--rule-soft);margin-top:30px;padding-top:15px}main>h2:first-of-type{border-top:none;padding-top:0}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,monospace}.lab{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem;font-weight:600}input,button,select{font:inherit;border-radius:var(--radius);border:1px solid var(--rule);background:var(--surface);color:var(--ink);padding:11px 13px}input:focus,select:focus{outline:2px solid var(--petrol);outline-offset:1px}button{cursor:pointer;border-color:var(--petrol);background:var(--petrol);color:#fff;font-weight:600}button:hover{filter:brightness(1.08)}button.ghost{background:var(--surface);color:var(--ink);border-color:var(--rule)}.selo.ruim{border-color:var(--crit);color:var(--crit)}:root{--zebra:#e4eff1;--tom-petrol-bg:#ddecee;--tom-azul:#2f63a8;--tom-azul-bg:#e6eef8;--tom-violeta:#6b4fb0;--tom-violeta-bg:#eee9f8;--caixa-topo:#eaf3f4}@media (prefers-color-scheme:dark){:root{--zebra:#1b2f37;--tom-petrol-bg:#12292e;--tom-azul:#86b3ee;--tom-azul-bg:#152338;--tom-violeta:#b39deb;--tom-violeta-bg:#221c34;--caixa-topo:#15262c}}body>header[data-painel]{box-sizing:border-box;max-width:980px;margin-left:auto;margin-right:auto;padding:26px 18px 0}body:has(header[data-painel]){background:linear-gradient(180deg, var(--tom-petrol-bg) 0, var(--paper) 280px) no-repeat, var(--paper)}:root{--tom-terra:#9a4a24;--tom-ameixa:#8a3f77;--tom-oliva:#5f6a1c;--tom-ardosia:#475569}@media (prefers-color-scheme:dark){:root{--tom-terra:#e59a76;--tom-ameixa:#e39ad2;--tom-oliva:#c3ce7a;--tom-ardosia:#a7b4c6}}header[data-painel] [data-grupo]{border-left:3px solid var(--grupo-cor);padding-left:10px}header[data-painel] :is([data-grupo=inicio],[data-mae=inicio]){--grupo-cor:var(--petrol)}header[data-painel] :is([data-grupo=subir],[data-mae=subir]){--grupo-cor:var(--tom-azul)}header[data-painel] :is([data-grupo=pedidos],[data-mae=pedidos]){--grupo-cor:var(--tom-violeta)}header[data-painel] :is([data-grupo=gastos],[data-mae=gastos]){--grupo-cor:var(--tom-terra)}header[data-painel] :is([data-grupo=textos],[data-mae=textos]){--grupo-cor:var(--tom-ameixa)}header[data-painel] :is([data-grupo=cadastro],[data-mae=cadastro]){--grupo-cor:var(--tom-oliva)}header[data-painel] :is([data-grupo=dinheiro],[data-mae=dinheiro]){--grupo-cor:var(--tom-ardosia)}header[data-painel] nav[data-maes]>a[data-mae]{box-shadow:inset 0 -3px 0 var(--grupo-cor)}body:has(header[data-painel]) main>h1{background-image:linear-gradient(90deg, var(--petrol), var(--tom-violeta));background-position:0 100%;background-repeat:no-repeat;background-size:72px 4px;padding-bottom:9px}body:has(header[data-painel]) main>h2:before{content:"";vertical-align:-.08em;background:var(--petrol);border-radius:3px;width:5px;height:.9em;margin-right:9px;display:inline-block}body:has(header[data-painel]) main>h2:nth-of-type(3n+2):before{background:var(--tom-azul)}body:has(header[data-painel]) main>h2:nth-of-type(3n):before{background:var(--tom-violeta)}body:has(header[data-painel]) main :is(section,article)[style*=border\:][style*=padding\:]:nth-of-type(odd){background-color:var(--surface)}body:has(header[data-painel]) main :is(section,article)[style*=border\:][style*=padding\:]:nth-of-type(2n){background-color:var(--zebra)}body:has(header[data-painel]) main :is(section,article)[style*=border\:][style*=padding\:]:nth-of-type(3n+1){box-shadow:inset 4px 0 0 var(--petrol)}body:has(header[data-painel]) main :is(section,article)[style*=border\:][style*=padding\:]:nth-of-type(3n+2){box-shadow:inset 4px 0 0 var(--tom-azul)}body:has(header[data-painel]) main :is(section,article)[style*=border\:][style*=padding\:]:nth-of-type(3n){box-shadow:inset 4px 0 0 var(--tom-violeta)}body:has(header[data-painel]) main [data-linha]:nth-of-type(odd){background-color:var(--surface)}body:has(header[data-painel]) main [data-linha]:nth-of-type(2n){background-color:var(--zebra)}body:has(header[data-painel]) main table thead :is(th,td){background-color:var(--tom-petrol-bg)}body:has(header[data-painel]) main table tbody tr:nth-child(2n)>td{background-color:var(--zebra)}body:has(header[data-painel]) main table tbody tr:hover>td{background-color:var(--tom-azul-bg)}body:has(header[data-painel]) main summary{color:var(--petrol);font-weight:600}.caixa-pop{transform-origin:0 0;animation:.12s ease-out caixa-abre}@keyframes caixa-abre{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.caixa-pop{animation:none}}
