@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-600-normal-C497H-z9.woff2)format("woff2"),url(/assets/jost-latin-600-normal-Bv_M0d15.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}:root{--fundo:#fff;--fundo-2:#f6f7f8;--texto:#1f2328;--texto-2:#59616b;--texto-3:#6b727b;--linha:#e4e6e9;--borda-campo:#8b929b;--ouro:#c8980a;--ouro-forte:#b48808;--ouro-texto:#7a5a00;--ouro-claro:#fbf4de;--ouro-borda:#ecd9a0;--verde:#1a7f37;--verde-claro:#e9f6ee;--vermelho:#b42318;--vermelho-claro:#fdeceb;--fonte:"Jost", system-ui, sans-serif;--fonte-marca:"Cormorant Garamond", "Jost", serif;--raio-p:10px;--raio:14px;--gutter:20px;--altura-abas:64px;--coluna:480px;--sombra-botao:0 1px 0 #00000014, 0 6px 14px -6px #c8980a99;--sombra-barra:0 -1px 0 var(--linha);--ease-saida:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--fundo);color:var(--texto);font-family:var(--fonte);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:1rem;line-height:1.45}h1,h2,h3,p{margin:0}h1,h2{text-wrap:balance}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--ouro-texto);text-underline-offset:3px;text-decoration-thickness:1px}::selection{background:var(--ouro-claro);color:var(--texto)}:focus-visible{outline:2px solid var(--ouro-texto);outline-offset:2px}input,textarea{caret-color:var(--ouro-texto);accent-color:var(--ouro)}.visualmente-oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.casca{flex-direction:column;min-height:100dvh;display:flex}.conteudo{width:100%;max-width:var(--coluna);padding:calc(env(safe-area-inset-top) + 16px) var(--gutter) calc(var(--altura-abas) + env(safe-area-inset-bottom) + 28px);flex:1;margin:0 auto}.conteudo--cheia{padding-bottom:calc(env(safe-area-inset-bottom) + 32px)}.topo{min-height:32px;color:var(--texto-2);justify-content:space-between;align-items:center;gap:12px;font-size:.8125rem;font-weight:500;display:flex}.marca{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.marca__ponto{background:var(--ouro);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.marca__nome{font-family:var(--fonte-marca);color:var(--texto);letter-spacing:.005em;white-space:nowrap;font-size:1.1875rem;font-weight:600;line-height:1}.marca__app{color:var(--texto-2);white-space:nowrap}.marca__app:before{content:"·";color:var(--texto-3);margin-right:6px}.topo__pessoa{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.titulo{letter-spacing:-.015em;margin:8px 0 16px;font-size:1.625rem;font-weight:600;line-height:1.2}.subtitulo{letter-spacing:-.005em;font-size:1rem;font-weight:600}.texto-2{color:var(--texto-2)}.abas{z-index:10;background:var(--fundo);box-shadow:var(--sombra-barra);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0}.abas__marca{display:none}.abas__lista{max-width:var(--coluna);grid-template-columns:repeat(3,1fr);margin:0 auto;padding:0 8px;list-style:none;display:grid}.aba{min-height:var(--altura-abas);color:var(--texto-3);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .16s;display:flex;position:relative}.aba svg{width:24px;height:24px}.aba[aria-current=page]{color:var(--texto)}.aba[aria-current=page] svg{color:var(--ouro)}.aba[aria-current=page]:before{content:"";background:var(--ouro);border-radius:0 0 3px 3px;width:28px;height:3px;margin-left:-14px;position:absolute;top:0;left:50%}@media (hover:hover){.aba:hover{color:var(--texto)}}@media (width>=768px){:root{--coluna:640px}.abas{box-shadow:0 1px 0 var(--linha);order:-1;padding-bottom:0;position:sticky;top:0;bottom:auto}.abas__lista{max-width:var(--coluna);padding:0 var(--gutter);justify-content:center;align-items:center;gap:4px;display:flex}.abas__marca{margin-right:auto;display:inline-flex}.abas__lista>li:last-child{margin-right:-16px}.topo{display:none}.aba{flex-direction:row;gap:8px;min-height:56px;padding:0 16px;font-size:.875rem}.aba svg{width:20px;height:20px}.aba[aria-current=page]:before{border-radius:3px 3px 0 0;width:auto;margin:0;inset:auto 8px 0}.conteudo{flex:none;margin-top:32px;margin-bottom:48px;padding-top:0;padding-bottom:0}.conteudo--cheia{margin-top:64px}}.botao{border-radius:var(--raio-p);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:48px;min-height:48px;padding:0 18px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s,transform .12s;display:inline-flex}.botao svg{flex:none;width:20px;height:20px}.botao:active:not(:disabled){transform:scale(.98)}.botao:disabled{cursor:default}.botao--primario{background:var(--ouro);color:var(--texto);box-shadow:var(--sombra-botao)}.botao--primario:disabled{box-shadow:none;background:#e3c66e}.botao--contorno{background:var(--fundo);border-color:var(--ouro);color:var(--ouro-texto)}.botao--neutro{background:var(--fundo);border-color:var(--linha);color:var(--texto)}.botao--perigo{background:var(--fundo);color:var(--vermelho);border-color:#e7b4ae}.botao--largo{width:100%}.botao--texto{color:var(--ouro-texto);text-underline-offset:3px;background:0 0;border:0;padding:0 8px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.botao--primario:hover:not(:disabled){background:var(--ouro-forte)}.botao--contorno:hover:not(:disabled),.botao--neutro:hover:not(:disabled){background:var(--fundo-2)}.botao--perigo:hover:not(:disabled){background:var(--vermelho-claro)}}.giro{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite girar}@keyframes girar{to{transform:rotate(1turn)}}.aviso{background:var(--ouro-claro);border:1px solid var(--ouro-borda);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:4px 10px;padding:12px 12px 12px 14px;display:grid}.aviso>svg{width:20px;height:20px;color:var(--ouro-texto);margin-top:1px}.aviso__texto{font-size:.9375rem;font-weight:500;line-height:1.35}.aviso__detalhe{color:var(--ouro-texto);margin-top:2px;font-size:.8125rem;font-weight:400;display:block}.aviso__acao{white-space:nowrap;grid-column:2;justify-self:start;margin-top:6px}@media (width>=480px){.aviso--em-linha{grid-template-columns:auto 1fr auto;align-items:center}.aviso--em-linha .aviso__acao{grid-column:3;margin-top:0}.aviso--em-linha>svg{align-self:start;margin-top:2px}}.relogio{text-align:center;margin:24px 0 20px}.relogio__hora{letter-spacing:-.035em;font-size:clamp(4rem,21vw,5.25rem);font-weight:500;line-height:1;display:block}.relogio__data{color:var(--texto-2);margin-top:8px;font-size:1rem;font-weight:500;display:block}.registro{gap:4px;display:grid}.botao-ponto{border-radius:var(--raio);background:var(--ouro);width:100%;min-height:64px;color:var(--texto);box-shadow:var(--sombra-botao);cursor:pointer;transition:background-color .22s var(--ease-saida), box-shadow .22s var(--ease-saida), transform .12s ease;border:0;justify-content:center;align-items:center;gap:12px;padding:10px 20px;display:flex;position:relative}.botao-ponto:active:not(:disabled){transform:scale(.985)}@media (hover:hover){.botao-ponto:hover:not(:disabled){background:var(--ouro-forte)}}.botao-ponto:disabled{cursor:default}.botao-ponto[aria-busy=true]{background:#dcb84a}.botao-ponto__marca{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px}.botao-ponto__textos{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.botao-ponto__acao{font-size:1.125rem;font-weight:600}.botao-ponto__detalhe{font-size:.875rem;font-weight:500}.botao-ponto--confirmado,.botao-ponto--confirmado:disabled{background:var(--verde-claro);color:var(--verde);box-shadow:inset 0 0 0 1px #b9e0c6}.botao-ponto--confirmado svg{width:24px;height:24px}.botao-ponto__conteudo{animation:surgir .42s var(--ease-saida) both;align-items:center;gap:12px;display:flex}@keyframes surgir{0%{opacity:.2;filter:blur(3px);transform:translateY(6px)}}.dia-concluido{border-radius:var(--raio);background:var(--verde-claro);border:1px solid #b9e0c6;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:14px 16px;display:grid}.dia-concluido>svg{width:28px;height:28px;color:var(--verde);grid-row:span 2}.dia-concluido__titulo{color:#12612a;font-size:1.125rem;font-weight:600}.dia-concluido__horas{color:var(--texto);flex-wrap:wrap;gap:2px 16px;font-size:.9375rem;display:flex}.dia-concluido__horas span span{color:#2f5a3b;margin-right:6px;font-size:.8125rem}.esqueci{justify-self:center;min-height:48px}.desfazer{background:var(--fundo-2);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:0 4px 0 14px;display:flex}.desfazer__texto{color:var(--texto-2);padding:8px 0;font-size:.8125rem;line-height:1.35}.desfazer__acao{color:var(--texto);flex:none;font-weight:600;text-decoration:none}.mensagem{border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9375rem;line-height:1.4;display:flex}.mensagem svg{flex:none;width:20px;height:20px;margin-top:1px}.mensagem__acao{margin-top:10px}.mensagem--erro{background:var(--vermelho-claro);color:#8a1a12}.mensagem--erro svg{color:var(--vermelho)}.mensagem--ok{background:var(--verde-claro);color:#12612a}.mensagem--info{background:var(--fundo-2);color:var(--texto-2)}.cartao{border:1px solid var(--linha);border-radius:var(--raio);background:var(--fundo);padding:14px 16px}.cartao-mes{margin-top:24px}.cartao-mes__resumo{grid-template-columns:.75fr 1fr 1.25fr;margin:10px 0 0;display:grid}.cartao-mes__resumo>div+div{border-left:1px solid var(--linha);padding-left:12px}.cartao-mes__resumo dt{color:var(--texto-3);font-size:.75rem}.cartao-mes__resumo dd{letter-spacing:-.01em;white-space:nowrap;margin:2px 0 0;font-size:1.0625rem;font-weight:600}.cartao-mes__notas{border-top:1px solid var(--linha);color:var(--texto-3);gap:4px;margin-top:12px;padding-top:10px;font-size:.8125rem;display:grid}.cartao-mes__alerta{color:var(--ouro-texto);font-weight:500}.cartao-mes__fechado{color:var(--verde);font-weight:500}.secao{justify-content:space-between;align-items:center;gap:12px;margin:28px 0 4px;display:flex}.secao a{justify-content:center;align-items:center;min-width:48px;min-height:48px;margin:-2px 0;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.dias{margin:0;padding:0;list-style:none}.linha-dia{border-bottom:1px solid var(--linha);grid-template-columns:52px 1fr auto;align-items:center;gap:4px 10px;min-height:64px;padding:10px 0;display:grid}.linha-dia:last-child{border-bottom:0}.linha-dia--pendente{background:var(--ouro-claro);border-bottom-color:var(--ouro-borda);border-radius:10px;margin:0 -10px;padding:10px}.linha-dia--recente{animation:destacar 1.8s var(--ease-saida) both}@keyframes destacar{0%{background-color:var(--ouro-claro)}to{background-color:#0000}}.linha-dia__data{font-size:.9375rem;font-weight:600;line-height:1.25}.linha-dia__data small{color:var(--texto-3);font-size:.75rem;font-weight:500;display:block}.linha-dia__horas{color:var(--texto);flex-wrap:wrap;gap:0 14px;font-size:.9375rem;display:flex}.linha-dia__horas em{color:var(--texto-3);margin-right:5px;font-size:.75rem;font-style:normal}.linha-dia__ajuste{color:var(--ouro-texto);grid-column:2/-1;font-size:.75rem;font-weight:500}.linha-dia__fim{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.linha-dia__total{font-size:.9375rem;font-weight:600}.linha-dia__valor{color:var(--texto-2);font-size:.8125rem}.etiqueta{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.etiqueta--pendente{color:#5c4300;background:#f6e7b5}.etiqueta--andamento{background:var(--verde-claro);color:var(--verde)}.linha-dia__informar{grid-column:2/-1;justify-self:start;margin-top:4px;font-size:.875rem}.vazio{color:var(--texto-2);padding:20px 0 8px;font-size:.9375rem}.segmentos{background:var(--fundo-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;display:grid}.segmento{min-height:48px;color:var(--texto-2);border-radius:9px;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.segmento[aria-current=page]{background:var(--fundo);color:var(--texto);box-shadow:0 1px 2px #1f232814, 0 0 0 1px var(--linha)}.navegar-mes{grid-template-columns:48px 1fr 48px;align-items:center;margin-bottom:12px;display:grid}.navegar-mes h2{text-align:center;font-size:1.0625rem;font-weight:600}.botao-icone{border:1px solid var(--linha);background:var(--fundo);width:48px;height:48px;color:var(--texto);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.botao-icone svg{width:22px;height:22px}.botao-icone:disabled{color:#b9bec4;cursor:default}.lista-meses{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mes-fechado__cabeca{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mes-fechado__versao{color:var(--texto-3);font-size:.75rem}.mes-fechado__conferido{color:var(--texto-2);margin-top:10px;font-size:.8125rem}.mes-fechado .botao{margin-top:14px}.rodape-acao{margin-top:24px}.voltar{min-width:48px;min-height:48px;color:var(--texto-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:2px;margin-left:-8px;padding:0 8px;font-size:.9375rem;font-weight:500;display:inline-flex}.voltar svg{width:20px;height:20px}.formulario{gap:18px;display:grid}.campo{gap:6px;display:grid}.campo__rotulo{font-size:.9375rem;font-weight:600}.campo__dica{color:var(--texto-2);font-size:.8125rem}.campo__erro{color:var(--vermelho);font-size:.9375rem;font-weight:500;line-height:1.35}.entrada{border:1px solid var(--borda-campo);border-radius:var(--raio-p);background:var(--fundo);appearance:none;width:100%;min-height:52px;padding:12px 14px;font-size:1.0625rem;line-height:1.3;transition:border-color .16s,box-shadow .16s}.entrada::placeholder{color:var(--texto-3)}.entrada:focus{border-color:var(--ouro-texto);outline:none;box-shadow:0 0 0 3px #c8980a47}.entrada[aria-invalid=true]{border-color:var(--vermelho)}textarea.entrada{resize:vertical;min-height:96px}.entrada[type=date],.entrada[type=time]{min-width:0;display:block}.campos-lado{grid-template-columns:1fr 1fr;gap:12px;display:grid}.senha{position:relative}.senha .entrada{padding-right:56px}.senha__mostrar{width:48px;height:48px;color:var(--texto-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:2px;right:2px}.senha__mostrar svg{width:22px;height:22px}.contexto{background:var(--fundo-2);border-radius:12px;gap:2px;padding:12px 14px;font-size:.9375rem;display:grid}.contexto strong{font-weight:600}.nota{color:var(--texto-2);font-size:.8125rem;line-height:1.45}.nota--centro{text-align:center}.divisoria{border:0;border-top:1px solid var(--linha);width:100%;margin:0}.botao--texto-perigo{color:var(--vermelho);justify-self:center;text-decoration:none}.opcoes{border:0;min-width:0;margin:0;padding:0;display:grid}.opcoes legend{margin-bottom:4px;padding:0}.opcao{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:.9375rem;display:flex}.opcao input{flex:none;width:20px;height:20px;margin:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--borda-campo);background:var(--fundo);cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.chip__radio{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip:has(input:checked){background:var(--ouro-claro);border-color:var(--ouro);color:var(--ouro-texto);font-weight:600}.chip:has(input:focus-visible){outline:2px solid var(--ouro-texto);outline-offset:2px}.campo--abaixo{margin-top:8px}.aviso__corpo{gap:4px;min-width:0;display:grid}.aviso--pergunta .aviso__texto{font-weight:600}.entrada-app{flex-direction:column;min-height:100dvh;display:flex}.entrada-app__corpo{width:100%;max-width:400px;padding:calc(env(safe-area-inset-top) + 48px) var(--gutter) calc(env(safe-area-inset-bottom) + 32px);margin:0 auto}.entrada-app__marca{text-align:center;justify-items:center;gap:10px;margin-bottom:32px;display:grid}.entrada-app__logo{border-radius:22px;width:84px;height:84px;box-shadow:0 1px 2px #1f23280f,0 8px 20px -10px #7a5a0059}.entrada-app__nome{font-family:var(--fonte-marca);font-size:1.75rem;font-weight:600;line-height:1.1}.entrada-app__app{color:var(--texto-2);font-size:.875rem;font-weight:500}.entrada-app__titulo{letter-spacing:-.01em;margin-bottom:6px;font-size:1.375rem;font-weight:600}.entrada-app__intro{margin-bottom:20px}.entrada-app__ajuda{text-align:center;color:var(--texto-2);margin-top:20px;font-size:.875rem}@media (width>=768px){.entrada-app{background:var(--fundo-2)}.entrada-app__corpo{background:var(--fundo);border:1px solid var(--linha);border-radius:18px;margin-top:72px;margin-bottom:72px;padding:40px 36px 36px}}.pessoa{align-items:center;gap:14px;margin-bottom:20px;display:flex}.pessoa__inicial{background:var(--ouro-claro);border:1px solid var(--ouro-borda);width:52px;height:52px;color:var(--ouro-texto);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;font-weight:600;display:grid}.pessoa__nome{font-size:1.125rem;font-weight:600}.menu{border:1px solid var(--linha);border-radius:var(--raio);margin:0;padding:0;list-style:none;overflow:hidden}.menu li+li{border-top:1px solid var(--linha)}.menu__item{min-height:56px;color:var(--texto);align-items:center;gap:12px;padding:0 14px 0 16px;font-weight:500;text-decoration:none;display:flex}.menu__item>svg:first-child{width:22px;height:22px;color:var(--texto-2)}.menu__item>span{flex:1}.menu__item>svg:last-child{width:20px;height:20px;color:var(--texto-3)}@media (hover:hover){.menu__item:hover{background:var(--fundo-2)}}.sair{gap:12px;margin-top:24px;display:grid}.sair__confirmar{border:1px solid var(--linha);border-radius:var(--raio);gap:12px;padding:14px 16px;display:grid}.sair__botoes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.texto-corrido{gap:20px;max-width:65ch;display:grid}.texto-corrido h2{margin-bottom:4px;font-size:1rem;font-weight:600}.texto-corrido p,.texto-corrido li{color:var(--texto-2);font-size:.9375rem;line-height:1.55}.texto-corrido ul{margin:0;padding-left:20px}.carregando{min-height:40vh;color:var(--texto-2);place-items:center;gap:12px;font-size:.9375rem;display:grid}.carregando .giro{color:var(--ouro);width:24px;height:24px}.esqueleto{background:linear-gradient(90deg, var(--fundo-2), #eceef0, var(--fundo-2));background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite brilho}@keyframes brilho{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.giro{animation:1.4s linear infinite girar!important}}.adm{background:var(--fundo);min-height:100dvh}.adm-topo{z-index:10;background:var(--fundo);box-shadow:0 1px 0 var(--linha);position:sticky;top:0}.adm-topo__barra{flex-wrap:wrap;align-items:center;gap:0 24px;max-width:1240px;min-height:64px;margin:0 auto;padding:0 24px;display:flex}.adm-topo__marca{align-items:center}.adm-nav{align-self:stretch;gap:4px;display:flex}.adm-nav__item{min-height:64px;color:var(--texto-3);align-items:center;gap:8px;padding:0 16px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .16s;display:flex;position:relative}.adm-nav__item svg{width:20px;height:20px}.adm-nav__item[aria-current=page]{color:var(--texto)}.adm-nav__item[aria-current=page] svg{color:var(--ouro)}.adm-nav__item[aria-current=page]:after{content:"";background:var(--ouro);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}@media (hover:hover){.adm-nav__item:hover{color:var(--texto)}}.adm-backup{min-height:36px;color:var(--texto-2);align-items:center;gap:8px;margin-left:auto;font-size:.8125rem;display:flex}.adm-backup svg{width:18px;height:18px;color:var(--verde);flex:none}.adm-backup--alerta{background:var(--vermelho-claro);color:#8a1a12;border-radius:10px;max-width:520px;padding:6px 12px;line-height:1.35}.adm-backup--alerta svg{color:var(--vermelho)}.adm-backup strong{font-weight:600}.adm-topo__conta{align-items:center;gap:12px;display:flex}.adm-topo__nome{color:var(--texto-2);white-space:nowrap;font-size:.875rem}.adm-conteudo{gap:16px;max-width:1240px;margin:0 auto;padding:24px 24px 64px;display:grid}@media (width<=767px){.adm-topo__barra{min-height:0;padding:env(safe-area-inset-top) 16px 0;gap:0 12px}.adm-topo__marca{flex:1;min-height:56px}.adm-topo__nome{display:none}.adm-topo__sair{padding:0}.adm-topo__sair-texto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adm-nav{order:3;grid-template-columns:1fr 1fr;width:100%;display:grid}.adm-nav__item{justify-content:center;min-height:48px}.adm-backup{order:4;width:100%;margin:4px 0 10px}.adm-backup--alerta{max-width:none}.adm-conteudo{padding:16px 16px calc(env(safe-area-inset-bottom) + 40px);gap:12px}}.adm-titulo{letter-spacing:-.015em;font-size:1.375rem;font-weight:600;line-height:1.2}.adm-painel{border:1px solid var(--linha);border-radius:var(--raio);background:var(--fundo);min-width:0;padding:18px 20px 20px}.adm-painel__cabeca{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:14px;display:flex}.adm-painel__acao{margin-left:auto}.adm-painel>.adm-titulo+.formulario,.adm-painel>.adm-titulo+.senha-temp{margin-top:16px}.adm-vazio{color:var(--texto-2);justify-items:start;gap:14px;display:grid}.botao--compacto{padding:0 12px;font-size:.875rem}.botao--compacto svg{width:18px;height:18px}.botao--perigo-cheio{background:var(--vermelho);color:#fff}@media (hover:hover){.botao--perigo-cheio:hover:not(:disabled){background:#9a1e14}}.adm-marca-ajuste,.adm-marca-neutra,.adm-marca-ok{white-space:nowrap;align-items:center;gap:5px;font-size:.75rem;font-weight:600;display:inline-flex}.adm-marca-ajuste{color:var(--ouro-texto)}.adm-marca-ajuste:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.adm-marca-neutra{color:var(--texto-3);font-weight:500}.adm-marca-ok{color:var(--verde);margin-left:8px}.adm-etiqueta--ok{background:var(--fundo-2);color:var(--texto-2)}.adm-etiqueta--neutra{background:var(--fundo);color:var(--texto-3);box-shadow:inset 0 0 0 1px var(--linha)}.adm-mes{gap:16px;display:grid}.adm-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.adm-barra__escolha,.adm-barra__acoes{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.adm-seletor{display:inline-flex;position:relative}.adm-seletor__campo{cursor:pointer;min-width:180px;min-height:48px;padding:0 40px 0 14px;font-size:1rem;font-weight:600}.adm-seletor svg{width:20px;height:20px;color:var(--texto-2);pointer-events:none;margin-top:-10px;position:absolute;top:50%;right:12px}.adm-mes-nav{grid-template-columns:48px minmax(190px,auto) 48px;align-items:center;display:grid}.adm-mes-nav__titulo{letter-spacing:-.01em;text-align:center;white-space:nowrap;padding:0 8px;font-size:1.25rem;font-weight:600}.adm-chip{border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.adm-chip svg{width:16px;height:16px}.adm-chip--aberto{background:var(--fundo);color:var(--texto-2);box-shadow:inset 0 0 0 1px var(--linha)}.adm-chip--fechado{background:var(--verde-claro);color:var(--verde);box-shadow:inset 0 0 0 1px #b9e0c6}.adm-resumo{border:1px solid var(--linha);border-radius:var(--raio);background:var(--fundo)}.adm-resumo dl{grid-template-columns:.8fr 1fr 1fr 1.15fr 1.4fr .8fr;margin:0;display:grid}.adm-resumo dl>div{min-width:0;padding:14px 18px 16px}.adm-resumo dl>div+div{border-left:1px solid var(--linha)}.adm-resumo dt{color:var(--texto-3);font-size:.75rem}.adm-resumo dd{letter-spacing:-.01em;white-space:nowrap;margin:4px 0 0;font-size:1.25rem;font-weight:600;line-height:1.2}.adm-resumo dd small{letter-spacing:0;color:var(--texto-3);white-space:normal;margin-top:3px;font-size:.75rem;font-weight:500;display:block}.adm-resumo__total dd{letter-spacing:-.02em;font-size:1.5rem}.adm-resumo__pendente dd{color:var(--ouro-texto)}@media (width<=1023px){.adm-resumo dl{grid-template-columns:repeat(3,1fr)}.adm-resumo dl>div:nth-child(n+4){border-top:1px solid var(--linha)}.adm-resumo dl>div:nth-child(4){border-left:0}}@media (width<=559px){.adm-resumo dl{grid-template-columns:1fr 1fr}.adm-resumo dl>div{padding:12px 14px}.adm-resumo dl>div:nth-child(n){border-top:0;border-left:0}.adm-resumo dl>div:nth-child(2n){border-left:1px solid var(--linha)}.adm-resumo dl>div:nth-child(n+3){border-top:1px solid var(--linha)}}.adm-aviso{grid-template-columns:auto 1fr auto;align-items:center}.adm-aviso .aviso__acao{grid-column:3;margin-top:0}.adm-aviso>svg{align-self:start;margin-top:2px}@media (width<=559px){.adm-aviso{grid-template-columns:auto 1fr}.adm-aviso .aviso__acao{grid-column:2;margin-top:6px}}.adm-pendentes{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.adm-pendentes__dia{border:1px solid var(--ouro-borda);background:var(--fundo);color:#5c4300;cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:48px;padding:0 12px;font-size:.875rem;font-weight:500;display:inline-flex}.adm-pendentes__dia strong{color:var(--texto);font-weight:600}@media (hover:hover){.adm-pendentes__dia:hover{border-color:var(--ouro)}}.mensagem--erro .adm-pendentes__dia{color:#8a1a12;border-color:#efc2bd}.adm-nota-fechado{border:1px solid var(--linha);background:var(--fundo);color:var(--texto-2);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.875rem;display:flex}.adm-nota-fechado svg{width:18px;height:18px;color:var(--verde);flex:none;margin-top:1px}.adm-painel--tabela{padding:0;overflow:hidden}.adm-painel--tabela .adm-painel__cabeca{min-height:64px;margin:0;padding:12px 16px 12px 20px}.adm-vazio-tabela{border-top:1px solid var(--linha);padding:16px 20px 24px}.adm-dias{border-collapse:collapse;width:100%;font-size:.9375rem}.adm-dias th,.adm-dias td{border-top:1px solid var(--linha);text-align:left;white-space:nowrap;height:52px;padding:0 16px}.adm-dias thead th{background:var(--fundo-2);height:38px;color:var(--texto-3);letter-spacing:.01em;font-size:.75rem;font-weight:600}.adm-dias th:first-child,.adm-dias td:first-child{padding-left:12px}.adm-dias .adm-dias__num{text-align:right}.adm-dia{cursor:pointer;transition:background-color .12s}.adm-dia--pendente{background:var(--ouro-claro)}.adm-dia--aberta{background:var(--fundo-2)}@media (hover:hover){.adm-dia:hover{background:var(--fundo-2)}.adm-dia--pendente:hover{background:#f8edcc}}.adm-dia__abrir{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:0 8px 0 4px;font-weight:600;display:inline-flex}.adm-dia__abrir svg{width:18px;height:18px;color:var(--texto-3);transition:transform .18s var(--ease-saida)}.adm-dia__abrir[aria-expanded=true] svg{color:var(--texto);transform:rotate(90deg)}.adm-dia__semana{width:2.25em;color:var(--texto-2);font-weight:500}.adm-dia__situacao>*+*{margin-left:10px}.adm-detalhe>td{background:var(--fundo-2);white-space:normal;border-top:0;height:auto;padding:0}.adm-detalhe__corpo{justify-items:start;gap:4px;padding:0 16px 12px 50px;display:grid}.adm-detalhe__nova{margin-left:-8px;font-size:.875rem;font-weight:600;text-decoration:none}.adm-detalhe__nova svg{width:18px;height:18px}.adm-marcacoes{width:100%;margin:0;padding:0;list-style:none}.adm-marcacao{padding:8px 0 10px}.adm-marcacao+.adm-marcacao{border-top:1px solid var(--linha)}.adm-marcacao__cabeca{flex-wrap:wrap;align-items:center;gap:4px 14px;min-height:48px;display:flex}.adm-marcacao__tipo{min-width:4em;font-weight:600}.adm-marcacao__hora{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.adm-marcacao__origem{color:var(--texto-3);font-size:.8125rem}.adm-marcacao__acoes{gap:8px;margin-left:auto;display:flex}.adm-marcacao--fora .adm-marcacao__tipo,.adm-marcacao--fora .adm-marcacao__hora{color:var(--texto-3)}.adm-marcacao--fora .adm-marcacao__hora{text-decoration:line-through;text-decoration-thickness:1px}.adm-marcacao__motivo{color:var(--texto-2);margin-bottom:6px;font-size:.8125rem}.adm-historico{border-left:1px solid var(--borda-campo);color:var(--texto-2);gap:3px;margin:2px 0 0;padding:2px 0 2px 14px;font-size:.8125rem;list-style:none;display:grid}.adm-historico li{flex-wrap:wrap;gap:0 12px;display:flex}.adm-historico__quando{min-width:8.5em;color:var(--texto-3)}.adm-historico__quem{min-width:4.5em;color:var(--texto);font-weight:600}.adm-historico__oque{color:var(--texto)}.adm-historico__mudanca s{color:var(--texto-3)}.adm-historico__motivo{color:var(--texto-2);margin-left:8px}@media (width<=767px){.adm-dias thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.adm-dias,.adm-dias tbody{display:block}.adm-dias tr.adm-dia{border-top:1px solid var(--linha);grid-template-columns:auto auto 1fr;grid-template-areas:"data data valor""ent sai carga""sit sit sit";gap:0 14px;padding:4px 14px 10px 8px;display:grid}.adm-dias tr.adm-dia>*{border:0;height:auto;padding:0}.adm-dias tr.adm-dia>:first-child{grid-area:data}.adm-dias tr.adm-dia>:nth-child(2){grid-area:ent;padding-left:30px}.adm-dias tr.adm-dia>:nth-child(3){grid-area:sai}.adm-dias tr.adm-dia>:nth-child(4){grid-area:carga}.adm-dias tr.adm-dia>:nth-child(5){grid-area:valor;align-self:center;font-weight:600}.adm-dias tr.adm-dia>:nth-child(6){white-space:normal;grid-area:sit;margin-top:6px;padding-left:30px}.adm-dias tr.adm-dia>:nth-child(3):before{content:"→";color:var(--texto-3);margin-right:6px}.adm-dias tr.adm-dia>:nth-child(4),.adm-dias tr.adm-dia>:nth-child(5){justify-self:end}.adm-dias tr.adm-dia>:nth-child(4){color:var(--texto-2)}.adm-dias tr.adm-detalhe,.adm-dias tr.adm-detalhe>td{display:block}.adm-detalhe__corpo{padding:0 14px 12px}.adm-marcacao__acoes{width:100%;margin-left:0}}.dialogo{background:var(--fundo);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--texto);border:0;border-radius:16px;padding:0;box-shadow:0 24px 48px -12px #1f232847,0 2px 6px #1f232814}.dialogo::backdrop{background:#1f232866}.dialogo[open]{animation:dialogo-entrar .24s var(--ease-saida)}@keyframes dialogo-entrar{0%{opacity:0;transform:translateY(10px)scale(.985)}}.dialogo__cartao{padding:22px 24px 20px}.dialogo__titulo{letter-spacing:-.01em;margin-bottom:10px;font-size:1.25rem;font-weight:600}.dialogo__form{gap:16px}.dialogo__descricao{color:var(--texto-2);gap:8px;font-size:.9375rem;display:grid}.dialogo__descricao strong,.dialogo__destaque{color:var(--texto);font-weight:600}.dialogo__botoes{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.dialogo textarea.entrada{min-height:72px}@media (width<=479px){.dialogo__cartao{padding:20px 18px 18px}.dialogo .campos-lado{grid-template-columns:1fr}.dialogo__botoes>*{flex:1}}.adm-tipo{border:0;min-width:0;margin:0;padding:0}.adm-tipo legend{margin-bottom:6px;padding:0}.adm-tipo__opcoes{border:1px solid var(--borda-campo);border-radius:var(--raio-p);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.adm-tipo__opcao{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 12px;font-weight:500;display:flex}.adm-tipo__opcao+.adm-tipo__opcao{border-left:1px solid var(--borda-campo)}.adm-tipo__opcao:has(input:checked){background:var(--ouro-claro);font-weight:600}.adm-tipo__opcao:has(input:focus-visible){outline:2px solid var(--ouro-texto);outline-offset:-2px}.adm-tipo__opcao input{width:18px;height:18px;margin:0}.senha-temp{border:1px solid var(--ouro-borda);background:var(--ouro-claro);border-radius:12px;justify-items:start;gap:12px;padding:16px 18px;display:grid}.senha-temp__titulo{font-size:.9375rem;font-weight:600}.senha-temp__linha{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.senha-temp__valor{border:1px solid var(--ouro-borda);background:var(--fundo);letter-spacing:.08em;-webkit-user-select:all;user-select:all;border-radius:10px;padding:8px 16px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.5rem;font-weight:600}.senha-temp__dica{color:#5c4300;max-width:60ch;font-size:.875rem}.senha-temp__botoes{flex-wrap:wrap;gap:10px 12px;display:flex}.senha-temp__para{font-size:.875rem;font-weight:500}.senha-temp__destino{justify-self:stretch;max-width:420px}.senha-temp__destino .adm-tipo__opcoes{background:var(--fundo)}.senha-temp__destino .adm-tipo__opcao:has(input:checked){background:var(--ouro-borda)}@media (width<=479px){.senha-temp__botoes{width:100%}.senha-temp__botoes>.botao{flex:auto}}.adm-pessoas{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.adm-pessoas__detalhe{gap:16px;min-width:0;display:grid}.adm-pessoas__voltar{display:none}@media (width<=899px){.adm-pessoas{grid-template-columns:1fr}.adm-pessoas[data-detalhe=sim] .adm-pessoas__lista,.adm-pessoas[data-detalhe=nao] .adm-pessoas__detalhe{display:none}.adm-pessoas__voltar{justify-self:start;margin:-8px 0 -8px -8px;display:inline-flex}}.adm-lista-pessoas{border-top:1px solid var(--linha);margin:0 -20px -20px;padding:0;list-style:none}.adm-lista-pessoas li+li{border-top:1px solid var(--linha)}.adm-lista-pessoas__item{min-height:64px;color:var(--texto);align-items:center;gap:12px;padding:8px 16px 8px 20px;text-decoration:none;transition:background-color .12s;display:flex}@media (hover:hover){.adm-lista-pessoas__item:hover{background:var(--fundo-2)}}.adm-lista-pessoas__item[aria-current=page]{background:var(--ouro-claro)}.adm-lista-pessoas li:last-child .adm-lista-pessoas__item{border-radius:0 0 var(--raio) var(--raio)}.adm-inicial{width:40px;height:40px;font-size:1rem}.adm-lista-pessoas__textos{flex:1;min-width:0;display:grid}.adm-lista-pessoas__nome{font-weight:600}.adm-lista-pessoas__marca{justify-self:start;margin-top:4px}.adm-lista-pessoas__detalhe{color:var(--texto-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.adm-pessoa{flex-wrap:wrap;align-items:flex-start;gap:14px 16px;display:flex}.adm-pessoa__textos{flex:1;gap:12px;min-width:220px;display:grid}.adm-pessoa__dados{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 20px;margin:0;display:grid}.adm-pessoa__dados dt{color:var(--texto-3);font-size:.75rem}.adm-pessoa__dados dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:500}.adm-pessoa__telefone{grid-column:1/-1}.adm-pessoa__telefone dd{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.adm-acesso{border-top:1px solid var(--linha);gap:12px;margin-top:18px;padding-top:16px;display:grid}.adm-acesso__linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.adm-acesso__linha .nota{margin-top:2px}.adm-confirmar{background:var(--fundo-2);border-radius:12px;gap:12px;padding:14px 16px;font-size:.9375rem;display:grid}.adm-confirmar__botoes{flex-wrap:wrap;gap:10px;display:flex}.adm-tabela{border-collapse:collapse;width:100%;font-size:.9375rem}.adm-tabela th,.adm-tabela td{border-bottom:1px solid var(--linha);text-align:left;white-space:nowrap;height:48px;padding:0 12px}.adm-tabela thead th{height:36px;color:var(--texto-3);font-size:.75rem;font-weight:600}.adm-tabela .adm-dias__num{text-align:right}.adm-tabela th:first-child,.adm-tabela td:first-child{padding-left:0}.adm-tabela th:last-child,.adm-tabela td:last-child{padding-right:0}@media (width<=559px){.adm-tabela__extra{display:none}}.adm-vigencia{border-top:1px solid var(--linha);grid-template-columns:180px 180px minmax(160px,1fr) auto;align-items:start;gap:12px 14px;margin-top:20px;padding-top:16px;display:grid}.adm-vigencia__titulo,.adm-vigencia__mensagem{grid-column:1/-1}.adm-vigencia__enviar{padding-top:28px}@media (width<=1023px){.adm-vigencia{grid-template-columns:1fr 1fr}.adm-vigencia__motivo,.adm-vigencia__enviar{grid-column:1/-1}.adm-vigencia__enviar{padding-top:0}}@media (width<=479px){.adm-vigencia{grid-template-columns:1fr}}.adm-form{grid-template-columns:1fr 1fr;gap:16px;max-width:640px}.adm-form__largo{grid-column:1/-1}@media (width<=559px){.adm-form{grid-template-columns:1fr}}
