@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-latin.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/jost-var-latin.woff2) format("woff2")}@font-face{font-family:Jost;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/jost-italic-latin.woff2) format("woff2")}:root{--tinta:#221913;--tinta-2:#2e221a;--papel:#f3ede3;--papel-2:#eae2d3;--cal-clara:#faf6ee;--campo:#fdfaf4;--ladrillo:#b4502a;--ladrillo-escuro:#8f3e20;--luz:#edbe7b;--yerba:#3f5a30;--tinta-60:rgba(34,25,19,.64);--linha:rgba(34,25,19,.12);--linha-forte:rgba(34,25,19,.24);--papel-t12:rgba(243,237,227,.12);--papel-t70:rgba(243,237,227,.72);--f-display:"Marcellus","Times New Roman",serif;--f-texto:"Jost","Century Gothic",sans-serif;--ease-porta:cubic-bezier(.62,0,.18,1);--raio:2px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--f-texto);font-size:1rem;line-height:1.5;color:var(--tinta);background:var(--papel);-webkit-font-smoothing:antialiased}body,dd,dl,h1,h2,h3,p,ul{margin:0}a{color:inherit;-webkit-text-decoration-color:var(--ladrillo);text-decoration-color:var(--ladrillo);text-underline-offset:3px}a:hover{color:var(--ladrillo-escuro)}:focus-visible{outline:2px solid var(--ladrillo);outline-offset:2px}::selection{background:var(--tinta);color:var(--papel)}.num{text-align:right}.data,.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mudo{color:var(--tinta-60)}.pequeno{font-size:.82rem}.marca{display:inline-flex;align-items:center;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.2em;font-size:1.02rem;line-height:1;white-space:nowrap}.marca .fresta{display:inline-block;width:3px;height:1.35em;margin:0 .34em 0 .14em;background:var(--luz);box-shadow:1px 0 0 var(--ladrillo);transition:width .5s var(--ease-porta)}.marca:hover .fresta,a:hover .marca .fresta{width:10px}.marca em{font-family:var(--f-texto);font-style:normal;font-size:.62rem;letter-spacing:.22em;margin-left:1.1em;opacity:.62}.painel{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100dvh}.lateral{background:var(--tinta);color:var(--papel);display:flex;flex-direction:column;gap:1.6rem;padding:1.5rem 0 1rem;position:-webkit-sticky;position:sticky;top:0;height:100dvh}.lateral-marca{padding:0 1.4rem;text-decoration:none}.lateral-marca,.lateral-marca:hover{color:var(--papel)}.nav{flex-direction:column;flex:1 1}.nav,.nav a{display:flex}.nav a{align-items:center;gap:.75rem;padding:.62rem 1.4rem;border-left:3px solid transparent;color:var(--papel-t70);text-decoration:none;font-size:.95rem;letter-spacing:.02em}.nav a:hover{color:var(--papel);background:rgba(243,237,227,.05)}.nav a.ativo{color:var(--papel);border-left-color:var(--luz);background:rgba(243,237,227,.07)}.lateral-usuario{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:0 1.4rem;padding-top:1rem;border-top:1px solid var(--papel-t12)}.lateral-usuario .nome{display:block;font-size:.92rem}.lateral-usuario .papel{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--papel-t70)}.sair{display:inline-flex;padding:.45rem;background:none;border:1px solid var(--papel-t12);border-radius:var(--raio);color:var(--papel-t70);cursor:pointer}.sair:hover{color:var(--papel);border-color:var(--papel-t70)}.conteudo{padding:clamp(1.25rem,3vw,2.75rem);max-width:1280px;width:100%}.cabecalho{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;margin-bottom:1.75rem}.sobre{font-size:.72rem;letter-spacing:.16em;color:var(--tinta-60);margin-bottom:.35rem}.sobre,h1{text-transform:uppercase}h1{font-family:var(--f-display);font-weight:400;letter-spacing:.05em;font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.1}.mesnav{display:inline-flex;align-items:stretch;border:1px solid var(--linha-forte);border-radius:var(--raio);background:var(--cal-clara)}.mesnav strong{display:flex;align-items:center;justify-content:center;min-width:11.5rem;padding:0 .6rem;font-weight:500}.mesnav strong:first-letter{text-transform:uppercase}.mesnav-seta{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.mesnav-seta:hover{background:var(--papel-2)}.kpis{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));grid-gap:1rem;gap:1rem}.kpi,.kpis{display:grid}.kpi{align-content:start;grid-gap:.3rem;gap:.3rem;padding:1.1rem 1.2rem;background:var(--cal-clara);border:1px solid var(--linha);border-radius:var(--raio);min-width:0;container-type:inline-size}.kpi-rotulo{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-60)}.kpi-valor{font-family:var(--f-texto);font-weight:300;font-size:1.5rem;font-size:clamp(1.2rem,12.5cqi,1.8rem);line-height:1.15;letter-spacing:-.01em;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-sub{font-size:.84rem;color:var(--tinta-60)}.kpi.heroi{position:relative;background:var(--tinta);border-color:var(--tinta);color:var(--papel);padding-left:1.7rem}.kpi.heroi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--luz);box-shadow:1px 0 0 var(--ladrillo)}.kpi.heroi .kpi-rotulo,.kpi.heroi .kpi-sub{color:var(--papel-t70)}.kpi.heroi .kpi-valor{font-size:2.2rem;font-size:clamp(1.8rem,11cqi,2.9rem)}@media (min-width:640px){.kpi.heroi{grid-column:span 2}}.secao{margin-top:2.1rem;min-width:0}.secao-topo{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem 1rem;flex-wrap:wrap;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:1px solid var(--linha-forte)}h2{font-family:var(--f-display);font-weight:400;text-transform:uppercase;letter-spacing:.12em;font-size:.95rem}.duas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));grid-gap:0 2.2rem;gap:0 2.2rem}.pe-secao{margin-top:.8rem}.rolagem{overflow-x:auto}.tabela{width:100%;border-collapse:collapse;font-size:.93rem}.tabela th{text-align:left;font-weight:500;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tinta-60);padding:.5rem .7rem;border-bottom:1px solid var(--linha-forte);white-space:nowrap}.tabela th.num{text-align:right}.tabela td{padding:.62rem .7rem;border-bottom:1px solid var(--linha);vertical-align:top}.tabela tbody tr:hover td{background:rgba(34,25,19,.03)}.tabela tfoot td{font-weight:600;border-top:2px solid var(--tinta);border-bottom:0}.tabela tr.apagada td{color:var(--tinta-60)}.tabela td.coluna-nome{min-width:11.5rem}.tabela td.acoes{text-align:right;white-space:nowrap}.tabela td.acoes>*{margin-left:.35rem;vertical-align:middle}.vazio{padding:1.05rem 1.2rem;border:1px dashed var(--linha-forte);border-radius:var(--raio)}.pilula,.vazio{color:var(--tinta-60)}.pilula{display:inline-flex;align-items:center;padding:.1rem .5rem;border:1px solid var(--linha-forte);border-radius:var(--raio);font-size:.74rem;letter-spacing:.04em;white-space:nowrap}.pilula.ok{color:var(--yerba);border-color:rgba(63,90,48,.45);background:rgba(63,90,48,.08)}.pilula.pendente{color:var(--ladrillo-escuro);border-color:rgba(180,80,42,.45);background:rgba(180,80,42,.07)}.extrato>div{display:flex;justify-content:space-between;gap:1rem;padding:.58rem 0;border-bottom:1px solid var(--linha)}.extrato dt{color:var(--tinta-60)}.extrato .total{border-top:2px solid var(--tinta);border-bottom:0;font-weight:600;font-size:1.1rem}.extrato .total dt{color:var(--tinta)}.acerto{margin:.9rem 0 .5rem}.lista-regra{padding-left:1.1rem;max-width:72ch;margin-bottom:1.2rem}.lista-regra li{margin:.4rem 0}.form{padding:1.1rem 1.2rem;background:var(--cal-clara);border:1px solid var(--linha);border-radius:var(--raio)}.form.compacto{padding:.85rem .95rem}.form-titulo{margin-bottom:.7rem}.lista-forms{display:grid;grid-gap:.8rem;gap:.8rem}.campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:.9rem 1rem;gap:.9rem 1rem}.campo{display:grid;align-content:end;grid-gap:.3rem;gap:.3rem;min-width:0}.form.em-fila{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem 1rem}.form.em-fila .form-titulo{flex:1 1 230px;margin:0;align-self:center}.form.em-fila .campos{display:contents}.form.em-fila .campo{flex:0 1 150px}.form.em-fila .form-pe{margin-top:0}.campo.estreito{max-width:9rem}@media (min-width:640px){.campo.largo{grid-column:span 2}}.rotulo{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-60)}.input{width:100%;min-height:2.5rem;padding:.5rem .65rem;font:inherit;color:var(--tinta);background:var(--campo);border:1px solid var(--linha-forte);border-radius:var(--raio)}.input::placeholder{color:rgba(34,25,19,.38)}.marcar{display:flex;align-items:flex-start;gap:.6rem;margin-top:.7rem}.marcar input{margin-top:.28rem;accent-color:var(--ladrillo)}.form>.mudo{margin-top:.8rem}.form-pe{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:1rem}.em-linha{display:inline-flex;align-items:center;gap:.45rem}.em-linha .form-pe{margin-top:0;gap:.45rem}details.mais{display:inline-block;text-align:left;white-space:normal}details.mais[open]{display:block;margin-bottom:.5rem}details.mais>summary{list-style:none}details.mais>summary::-webkit-details-marker{display:none}details.mais>form{margin-top:.5rem;min-width:250px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.58rem 1.05rem;border:1px solid transparent;border-radius:var(--raio);font:500 .9rem var(--f-texto);letter-spacing:.04em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.btn:disabled{opacity:.55;cursor:progress}.btn.primario{background:var(--tinta);color:var(--papel)}.btn.primario:hover{background:var(--ladrillo-escuro);color:var(--papel)}.btn.fantasma{background:transparent;border-color:var(--linha-forte);color:var(--tinta)}.btn.fantasma:hover{border-color:var(--tinta);color:var(--tinta)}.btn.perigo{background:transparent;color:var(--ladrillo-escuro)}.btn.perigo:hover{border-color:var(--ladrillo)}.btn.pequeno{padding:.3rem .6rem;font-size:.8rem}.btn.bloco{width:100%}.aviso{font-size:.88rem}.aviso.erro{color:var(--ladrillo-escuro)}.aviso.ok{color:var(--yerba)}.calendario{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px}.cal-semana{text-align:center;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tinta-60);padding-bottom:.2rem}.dia{display:flex;flex-direction:column;justify-content:space-between;min-height:3.5rem;padding:.3rem .4rem;background:var(--cal-clara);border:1px solid var(--linha);border-radius:var(--raio);font-size:.8rem;overflow:hidden}.dia b{font-weight:500}.dia small{font-size:.66rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dia.ocupado{background:var(--tinta);border-color:var(--tinta);color:var(--papel)}.dia.saida small{color:var(--tinta-60)}.dia.hoje{outline:2px solid var(--ladrillo);outline-offset:-2px}.dia.vago-grade{background:transparent;border-color:transparent}.cal-legenda{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin-top:.6rem;font-size:.78rem;color:var(--tinta-60)}.cal-legenda span{display:inline-flex;align-items:center;gap:.4rem}.cal-legenda i{width:.8rem;height:.8rem;border:1px solid var(--linha-forte);border-radius:var(--raio);background:var(--cal-clara)}.cal-legenda i.ocupado{background:var(--tinta);border-color:var(--tinta)}.cal-legenda i.hoje{outline:2px solid var(--ladrillo);outline-offset:-2px}.casa-bloco{margin-top:2.6rem;padding-top:1.4rem;border-top:2px solid var(--tinta)}.casa-topo{display:flex;align-items:baseline;justify-content:space-between;gap:.3rem 1.5rem;flex-wrap:wrap}.casa-nome{font-size:1.45rem;letter-spacing:.05em}.login{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,470px);background:var(--tinta)}.login-porta{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#33261c 0,var(--tinta) 62%)}.login-fresta{position:absolute;top:0;bottom:0;left:50%;width:clamp(12px,3.2vw,46px);transform:translateX(-50%);background:linear-gradient(90deg,var(--luz),#f6dcae 52%,var(--luz));box-shadow:0 0 140px 46px rgba(237,190,123,.2),2px 0 0 var(--ladrillo);animation:abrir 1.5s var(--ease-porta) both}@keyframes abrir{0%{width:2px;box-shadow:0 0 30px 6px rgba(237,190,123,.12),1px 0 0 var(--ladrillo)}}.login-caixa{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(2rem,5vw,3.6rem);background:var(--papel)}.login-caixa h1{font-size:1.7rem;margin-top:1.2rem}.login-caixa .btn{margin-top:.4rem;min-height:2.8rem}.vazio-pagina{min-height:100dvh;display:grid;place-content:center;justify-items:start;grid-gap:1rem;gap:1rem;padding:2rem}@media (max-width:900px){.painel{grid-template-columns:minmax(0,1fr)}.lateral{position:-webkit-sticky;position:sticky;top:0;z-index:10;height:auto;flex-direction:row;align-items:center;gap:.5rem;padding:0 .75rem;overflow-x:auto;scrollbar-width:none}.lateral::-webkit-scrollbar{display:none}.lateral-marca{padding:0 .5rem 0 .25rem}.lateral-marca .marca em{display:none}.nav{flex-direction:row;flex:1 1}.nav a{border-left:0;border-bottom:3px solid transparent;padding:.8rem .65rem .6rem;white-space:nowrap;font-size:.88rem;gap:.4rem}.nav a.ativo{border-bottom-color:var(--luz)}.lateral-usuario{margin:0;padding:0;border-top:0}.lateral-usuario>span{display:none}.dia{min-height:2.9rem;padding:.22rem .28rem}}@media (max-width:760px){.login{grid-template-columns:minmax(0,1fr);grid-template-rows:24vh 1fr}.mesnav strong{min-width:9.5rem}}@media (prefers-reduced-motion:reduce){.login-fresta{animation:none}.btn,.marca .fresta{transition:none}}