body.sem-login>:not(#entrar):not(script){display:none!important}#entrar{place-items:center;min-height:100dvh;padding:20px;display:grid}#entrar[hidden]{display:none}.entrar-cartao{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;width:100%;max-width:380px;padding:22px;display:flex}.entrar-cartao img{border-radius:12px}.entrar-cartao h1{margin:0 0 4px}.entrar-cartao label{gap:4px;font-size:15px;font-weight:600;display:grid}.entrar-cartao input{font:inherit;border:1px solid var(--line);background:var(--bg);min-height:48px;color:var(--ink);border-radius:10px;padding:12px}.entrar-cartao button{min-height:48px;font-size:16px}.entrar-erro{color:var(--late);margin:0}.btn-sair{margin-left:auto}:root{--bg:#f6f9f3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html body{background:linear-gradient(#fafcf8 0%,#f3f7ef 55%,#edf3e8 100%) fixed!important}.logo-gtac{width:auto;max-width:100%;height:38px;margin:0 0 8px;display:block}#entrar .logo-gtac{height:34px;margin:0 0 6px}.grid2>*,.grid3>*{min-width:0}input,select,textarea{max-width:100%}input[type=date]{min-width:0}html,body{overflow-x:hidden}@media (width<=700px){.wrap{padding-inline:12px;padding-block:calc(10px + env(safe-area-inset-top)) 48px;gap:12px}header{align-items:stretch;gap:10px}header>div:first-child{width:100%}.logo-gtac{height:28px;margin-bottom:4px}header h1{font-size:1.65rem;line-height:1.1}header .sub{margin-top:2px;font-size:.8rem}.toolbar{gap:6px;width:100%}.toolbar .ref{flex:100%;align-items:center;gap:8px;display:flex}.toolbar .ref select,.toolbar .ref input{flex:1;min-width:0}.toolbar>button{flex:auto;min-height:44px}.toolbar .ref[for=refDate]{flex:1 1 0}#btnToday{flex:none}#btnRec,#btnAdd{flex:40%;order:5;font-size:1rem}#btnExp,.btn-sair{flex:30%;order:6;margin-left:0;font-size:.85rem;min-height:36px!important}header .sub,header .eyebrow{display:none}.tabs{z-index:6;background:var(--bg);scrollbar-width:none;box-shadow:0 1px 0 var(--line);margin-inline:-12px;padding-inline:6px;position:sticky;top:0}.tabs::-webkit-scrollbar{display:none}.tabs button{padding:11px;font-size:1rem}.stats{grid-template-columns:1fr 1fr;gap:8px}.stat{padding:9px 11px}.stat b{font-size:1.15rem}.stat span{font-size:.78rem}.card{padding:12px}.overlay{align-items:flex-end;padding:0}.sheet{border-radius:16px 16px 0 0;gap:10px;max-width:100%;max-height:94dvh;padding:16px 14px 0;width:100%!important}.sheet .actions{z-index:2;background:var(--panel);padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);margin:4px -14px 0;position:sticky;bottom:0}.sheet .actions button{flex:auto;min-height:46px}.grid3{grid-template-columns:1fr 1fr}button,select,input:not([type=checkbox]):not([type=radio]){min-height:42px}button.small{min-height:36px}.acc{grid-template-columns:1fr}.task{grid-template-columns:1fr;gap:4px}.task .chip{justify-self:start}.acc .ctl{flex-wrap:wrap;gap:6px;display:flex}}.eq-lista{flex-direction:column;gap:8px;display:flex}.eq-pessoa{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.eq-pessoa.inativa{opacity:.7}.eq-acoes{flex-wrap:wrap;gap:6px;display:flex}.eq-inativos summary{cursor:pointer;color:var(--muted);padding:6px 0}.vv-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.vv-bancadas{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:12px;display:grid}.vv-bancada{flex-direction:column;gap:8px;display:flex}.vv-barra{background:var(--bg);border-radius:4px;height:8px;overflow:hidden}.vv-barra span{height:100%;display:block}.vv-lote{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.vv-lote-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vv-lote .tag{border-radius:10px;padding:2px 8px;font-size:.72rem;font-weight:600}.vv-prev,.vv-reg{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:6px 0;font-size:.9rem;display:grid}.vv-reg{grid-template-columns:56px 1fr auto}.mono{font-family:var(--f-mono)}@media (width<=700px){.vv-bancadas{grid-template-columns:1fr}.vv-topo .eq-acoes button{flex:45%}.vv-reg{grid-template-columns:48px 1fr}.vv-reg>:last-child{grid-column:2}}header .logo-gtac{cursor:pointer;border-radius:4px}header .logo-gtac:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
