:root{--papel:#faf7f5;--superficie:#fff;--superficie-2:#f3e9e6;--linha:#e9ddd8;--tinta:#211a18;--tinta-suave:#6f6360;--acento:#a8524f;--acento-forte:#8a3f3d;--acento-claro:#f3e9e6;--ok:#3f7a52;--ok-claro:#e3f0e6;--aviso:#9a6a12;--aviso-claro:#fbf0d9;--perigo:#b3372f;--perigo-claro:#f8e1de;--sobre-acento:#fff;--raio:10px;--raio-grande:16px;--sombra:0 1px 2px #211a180f, 0 4px 16px #211a180f;--letra:"Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--letra-titulo:"Bodoni Moda", Didot, Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--papel);color:var(--tinta);font:15px/1.45 var(--letra);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--letra-titulo);margin:0 0 .5em;font-weight:600;line-height:1.2}h1{font-size:1.6rem}h2{font-size:1.25rem}h3{font-size:1.05rem}p{margin:0 0 .75em}a{color:var(--acento)}small,.suave{color:var(--tinta-suave)}:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.btn{border-radius:var(--raio);border:1px solid var(--linha);background:var(--superficie);min-height:40px;color:var(--tinta);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.4em;padding:0 14px;font-weight:550;text-decoration:none;display:inline-flex}.btn:hover{background:var(--superficie-2)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primario{background:var(--acento);border-color:var(--acento);color:var(--sobre-acento)}.btn-primario:hover{background:var(--acento-forte)}.btn-perigo{color:var(--perigo);border-color:var(--perigo-claro)}.btn-perigo:hover{background:var(--perigo-claro)}.btn-texto{background:0 0;border-color:#0000}.btn-pequeno{min-height:32px;padding:0 10px;font-size:.9em}.btn-bloco{width:100%}.campo{gap:4px;margin-bottom:12px;display:grid}.campo>span{color:var(--tinta-suave);font-size:.85em;font-weight:600}input,select,textarea{font:inherit;color:inherit;border-radius:var(--raio);border:1px solid var(--linha);background:var(--superficie);width:100%;min-height:40px;padding:8px 10px}textarea{resize:vertical;min-height:80px}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--acento)}.check{align-items:center;gap:8px;margin-bottom:10px;display:flex}.linha-campos{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.cartao{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio-grande);box-shadow:var(--sombra);padding:16px}.pilha{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.fila{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entre{justify-content:space-between}.chip{background:var(--superficie-2);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.8em;font-weight:600;display:inline-flex}.estado-reservado{--estado:#2d76ec}.estado-confirmado{--estado:#6950f3}.estado-aguardando_sinal{--estado:#eda647}.estado-iniciado{--estado:#7ed368}.estado-concluido{--estado:#dee3e7}.estado-cancelado,.estado-faltou{--estado:#ff4360}.ponto-estado,.chip[class*=estado-]:before{content:"";background:var(--estado);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:inset 0 0 0 1px #2a211c2e}.chip[class*=estado-]{background:color-mix(in srgb, var(--estado) 18%, var(--superficie));color:var(--tinta)}.aviso,.erro,.sucesso{border-radius:var(--raio);margin-bottom:12px;padding:10px 12px}.aviso{background:var(--aviso-claro);color:var(--aviso)}.erro{background:var(--perigo-claro);color:var(--perigo)}.sucesso{background:var(--ok-claro);color:var(--ok)}.vazio{text-align:center;color:var(--tinta-suave);padding:32px 16px}.tabela{border-collapse:collapse;background:var(--superficie);width:100%}.tabela th,.tabela td{border-bottom:1px solid var(--linha);text-align:left;vertical-align:top;padding:8px 10px}.tabela th{text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-suave);font-size:.8em}.tabela .num{text-align:right;font-variant-numeric:tabular-nums}.rolar{overflow-x:auto}.separadores{border-bottom:1px solid var(--linha);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.separadores a,.separadores button{font:inherit;color:var(--tinta-suave);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-weight:600;text-decoration:none}.separadores .ativo,.separadores [aria-current=page]{color:var(--acento);border-bottom-color:var(--acento)}dialog.dialogo{border-radius:var(--raio-grande);background:var(--superficie);width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);color:inherit;border:0;padding:0;box-shadow:0 20px 60px #2a211c40}dialog.dialogo::backdrop{background:#2a211c66}.dialogo-cabeca{border-bottom:1px solid var(--linha);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.dialogo-cabeca h2{margin:0}.dialogo-corpo{padding:16px}.casca{--topo:52px;--icones:60px;grid-template:var(--topo) 1fr / var(--icones) minmax(0, 1fr);min-height:100%;display:grid}.topo{z-index:30;background:var(--superficie);border-bottom:1px solid var(--linha);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:sticky;top:0}.topo .marca{font-family:var(--letra-titulo);color:inherit;font-size:1.25rem;font-weight:600;text-decoration:none}.topo-conta{align-items:center;gap:10px;display:flex}.menu{top:var(--topo);height:calc(100dvh - var(--topo));background:var(--superficie);border-right:1px solid var(--linha);flex-direction:column;align-items:center;gap:4px;padding:10px 0;display:flex;position:sticky}.menu a{border-radius:var(--raio);width:40px;height:40px;color:var(--tinta);place-items:center;display:grid}.menu a:hover{background:var(--superficie-2)}.menu a.active{background:var(--acento);color:var(--sobre-acento)}.menu-texto,.barra-baixo{display:none}.conteudo{min-width:0;padding:20px}@media (width>=761px){.conteudo:has(.separadores){padding-left:240px}.conteudo .separadores{top:var(--topo);left:var(--icones);z-index:10;background:var(--superficie);border:0;border-right:1px solid var(--linha);flex-direction:column;width:200px;margin:0;padding:16px 10px;position:fixed;bottom:0;overflow-y:auto}.conteudo .separadores a,.conteudo .separadores button{border-radius:var(--raio);color:var(--tinta);white-space:normal;border:0}.conteudo .separadores a:hover{background:var(--superficie-2)}.conteudo .separadores .ativo,.conteudo .separadores [aria-current=page]{background:var(--acento-claro);color:var(--acento-forte)}}.pagina-titulo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pagina-titulo h1{margin:0}@media (width<=760px){dialog.dialogo{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.dialogo-cabeca{border-bottom:0}dialog.dialogo:has(.tel-faixa) .dialogo-cabeca{z-index:3;color:#fff;position:absolute;top:0;right:0}dialog.dialogo:has(.tel-faixa) .dialogo-cabeca h2{display:none}.casca{grid-template:var(--topo) 1fr / minmax(0, 1fr);padding-bottom:64px}.menu,.topo-conta{display:none}.barra-baixo{z-index:20;background:var(--superficie);border-top:1px solid var(--linha);justify-content:space-around;align-items:center;height:64px;display:flex;position:fixed;inset:auto 0 0}.barra-baixo a,.barra-baixo button{width:52px;height:44px;color:var(--tinta);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.barra-baixo svg{width:26px;height:26px}.barra-baixo a.active{color:var(--acento)}.barra-baixo .barra-mais{background:var(--acento);width:64px;color:var(--sobre-acento);border-radius:999px}.folha{z-index:50;background:var(--papel);flex-direction:column;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.folha h2{margin:28px 0 16px;font-size:1.7rem}.folha-fechar{color:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:6px}.folha-linha{border:0;border-bottom:1px solid var(--linha);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:16px 2px;font-size:1.05rem;text-decoration:none;display:flex}.conteudo{padding:14px}}.centro{place-items:start center;min-height:100%;padding:40px 16px;display:grid}.estreito{width:min(440px,100%)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--papel:#171312;--superficie:#221d1b;--superficie-2:#2b2422;--linha:#383029;--tinta:#f5efec;--tinta-suave:#bfb1ad;--acento:#e2989a;--acento-forte:#eeb1b1;--acento-claro:#3a2c2b;--sobre-acento:#201613;--ok:#8fc7a0;--ok-claro:#1f2e24;--aviso:#e0b866;--aviso-claro:#33291a;--perigo:#f08a82;--perigo-claro:#3a1f1d;--sombra:0 1px 2px #0000004d, 0 4px 16px #0000004d}}.mais-grelha{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;display:grid}.mais-tile{border:1px solid var(--linha);border-radius:var(--raio-grande);background:var(--superficie);font:inherit;color:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;text-decoration:none;display:flex}
