:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5fa;--surface:#fff;--surface-2:#f4f6fb;--surface-3:#e7ebf2;--hatch:#dde3ec;--border:#dce2ec;--border-strong:#97a3b7;--border-mid:#bac3d2;--text:#0f172a;--text-2:#334155;--text-3:#4b5668;--text-4:#6b7789;--link:#1e5fbe;--primary:#1e5fbe;--primary-hi:#2b72d6;--primary-ink:#143f85;--primary-soft:#e8f0fd;--primary-soft-2:#d6e4fa;--primary-soft-bd:#b5ccf0;--on-solid:#fff;--ferias:#1f7a66;--piquete:#6a4bb0;--conflito:#c62828;--ok-bg:#e2f3e6;--ok-bd:#a8d5b5;--ok-ink:#1b5a31;--ok-bd2:#6db587;--goz-bg:#ddf1e3;--goz-bd:#5fae7c;--erro-bg:#fbe4e4;--erro-bd:#ebb0b0;--erro-ink:#8b1d1d;--erro-bg2:#fdf1f1;--bloq-bg:#f9d9d9;--bloq-bd:#de7676;--aviso-bg:#fde9d0;--aviso-bd:#e8be8a;--aviso-ink:#6b3a00;--aviso-bd2:#e39a3b;--pend-bg:#fff5d9;--pend-bd:#b88400;--pend-ink:#6b4300;--reu-bg:#fbdcea;--reu-bd:#d8609b;--reu-ink:#6a1f44;--fer-bg:#eee8d6;--fer-bd:#c2b78f;--fer-ink:#4a4128;--folga-bg:#d9eef9;--folga-bd:#4fa6cb;--folga-ink:#0f4c66;--piq-bg:#ece6f8;--piq-bd:#b9a8dd;--piq-ink:#3d2a66;--shadow:0 1px 2px #0f172a0d, 0 8px 24px #0f172a0f;--ring:#1e5fbe59;--glow:#1e5fbe1a;--input-bg:#fff;--header-bg:#ffffffd1}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1220;--surface:#121b2d;--surface-2:#18243a;--surface-3:#223049;--hatch:#2a3a57;--border:#26344d;--border-strong:#566784;--border-mid:#3a4b69;--text:#e8edf7;--text-2:#c3ccdd;--text-3:#a0abc1;--text-4:#8190aa;--link:#86b4ff;--primary:#2f73e0;--primary-hi:#4285f0;--primary-ink:#bfd3ff;--primary-soft:#14264a;--primary-soft-2:#1b3466;--primary-soft-bd:#2b4c8c;--on-solid:#fff;--ferias:#1f7a66;--piquete:#7656cb;--conflito:#cf3a34;--ok-bg:#12301f;--ok-bd:#2c6b45;--ok-ink:#a6e8be;--ok-bd2:#3f9262;--goz-bg:#143a29;--goz-bd:#3f8f63;--erro-bg:#3a1619;--erro-bd:#7b3438;--erro-ink:#ffb9b5;--erro-bg2:#2e1315;--bloq-bg:#451b1e;--bloq-bd:#b04a4f;--aviso-bg:#3b2a12;--aviso-bd:#86652c;--aviso-ink:#f8ce8a;--aviso-bd2:#c98a2e;--pend-bg:#3a3210;--pend-bd:#c9a022;--pend-ink:#f4d77f;--reu-bg:#431a30;--reu-bd:#c45790;--reu-ink:#f9bdd8;--fer-bg:#38331f;--fer-bd:#8a7f52;--fer-ink:#e5d8a6;--folga-bg:#0f384c;--folga-bd:#3f90b3;--folga-ink:#a5def6;--piq-bg:#2a2150;--piq-bd:#6f5ab5;--piq-ink:#d2c6f5;--shadow:0 1px 2px #0006, 0 8px 24px #00000047;--ring:#6096ff80;--glow:#3c78f029;--input-bg:#0f1828;--header-bg:#121b2dd1}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:15px}button,input,select,textarea{font:inherit}h1{margin:0;font-size:26px}h2{margin:0 0 12px;font-size:18px}.sub{color:var(--text-2);margin:6px 0 20px}main{max-width:1180px;margin:0 auto;padding:28px 32px 56px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:22px}.btn{background:var(--primary);min-height:44px;color:var(--on-solid);cursor:pointer;border:0;border-radius:8px;margin-right:10px;padding:0 22px;font-size:14px;font-weight:600;display:inline-block}.btn.alt{background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}.btn.perigo{background:var(--surface);color:var(--erro-ink);border:1px solid var(--erro-bd)}.btn:disabled{opacity:.55;cursor:default}.info{background:var(--primary-soft);border:1px solid var(--primary-soft-bd);color:var(--primary-ink);border-radius:10px;margin-bottom:18px;padding:13px 16px;line-height:1.5}.info.aviso{background:var(--aviso-bg);border-color:var(--aviso-bd);color:var(--aviso-ink)}.info.erro{background:var(--erro-bg);border-color:var(--erro-bd);color:var(--erro-ink)}.info.ok{background:var(--ok-bg);border-color:var(--ok-bd);color:var(--ok-ink)}label.lbl{color:var(--text-2);margin:14px 0 6px;font-size:13px;font-weight:600;display:block}input[type=text],input[type=email],input[type=password],input[type=date],input[type=time],select{border:1px solid var(--border-strong);width:100%;height:44px;color:var(--text);background:var(--surface);border-radius:8px;padding:0 12px}.linha{align-items:center;gap:10px;display:flex}.check{align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex}.check input{width:20px;height:20px}.pill{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.pill.ok{background:var(--ok-bg);color:var(--ok-ink)}.pill.no{background:var(--erro-bg);color:var(--erro-ink)}.pill.cinza{background:var(--surface-3);color:var(--text)}header.topo{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;min-height:64px;padding:0 32px;display:flex}header.topo .brand{align-items:center;margin-right:32px;font-size:17px;font-weight:700;display:flex}.logo{height:34px;margin-right:12px}.logoph{white-space:nowrap;border:1px dashed var(--border-strong);height:34px;color:var(--text-3);border-radius:6px;flex:none;margin-right:12px;padding:0 8px;font-size:11px;font-weight:500;line-height:32px}nav.menu{align-self:stretch;align-items:stretch;display:flex}nav.menu button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 12px;font-size:14px;font-weight:500}nav.menu button.on{color:var(--primary-ink);border-bottom-color:var(--primary);font-weight:700}.quem{color:var(--text-2);align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}.quem .btn{min-height:36px;margin:0;padding:0 14px}.burger,.navclose,.navov,.navtop{display:none}.barra{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.barra .btn{min-height:40px;margin:0;padding:0 16px}.barra .titulo{margin:0 6px;font-size:16px;font-weight:700}.tabela-horas{border-collapse:separate;border-spacing:0 6px;width:100%}.tabela-horas th{color:var(--text-2);text-align:center;padding:0 4px 4px;font-size:12px;font-weight:600}.tabela-horas th:first-child{text-align:left}.tabela-horas td.nome{white-space:nowrap;padding-right:10px;font-weight:600}.tabela-horas td.nome small{color:var(--text-3);font-size:12px;font-weight:500;display:block}.tabela-horas td.total{text-align:center;white-space:nowrap;padding-left:8px;font-weight:700}.celula{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:54px;padding:4px;line-height:1.25;display:flex}.celula b{font-size:14px}.celula small{color:var(--text-3);font-size:11px}.celula:disabled{cursor:default}.st-teletrabalho,.st-piquete{background:var(--primary-soft-2);border-color:var(--primary-soft-bd)}.st-pendente{background:var(--pend-bg);border:1px dashed var(--pend-bd)}.st-conflito{background:var(--erro-bg);border-color:var(--erro-bd)}.st-ferias,.st-folga,.st-feriado{background:var(--surface-3)}.st-meia_folga{background:var(--surface-2)}.st-fim_de_semana{background:var(--surface-2);border-style:dashed}.st-reuniao{background:var(--surface-2)}.tot-dia td{text-align:center;padding-top:6px;font-weight:700}.cartoes{display:none}.legenda span{color:var(--text-2);margin-right:16px;font-size:12px;display:inline-block}.fundo{z-index:40;background:#00000059;position:fixed;inset:0}.gaveta{background:var(--surface);z-index:41;flex-direction:column;width:460px;max-width:100%;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-2px 0 14px #00000040}.gaveta header{border-bottom:1px solid var(--surface-3);justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 20px 12px;display:flex}.gaveta header h2{margin:0;font-size:18px}.gaveta .corpo{padding:14px 20px 28px;overflow-y:auto}.fechar{cursor:pointer;color:var(--text-2);background:0 0;border:0;flex:none;width:44px;height:44px;font-size:28px;line-height:1}.tarefa{border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:12px 14px}.tarefa .cab{justify-content:space-between;gap:10px;font-weight:700;display:flex}.tarefa .meta{color:var(--text-3);margin-top:4px;font-size:12px}.tarefa .txt{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.tarefa .txt.priv{color:var(--text-3);font-style:italic}.tarefa a{color:var(--primary-ink)}details.rever summary{cursor:pointer;font-weight:700}details.rever ul{margin:10px 0 0;padding-left:20px}.entrada{text-align:center;max-width:440px;margin:72px auto}.entrada .logo,.entrada .logoph{margin:0 auto 18px;display:block}@media (width<=760px){header.topo{min-height:56px;padding:0 8px}header.topo .brand{flex:1;min-width:0;margin-right:0;padding:6px 4px;font-size:13px;line-height:1.25}.logo,.logoph{height:28px;margin-right:8px}.burger{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.quem span{display:none}nav.menu{background:var(--surface);z-index:100;visibility:hidden;flex-direction:column;align-self:auto;width:84%;max-width:300px;padding:0 0 16px;transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:2px 0 12px #00000040}header.topo.aberto nav.menu{visibility:visible;transition:transform .2s,visibility;transform:none}nav.menu .navtop{border-bottom:1px solid var(--surface-3);color:var(--text-2);justify-content:space-between;align-items:center;margin-bottom:8px;padding:8px 8px 8px 20px;font-size:14px;font-weight:700;display:flex}.navclose{cursor:pointer;width:44px;height:44px;color:var(--text-2);background:0 0;border:0;justify-content:center;align-items:center;font-size:30px;line-height:1;display:flex}nav.menu button{text-align:left;border-bottom:0;border-left:4px solid #0000;width:100%;height:48px;padding:0 20px;font-size:15px;display:block}nav.menu button.on{border-left-color:var(--primary);background:var(--primary-soft)}.navov{z-index:90;background:#0006;position:fixed;inset:0}header.topo.aberto .navov{display:block}main{padding:16px 12px 40px}h1{font-size:22px}.card{padding:16px}.tabela-horas{display:none}.cartoes{display:block}.cartao{border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:12px 14px}.cartao .cab{justify-content:space-between;margin-bottom:8px;font-weight:700;display:flex}.cartao .dia{border:1px solid var(--border);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;margin-bottom:6px;padding:6px 10px;display:grid}.cartao .dia:disabled{cursor:default}.gaveta{width:100%}}.cols{grid-template-columns:minmax(0,1fr) 300px;align-items:start;column-gap:20px;display:grid}.cols3{grid-template-columns:320px minmax(0,1fr);align-items:start;column-gap:20px;display:grid}.lbl2{color:var(--text-2);margin:16px 0 6px;font-size:13px;font-weight:600}.legenda-cal span{color:var(--text-2);margin-right:18px;font-size:13px;display:inline-block}.legenda-cal i{vertical-align:-2px;border-radius:4px;width:14px;height:14px;margin-right:6px;display:inline-block}.cal{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.dia-cal{border:2px solid var(--border);background:var(--surface);text-align:center;cursor:pointer;min-height:72px;color:var(--text);border-radius:10px;padding:10px 6px;font-weight:600}.dia-cal small{color:var(--text-3);font-weight:500;display:block}.dia-cal .st{margin-top:6px;font-size:13px;display:block}.dia-cal .st small{font-size:11px}.dia-cal:disabled{cursor:default}.dia-cal.livre{background:var(--ok-bg);border-color:var(--ok-bd2)}.dia-cal.ja_pedido{background:var(--aviso-bg);border-color:var(--aviso-bd2)}.dia-cal.bloqueado{background:var(--bloq-bg);border-color:var(--bloq-bd)}.dia-cal.meu{background:var(--primary);border-color:var(--primary);color:var(--on-solid)}.dia-cal.meu small{color:#dceaf4}.dia-cal.piquete{background:var(--piquete);border-color:var(--piquete);color:var(--on-solid)}.dia-cal.piquete small{color:#e5dcf2}.dia-cal.reuniao{background:var(--reu-bg);border-color:var(--reu-bd);color:var(--reu-ink)}.dia-cal.feriado{background:var(--fer-bg);border-color:var(--fer-bd);color:var(--fer-ink)}.dia-cal.ferias{background:var(--ferias);border-color:var(--ferias);color:var(--on-solid)}.dia-cal.passado,.dia-cal.fechado,.dia-cal.indisponivel{background:var(--surface-3);border-color:var(--border-mid);color:var(--text-2)}.dia-cal.reuniao small,.dia-cal.feriado small{color:inherit}.dia-cal.ferias small{color:#ddf0ea}.dia-cal.sel{outline:4px solid var(--primary-ink);outline-offset:1px}textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);background:var(--surface);resize:vertical;border-radius:8px;padding:10px 12px}.meus p{margin:0 0 8px;overflow:hidden}.meus .pill{float:right}.req{background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:12px;width:100%;margin-bottom:10px;padding:14px 16px;display:block}.req.sel{border:2px solid var(--primary)}.req b{font-size:15px}.req .pill{float:right}.req div{color:var(--text-3);margin-top:4px;font-size:13px}.pill.cf{background:var(--erro-bg);color:var(--erro-ink)}.pill.aviso{background:var(--aviso-bg);color:var(--aviso-ink)}.note{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-bottom:10px;padding:12px 14px;line-height:1.5}.note b{letter-spacing:.04em;color:var(--text-2);margin-bottom:2px;font-size:11px;display:block}.note.n-r{background:var(--erro-bg);border-color:var(--erro-bd);color:var(--erro-ink)}.note.n-r b{color:var(--erro-ink)}.note.n-ok b{color:var(--ok-ink)}.opcoes{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.opcoes label{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:flex}.opcoes label.on{border:2px solid var(--primary);background:var(--primary-soft);font-weight:600}.opcoes input{width:18px;height:18px}@media (width<=760px){.cols,.cols3{grid-template-columns:minmax(0,1fr);row-gap:16px}.cal{grid-template-columns:minmax(0,1fr);gap:6px}.dia-cal{text-align:left;justify-content:space-between;align-items:center;min-height:60px;padding:8px 14px;font-size:14px;display:flex}.dia-cal .st{text-align:right;margin-top:0}}.cols.folgas{grid-template-columns:minmax(0,1fr) 380px}.fgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.fgrid .cab{text-align:center;color:var(--text-2);padding-bottom:2px;font-size:12px;font-weight:600}.fdia{border:1px solid var(--border-mid);background:var(--surface);cursor:pointer;min-height:62px;color:var(--text);border-radius:8px;flex-direction:column;align-items:center;padding:6px 4px;font-weight:600;display:flex}.fdia small{color:var(--text-2);text-align:center;margin-top:4px;font-size:11px;font-weight:500;line-height:1.2}.fdia:disabled{cursor:default}.fdia.fora{background:0 0;border-color:#0000}.fdia.fds{background:repeating-linear-gradient(45deg, var(--hatch), var(--hatch) 3px, var(--surface-2) 3px, var(--surface-2) 8px);border-color:var(--border);color:var(--text-4)}.fdia.fechado{background:var(--fer-bg);border-color:var(--fer-bd);color:var(--fer-ink)}.fdia.fechado.fe{background:var(--ferias);border-color:var(--ferias);color:var(--on-solid)}.fdia.fechado small,.fdia.porgozar small{color:inherit}.fdia.gozada{background:var(--goz-bg);border-color:var(--goz-bd);color:var(--ok-ink)}.fdia.porgozar{background:var(--folga-bg);border-color:var(--folga-bd);color:var(--folga-ink)}.fdia.pendente{background:var(--pend-bg);border:1px dashed var(--pend-bd);color:var(--pend-ink)}.fdia.sel{outline:4px solid var(--primary-ink);outline-offset:1px}.fdia.hoje{border-width:2px;border-color:var(--primary)}.vgrid{align-items:center;gap:2px;width:100%;display:grid}.vgrid .vn{text-overflow:ellipsis;white-space:nowrap;padding-right:8px;font-size:13px;font-weight:600;overflow:hidden}.vgrid .vh{text-align:center;color:var(--text-2);font-size:11px;line-height:1.3}.vgrid .vh.fds{color:var(--text-4)}.vc{background:var(--surface-2);border:1px solid var(--surface-3);text-align:center;width:100%;height:34px;color:var(--on-solid);border-radius:4px;padding:0;font-size:11px;font-weight:600;line-height:32px;display:block}.vc.fds{background:repeating-linear-gradient(45deg, var(--hatch), var(--hatch) 3px, var(--surface-2) 3px, var(--surface-2) 7px);border-color:var(--surface-3)}.vc.fe{background:var(--ferias);border-color:var(--ferias)}.vc.ho{background:var(--fer-bg);border-color:var(--fer-bd);color:var(--fer-ink)}.vc.fg{background:var(--folga-bg);border-color:var(--folga-bd);color:var(--folga-ink)}.frow{grid-template-columns:240px 170px 170px auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}@media (width<=760px){.cols.folgas{grid-template-columns:minmax(0,1fr)}.frow{grid-template-columns:minmax(0,1fr)!important}.vgrid .vn{padding-right:2px;font-size:11px}.vc{height:30px;font-size:10px;line-height:28px}.fdia{min-height:52px;padding:4px 2px;font-size:13px}.fdia small{font-size:10px}}.rolar{overflow-x:auto}.tab{border-collapse:collapse;width:100%}.tab th,.tab td{text-align:left;border-bottom:1px solid var(--surface-3);vertical-align:middle;padding:8px 10px;font-size:14px}.tab th{color:var(--text-2);white-space:nowrap;font-size:12px}.tab td input[type=text],.tab td input[type=date],.tab td input[type=time],.tab td select{min-width:90px;height:38px}.tab td.c,.tab th.c{text-align:center}.tab input[type=checkbox]{width:18px;height:18px}.ind{margin:0 0 20px;line-height:2.1}.ind button{color:var(--primary-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;text-decoration:underline}.nota{overflow-wrap:anywhere;color:var(--text-3);margin:12px 0 0;font-size:13px;line-height:1.5}.prm{border-bottom:1px solid var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.prm small{color:var(--text-3);font-size:12px;display:block}.prm .c{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.prm .c input[type=text],.prm .c input[type=time],.prm .c select{width:auto;min-width:80px;height:40px}.frow label.lbl{display:block}.dash-grid{border-collapse:separate;border-spacing:0 6px;width:100%}.dash-grid th{color:var(--text-2);text-align:center;padding:0 4px 4px;font-size:12px;font-weight:600}.dash-grid th:first-child{text-align:left}.dash-grid td.nome{white-space:nowrap;padding-right:10px;font-weight:600}.dash-grid td.nome small{color:var(--text-3);font-size:12px;font-weight:500;display:block}.dcel{border:1px solid var(--border-strong);background:var(--surface);text-align:center;min-height:46px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:2px 4px;font-size:13px;font-weight:500;display:flex}.dcel.teletrabalho{background:var(--primary);border-color:var(--primary);color:var(--on-solid);font-weight:600}.dcel.piquete{background:var(--piquete);border-color:var(--piquete);color:var(--on-solid);font-weight:600}.dcel.pendente{background:var(--pend-bg);border:1px dashed var(--pend-bd);color:var(--pend-ink);font-weight:600}.dcel.conflito{background:var(--conflito);border-color:var(--conflito);color:var(--on-solid);font-weight:600}.dcel.reuniao{background:var(--reu-bg);border-color:var(--reu-bd);color:var(--reu-ink);font-weight:600}.dcel.feriado{background:var(--fer-bg);border-color:var(--fer-bd);color:var(--fer-ink);font-weight:600}.dcel.folga,.dcel.meia_folga{background:var(--folga-bg);border-color:var(--folga-bd);color:var(--folga-ink);font-weight:600}.dcel.ferias{background:var(--ferias);border-color:var(--ferias);color:var(--on-solid)}.nt{border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:14px;line-height:1.45}.nt.al{border-color:var(--erro-bd);background:var(--erro-bg2)}.nt.nova{border-left:4px solid var(--primary)}.nt small{color:var(--text-3);margin:4px 0 8px;display:block}.grande{font-size:36px;font-weight:700}.dias-mov{display:none}@media (width<=760px){.dash-grid{display:none}.dias-mov{gap:6px;margin-bottom:12px;display:flex}.dias-mov button{border:1px solid var(--border-mid);background:var(--surface);cursor:pointer;border-radius:8px;flex:1;min-height:52px;font-size:13px;font-weight:600}.dias-mov button.on{border:2px solid var(--primary);background:var(--primary-soft);color:var(--primary-ink)}.prm{grid-template-columns:minmax(0,1fr)}.prm .c{justify-content:flex-start}}.sw-fds{background:repeating-linear-gradient(45deg, var(--border), var(--border) 2px, var(--surface-2) 2px, var(--surface-2) 4px)!important;border:1px solid var(--border-mid)!important}.versao{text-align:center;color:var(--text-3);margin:0 0 24px;font-size:12px}.entrada .versao{margin:20px 0 0}body{font-feature-settings:"cv11", "ss03";-webkit-font-smoothing:antialiased;background-image:radial-gradient(900px 380px at 88% -120px, var(--glow), transparent 70%);background-repeat:no-repeat;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}h1{letter-spacing:-.025em;font-size:30px;font-weight:750}h2{letter-spacing:-.012em;font-weight:700}.sub{color:var(--text-3);font-size:15px}main{max-width:1240px}.card{box-shadow:var(--shadow);border-radius:16px}:focus-visible{outline:3px solid var(--ring);outline-offset:2px}::placeholder{color:var(--text-4)}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}header.topo{z-index:30;isolation:isolate;border-bottom:1px solid var(--border);background:0 0;position:sticky;top:0}header.topo:after{content:"";z-index:-1;background:var(--header-bg);-webkit-backdrop-filter:saturate(1.5)blur(14px);position:absolute;inset:0}header.topo:before{content:"";background:linear-gradient(90deg, var(--primary), var(--folga-bd) 55%, var(--piquete));height:3px;position:absolute;top:0;left:0;right:0}header.topo .brand{letter-spacing:-.01em}nav.menu{align-items:center;gap:2px}nav.menu button{white-space:nowrap;min-height:40px;color:var(--text-2);border-bottom:0;border-radius:10px;padding:6px 12px;line-height:1.2;transition:background .15s,color .15s}nav.menu button:hover{background:var(--surface-2);color:var(--text)}nav.menu button.on{background:var(--primary-soft);color:var(--primary-ink);font-weight:650}.quem{gap:10px}.tema{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-2);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.tema:hover{background:var(--surface-2);color:var(--text)}.burger{color:var(--text)}html[data-theme=dark] .logo{filter:brightness(0)invert()}.btn{background:linear-gradient(180deg, var(--primary-hi), var(--primary));color:var(--on-solid);border-radius:10px;transition:filter .15s,transform 50ms;box-shadow:0 1px 2px #10285a40,inset 0 1px #ffffff24}.btn:hover:not(:disabled){filter:brightness(1.07)}.btn:active:not(:disabled){transform:translateY(1px)}.btn.alt,.btn.perigo{background:var(--surface);box-shadow:none}.btn.alt{color:var(--text)}.btn.alt:hover:not(:disabled),.btn.perigo:hover:not(:disabled){background:var(--surface-2);filter:none}input[type=text],input[type=email],input[type=password],input[type=date],input[type=time],select,textarea{background:var(--input-bg);color:var(--text);border-color:var(--border-strong);border-radius:10px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring);outline:none}input:disabled,select:disabled{opacity:.6}.info{border-radius:12px}.pill{letter-spacing:.01em}.tab th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:11px}.tab tbody tr:hover td{background:var(--surface-2)}.req,.cartao{transition:border-color .15s,box-shadow .15s}.req:hover,.cartao:hover{border-color:var(--primary-soft-bd);box-shadow:var(--shadow)}.dcel,.fdia,.dia-cal,.celula{border-radius:10px}.dia-cal:not(:disabled):hover,.fdia:not(:disabled):hover,.celula:not(:disabled):hover{filter:brightness(.97)}html[data-theme=dark] .dia-cal:not(:disabled):hover,html[data-theme=dark] .fdia:not(:disabled):hover,html[data-theme=dark] .celula:not(:disabled):hover{filter:brightness(1.12)}.entrada{padding:38px 32px 30px;position:relative}.entrada-tema{position:absolute;top:14px;right:14px}.entrada h1{margin-top:10px;font-size:26px}@media (width<=760px){h1{font-size:24px}nav.menu{align-items:stretch;gap:0}nav.menu button{text-align:left;white-space:normal;border-radius:0;min-height:48px}nav.menu button.on{border-left-color:var(--primary)}.tema{width:38px;height:38px}.quem{gap:6px}}.abas{border-bottom:1px solid var(--border);gap:6px;margin:0 0 16px;display:flex}.abas button{color:var(--text-3);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:10px 16px;font-weight:600}.abas button:hover{color:var(--text);background:var(--surface-2)}.abas button.on{color:var(--primary-ink);border-bottom-color:var(--primary)}.kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;padding:14px 16px}.kpi span{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600;display:block}.kpi b{letter-spacing:-.02em;margin-top:4px;font-size:28px;display:block}.seta{cursor:pointer;color:var(--text);text-align:left;background:0 0;border:0;padding:4px 0}.tab tr.submodelo td{background:var(--surface-2);font-size:13px}.tab a,.info a{color:var(--link)}@media (width<=760px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px){header.topo{padding:0 20px}header.topo .brand{margin-right:18px}nav.menu button{padding:6px 10px}}@media (width>=761px) and (width<=1360px){.quem>span{display:none}}.estrela{cursor:pointer;width:28px;height:28px;color:var(--text-3);vertical-align:middle;background:0 0;border:0;border-radius:8px;margin-right:2px;padding:0 6px 0 0;font-size:20px;line-height:1}.estrela:hover{color:var(--aviso-bd2);background:var(--surface-2)}.estrela.on{color:#e0a100}.estrela.fixa{cursor:default;text-align:center;padding:0;display:inline-block}.estrela.fixa:hover{color:inherit;background:0 0}.estrela.on.fixa:hover{color:#e0a100}.escolha{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin:0 0 14px;padding:12px 14px}.escolha-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.tab tr.lista-stock>td{background:var(--surface-2);padding:12px 14px 14px 52px}@media (width<=760px){.tab tr.lista-stock>td{padding-left:14px}}.lista-stock td:nth-child(2){white-space:nowrap}
