html,body{margin:0;background:#f4f6f3}.gestao-frame{--gestao-bg: #f4f6f3;--gestao-surface: #ffffff;--gestao-line: #dde3dc;--gestao-line-soft: #e9eee8;--gestao-line-strong: #d3dbd2;--gestao-surface-soft: #f8faf7;--gestao-ink: #17201b;--gestao-ink-soft: #4a574f;--gestao-ink-muted: #5b695f;--gestao-accent: #2f5d4b;--gestao-accent-hover: #254c3d;--gestao-nav-on: #e0eee6;--gestao-nav-on-ink: #1d4636;--gestao-stage-open-bg: #eceae6;--gestao-stage-open-ink: #3f3b36;--gestao-stage-accepted-bg: #fbefc7;--gestao-stage-accepted-ink: #6b5208;--gestao-stage-paid-bg: #dceaf7;--gestao-stage-paid-ink: #1f4f7a;--gestao-stage-prod-bg: #ddf0e1;--gestao-stage-prod-ink: #1e5e33;--gestao-stage-delivered-border: #cfc8bc;--gestao-stage-cancelled-bg: #f8dedb;--gestao-stage-cancelled-ink: #8a2a22;--gestao-stage-warn-bg: #fce9d6;--gestao-stage-warn-ink: #7a4210;--gestao-ponto-em-dia: #2f8a57;--gestao-ponto-atencao: #d99a1c;--gestao-ponto-falta: #c8442f;--gestao-sp-1: 4px;--gestao-sp-2: 8px;--gestao-sp-3: 12px;--gestao-sp-4: 16px;--gestao-sp-6: 24px;--gestao-sp-8: 32px;--gestao-sp-12: 48px;--gestao-control: 40px;background:var(--gestao-bg);color:var(--gestao-ink);font-family:DM Sans,system-ui,sans-serif;font-variant-numeric:tabular-nums;min-height:100vh}@media(max-width:959px){.gestao-frame{--gestao-control: 44px}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gestao-field{display:grid;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--gestao-ink-soft)}.gestao-field input,.gestao-field select{box-sizing:border-box;width:100%;min-height:var(--gestao-control);padding:0 12px;border:1px solid #c3cdc2;border-radius:8px;background:#fff;color:var(--gestao-ink);font:inherit;font-size:16px;font-weight:400}.gestao-field input[aria-invalid=true]{border-color:var(--gestao-stage-cancelled-ink)}.gestao-login-frame{display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}.gestao-login{width:100%;max-width:400px;display:grid;gap:20px}.gestao-login-brand{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0}.gestao-login-brand .gestao-brand-sub{font-size:12px;font-weight:600;color:var(--gestao-ink-muted);letter-spacing:.12em;text-transform:uppercase}.gestao-login-card form,.gestao-login-corpo{display:grid;gap:16px;padding:24px}.gestao-org-lista{display:grid;gap:8px;margin:0;padding:0;list-style:none}.gestao-org-opcao{display:grid;gap:2px;width:100%;min-height:var(--gestao-control);padding:12px 16px;text-align:left;border:1px solid var(--gestao-line-strong);border-radius:8px;background:#fff;color:var(--gestao-ink);font:inherit;cursor:pointer}.gestao-org-opcao:hover{background:var(--gestao-surface-soft)}.gestao-org-opcao span{font-size:13px;color:var(--gestao-ink-muted)}.gestao-login-card h1{margin:0;font-size:24px;font-weight:600}.gestao-login-help{margin:-8px 0 0;font-size:14px;color:var(--gestao-ink-soft)}.gestao-login-erro{margin:0;padding:10px 12px;border-radius:8px;background:var(--gestao-stage-cancelled-bg);color:var(--gestao-stage-cancelled-ink);font-size:14px;font-weight:600}.gestao-login-submit{min-height:var(--gestao-control);width:100%}.hoje{display:grid;gap:20px;min-width:0}.hoje-periodo{min-width:190px}.hoje-estado{margin:0;color:var(--gestao-ink-soft)}.hoje-resumo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hoje-numero{display:grid;gap:2px;padding:16px 20px}.hoje-numero .rotulo{font-size:13px;font-weight:600;color:var(--gestao-ink-muted)}.hoje-numero strong{font-size:36px;line-height:1.15;font-weight:600;letter-spacing:-.02em}.hoje-numero .detalhe{font-size:13px;color:var(--gestao-ink-soft)}.hoje-lista{display:grid;gap:16px}.hoje-fornada section{padding:4px 0 8px}.hoje-fornada-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 8px}.hoje-fornada-head h2{margin:0;font-size:18px;font-weight:600}.hoje-fornada-head h2:first-letter{text-transform:uppercase}.hoje-quando{margin:2px 0 0;font-size:14px;color:var(--gestao-ink-soft)}.hoje-fornada-total{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.hoje-fornada-total strong{font-size:28px;font-weight:600;letter-spacing:-.02em}.hoje-fornada-total span{font-size:14px;color:var(--gestao-ink-soft)}.hoje-aviso{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0;padding:4px 20px 8px;font-size:14px;color:var(--gestao-stage-warn-ink)}.hoje-aviso-solto{padding:0}.hoje-tabela{width:100%;border-collapse:collapse;font-size:14px}.hoje-tabela th,.hoje-tabela td{padding:10px 20px;text-align:left;vertical-align:top;border-top:1px solid var(--gestao-line-soft)}.hoje-tabela thead th{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gestao-ink-muted);background:var(--gestao-surface-soft)}.hoje-tabela tbody th{font-weight:600}.hoje-tabela .num{text-align:right;white-space:nowrap}.hoje-origem{display:block;font-size:12px;font-weight:500;color:var(--gestao-ink-muted)}.hoje-pendente{font-size:12px;color:var(--gestao-stage-warn-ink);font-weight:600}.hoje-vazio{display:grid;gap:8px;justify-items:start;padding:20px}.hoje-vazio p{margin:0}.hoje-rodape{margin:0;font-size:13px;color:var(--gestao-ink-muted)}@media(max-width:599px){.hoje-resumo{grid-template-columns:1fr 1fr;gap:12px}.hoje-numero{padding:12px 14px}.hoje-numero strong{font-size:28px}.hoje-periodo{width:100%}.hoje-fornada-head{padding:14px 14px 6px}.hoje-aviso{padding:4px 14px 8px}.hoje-tabela thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.hoje-tabela,.hoje-tabela tbody,.hoje-tabela tr,.hoje-tabela th,.hoje-tabela td{display:block}.hoje-tabela tr{padding:10px 14px;border-top:1px solid var(--gestao-line-soft)}.hoje-tabela th,.hoje-tabela td{padding:2px 0;border:0}.hoje-tabela tbody th{font-size:15px}.hoje-tabela td{display:flex;justify-content:space-between;gap:12px;text-align:right}.hoje-tabela td:before{content:attr(data-label);font-size:12px;font-weight:600;color:var(--gestao-ink-muted);text-align:left}}input[type=radio],input[type=checkbox]{accent-color:var(--gestao-accent)}.fluxo-pagina{display:grid;gap:var(--gestao-sp-4);min-width:0;align-content:start}.fluxo-estado{margin:0;color:var(--gestao-ink-soft)}.fluxo-vazio{display:grid;gap:var(--gestao-sp-2);justify-items:start;padding:var(--gestao-sp-6)}.fluxo-vazio p{margin:0}.fluxo-aviso{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gestao-sp-3);padding:var(--gestao-sp-3) var(--gestao-sp-4);border-radius:12px;background:var(--gestao-stage-warn-bg);color:var(--gestao-stage-warn-ink);font-size:14px}.acoes-cabecalho{display:flex;flex-wrap:wrap;gap:var(--gestao-sp-2)}.sub{font-size:13px;font-weight:400;color:var(--gestao-ink-muted)}.sub.bloco{display:block}.texto-atencao{color:var(--gestao-stage-warn-ink);font-weight:600}.form-erro{margin:0;padding:var(--gestao-sp-2) var(--gestao-sp-3);border-radius:8px;background:var(--gestao-stage-cancelled-bg);color:var(--gestao-stage-cancelled-ink);font-size:14px;font-weight:600}.gestao-chips{display:flex;flex-wrap:wrap;gap:var(--gestao-sp-2)}.chip-filtro{min-height:var(--gestao-control);padding:0 var(--gestao-sp-4);border:1px solid var(--gestao-line-strong);border-radius:999px;background:#fff;color:var(--gestao-ink-soft);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.chip-filtro:hover{background:var(--gestao-line-soft)}.chip-filtro.on{border-color:var(--gestao-accent);background:var(--gestao-nav-on);color:var(--gestao-nav-on-ink)}.fluxo-lista-card{overflow:hidden}.fluxo-linhas{margin:0;padding:0;list-style:none}.fluxo-linhas>li+li,.fluxo-linhas>li.fluxo-linha+li{border-top:1px solid var(--gestao-line-soft)}.fluxo-linha{display:grid;align-items:center;gap:var(--gestao-sp-4);width:100%;box-sizing:border-box;min-height:56px;padding:var(--gestao-sp-3) var(--gestao-sp-4);border:0;background:transparent;color:var(--gestao-ink);font:inherit;text-align:left}button.fluxo-linha{cursor:pointer}button.fluxo-linha:hover{background:var(--gestao-surface-soft)}.fluxo-linha .col-nome{display:grid;gap:2px;min-width:0}.fluxo-linha .col-nome strong{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.fluxo-linha .col-num{text-align:right;white-space:nowrap;font-size:14px}.fluxo-linha .col-saldo{font-size:16px;font-weight:600}.fluxo-linha .col-data{font-size:14px;font-weight:600;white-space:nowrap}.fluxo-linha .col-estado,.fluxo-linha .col-acoes{display:flex;justify-content:flex-end;gap:var(--gestao-sp-2)}.fluxo-linha .rotulo-mobile{display:none}.entrada-linha{grid-template-columns:96px minmax(0,1fr) 96px 150px 120px}.ingrediente-linha{grid-template-columns:minmax(0,1fr) 120px 160px 150px}.local-linha{grid-template-columns:minmax(0,1fr) auto auto}.usuario-linha{grid-template-columns:minmax(0,1fr) 150px 100px}.gestao-painel{position:fixed;z-index:30;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(480px,100vw);box-sizing:border-box;background:var(--gestao-surface);border-left:1px solid var(--gestao-line);box-shadow:-12px 0 32px #17201b24;color:var(--gestao-ink)}.painel-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gestao-sp-3);padding:var(--gestao-sp-4) var(--gestao-sp-6);border-bottom:1px solid var(--gestao-line)}.painel-titulos h2{margin:0;font-size:20px;font-weight:600}.painel-titulos p{margin:var(--gestao-sp-1) 0 0;font-size:14px;color:var(--gestao-ink-soft)}.painel-fechar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--gestao-control);height:var(--gestao-control);border:1px solid var(--gestao-line);border-radius:8px;background:var(--gestao-surface);color:var(--gestao-ink);cursor:pointer}.painel-fechar:hover{background:var(--gestao-line-soft)}.painel-corpo{display:grid;align-content:start;gap:var(--gestao-sp-4);flex:1 1 auto;overflow-y:auto;padding:var(--gestao-sp-4) var(--gestao-sp-6) var(--gestao-sp-6)}.painel-rodape{padding:var(--gestao-sp-3) var(--gestao-sp-6);border-top:1px solid var(--gestao-line);background:var(--gestao-surface-soft)}.painel-acoes{display:flex;flex-wrap:wrap;gap:var(--gestao-sp-2)}.painel-total{display:flex;justify-content:space-between;align-items:baseline;margin:0}.painel-total strong{font-size:20px}.painel-fatos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gestao-sp-3) var(--gestao-sp-4);margin:0}.painel-fatos dt{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gestao-ink-muted)}.painel-fatos dd{margin:2px 0 0;font-size:15px;font-weight:600}.painel-secao h3{margin:0 0 var(--gestao-sp-2);font-size:14px;font-weight:700}.painel-lista{margin:0;padding:0;list-style:none}.painel-lista li{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--gestao-sp-3);padding:var(--gestao-sp-2) 0;border-top:1px solid var(--gestao-line-soft);font-size:14px}.painel-lista li>span:last-child{white-space:nowrap;font-weight:600}.mov-saida{color:var(--gestao-stage-cancelled-ink)}.mov-entrada{color:var(--gestao-stage-prod-ink)}.painel-itens{display:grid;gap:var(--gestao-sp-3);margin:0;padding:0;list-style:none}.painel-item{display:grid;gap:var(--gestao-sp-1);padding:var(--gestao-sp-3);border:1px solid var(--gestao-line);border-radius:8px}.painel-item-topo{display:flex;justify-content:space-between;gap:var(--gestao-sp-3)}.painel-item-sub{margin:0;font-size:13px;color:var(--gestao-ink-soft)}.validade-editor{display:grid;gap:var(--gestao-sp-2);margin-top:var(--gestao-sp-2)}.validade-acoes{display:flex;flex-wrap:wrap;gap:var(--gestao-sp-2)}.validade-abrir{justify-self:start;margin-top:var(--gestao-sp-2)}.painel-form{display:grid;gap:var(--gestao-sp-3)}.painel-form h3{margin:0;font-size:16px}.painel-form p{margin:0}.campo-linha{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:var(--gestao-sp-3)}.painel-opcoes{display:grid;gap:var(--gestao-sp-2);margin:0;padding:var(--gestao-sp-3);border:1px solid var(--gestao-line);border-radius:8px}.painel-opcoes legend{padding:0 var(--gestao-sp-1);font-size:13px;font-weight:600;color:var(--gestao-ink-soft)}.painel-opcoes label{display:flex;align-items:center;gap:var(--gestao-sp-2);min-height:var(--gestao-control);font-size:15px}.painel-opcoes input[type=radio]{width:20px;height:20px}.pares{display:grid;gap:var(--gestao-sp-4);margin:0;padding:0;list-style:none}.par{display:grid;gap:var(--gestao-sp-3);padding-bottom:var(--gestao-sp-4);border-bottom:1px solid var(--gestao-line)}.como-chegou{display:grid;gap:var(--gestao-sp-6)}.como-bloco{display:grid;gap:var(--gestao-sp-2);padding:var(--gestao-sp-4);border:1px solid var(--gestao-line);border-radius:12px}.como-bloco h3{margin:0;font-size:18px}.como-bloco p{margin:0;font-size:14px;color:var(--gestao-ink-soft)}.como-opcoes{display:grid;gap:var(--gestao-sp-2);margin:var(--gestao-sp-1) 0 0;padding:0;list-style:none}.como-opcao{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--gestao-control);padding:0 var(--gestao-sp-3);border:1px dashed var(--gestao-line-strong);border-radius:8px;background:var(--gestao-surface-soft);color:var(--gestao-ink-muted);font:inherit;font-size:14px;font-weight:600;cursor:not-allowed}.como-sem-nota-botao{justify-self:start}.hoje-proximo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gestao-sp-4);padding:var(--gestao-sp-4) var(--gestao-sp-6);border-left:6px solid var(--gestao-line-strong)}.hoje-proximo.falta{border-left-color:var(--gestao-ponto-falta)}.hoje-proximo.atencao{border-left-color:var(--gestao-ponto-atencao)}.hoje-proximo.em-dia{border-left-color:var(--gestao-ponto-em-dia)}.hoje-proximo h2{margin:2px 0 var(--gestao-sp-1);font-size:20px}.hoje-proximo p{margin:0;font-size:14px;color:var(--gestao-ink-soft)}.hoje-proximo .hoje-proximo-rotulo{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gestao-ink-muted)}.hoje-alertas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gestao-sp-4)}.hoje-alerta{padding:var(--gestao-sp-4) 0 var(--gestao-sp-2)}.hoje-alerta h2{margin:0;padding:0 var(--gestao-sp-4) var(--gestao-sp-2);font-size:16px}.hoje-alerta ul{margin:0;padding:0;list-style:none}.hoje-alerta li+li{border-top:1px solid var(--gestao-line-soft)}.hoje-alerta li button{display:flex;justify-content:space-between;align-items:center;gap:var(--gestao-sp-3);width:100%;min-height:var(--gestao-control);padding:var(--gestao-sp-2) var(--gestao-sp-4);border:0;background:transparent;color:var(--gestao-ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.hoje-alerta li button:hover{background:var(--gestao-surface-soft)}.entrada-pagina{padding-bottom:120px}.entrada-cab-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--gestao-sp-4);padding:var(--gestao-sp-4)}.entrada-motivo{grid-column:1 / -1;display:grid;gap:var(--gestao-sp-2)}.campo-rotulo-fixo{margin:0;font-size:13px;font-weight:600;color:var(--gestao-ink-soft)}.entrada-grade-card{padding:var(--gestao-sp-2) 0 var(--gestao-sp-3)}.entrada-grade{display:grid;gap:0;margin:0;padding:0;list-style:none}.grade-linha{padding:var(--gestao-sp-2) var(--gestao-sp-4);border-top:1px solid var(--gestao-line-soft)}.grade-linha.incompleto,.grade-linha.decidir{background:#fffaf3}.grade-campos{display:grid;gap:var(--gestao-sp-2);align-items:end}.campo{display:grid;gap:var(--gestao-sp-1);min-width:0;margin:0}.campo input[type=text],.campo input[type=date],.campo select{box-sizing:border-box;width:100%;min-height:var(--gestao-control);padding:0 var(--gestao-sp-2);border:1px solid #c3cdc2;border-radius:8px;background:#fff;color:var(--gestao-ink);font:inherit;font-size:14px}.campo input[readonly],.campo input:disabled,.campo select:disabled{background:var(--gestao-line-soft);color:var(--gestao-ink-soft)}.campo-rotulo{font-size:12px;font-weight:600;color:var(--gestao-ink-muted)}.campo-duplo{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:var(--gestao-sp-1)}.campo-duplo:has(input:only-child){grid-template-columns:1fr}.campo-check{display:flex;align-items:center;gap:var(--gestao-sp-1);font-size:12px;color:var(--gestao-ink-soft)}.campo-check input{width:18px;height:18px;margin:0}.icone-remover{display:inline-flex;align-items:center;justify-content:center;width:var(--gestao-control);height:var(--gestao-control);border:0;border-radius:8px;background:transparent;color:var(--gestao-ink-muted);cursor:pointer}.icone-remover:hover{background:var(--gestao-stage-cancelled-bg);color:var(--gestao-stage-cancelled-ink)}.grade-avisos{display:grid;gap:var(--gestao-sp-2);margin-top:var(--gestao-sp-2)}.aviso-linha{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gestao-sp-2) var(--gestao-sp-3);margin:0;padding:var(--gestao-sp-2) var(--gestao-sp-3);border-radius:8px;font-size:13px}.aviso-linha.decidir{background:var(--gestao-stage-accepted-bg);color:var(--gestao-stage-accepted-ink)}.aviso-linha.decidido{background:var(--gestao-line-soft);color:var(--gestao-ink-soft)}.aviso-linha.pendencia{background:var(--gestao-stage-cancelled-bg);color:var(--gestao-stage-cancelled-ink);font-weight:600}.aviso-linha.atencao{background:var(--gestao-stage-warn-bg);color:var(--gestao-stage-warn-ink)}.aviso-acoes{display:flex;flex-wrap:wrap;gap:var(--gestao-sp-2)}.entrada-dica{margin:var(--gestao-sp-3) var(--gestao-sp-4) 0;font-size:13px;color:var(--gestao-ink-muted)}.entrada-rodape{position:fixed;z-index:20;left:248px;right:0;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gestao-sp-3) var(--gestao-sp-6);box-sizing:border-box;padding:var(--gestao-sp-3) var(--gestao-sp-8);background:var(--gestao-surface);border-top:1px solid var(--gestao-line);box-shadow:0 -8px 24px #17201b14}.rodape-numeros{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gestao-sp-1) var(--gestao-sp-4);margin:0;font-size:14px}.rodape-numeros strong{font-size:16px}.rodape-numeros .num-decidir strong{color:var(--gestao-stage-accepted-ink)}.rodape-numeros .num-incompleto strong{color:var(--gestao-stage-cancelled-ink)}.rodape-total em{margin-left:var(--gestao-sp-1);font-size:12px;font-style:normal;color:var(--gestao-ink-muted)}.rodape-acao{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--gestao-sp-3)}.rodape-motivo{margin:0;font-size:13px;color:var(--gestao-ink-muted)}@media(min-width:960px)and (max-width:1023px){.grade-cab{display:none}.grade-campos{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--gestao-sp-2) var(--gestao-sp-3);padding:var(--gestao-sp-1) 0}.campo-item,.campo-ingrediente,.campo-marca{grid-column:span 2}.campo-remover{grid-column:6;justify-self:end;order:-1}}@media(max-width:959px){.fluxo-pagina{gap:var(--gestao-sp-3)}.fluxo-linha{gap:var(--gestao-sp-1) var(--gestao-sp-3);min-height:64px}.entrada-linha{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nome estado" "data valor"}.entrada-linha .col-nome{grid-area:nome}.entrada-linha .col-estado{grid-area:estado}.entrada-linha .col-data{grid-area:data;font-weight:400;color:var(--gestao-ink-muted)}.entrada-linha .col-num:nth-of-type(3){display:none}.entrada-linha .col-num:nth-of-type(4){grid-area:valor}.ingrediente-linha{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nome saldo" "vence estado"}.ingrediente-linha .col-nome{grid-area:nome}.ingrediente-linha .col-saldo{grid-area:saldo}.ingrediente-linha .col-vence{grid-area:vence;text-align:left;font-size:13px;color:var(--gestao-ink-soft)}.ingrediente-linha .col-estado{grid-area:estado}.fluxo-linha .rotulo-mobile{display:inline}.local-linha,.usuario-linha{grid-template-columns:minmax(0,1fr) auto}.usuario-linha .col-num{display:none}.local-linha .col-acoes{grid-column:1 / -1;justify-content:flex-start}.gestao-painel{width:100vw;border-left:0;box-shadow:none;z-index:45}.painel-cab,.painel-corpo,.painel-rodape{padding-left:var(--gestao-sp-4);padding-right:var(--gestao-sp-4)}.hoje-alertas{grid-template-columns:1fr}.hoje-proximo{padding:var(--gestao-sp-4)}.hoje-proximo .gestao-btn{width:100%}.entrada-pagina{padding-bottom:168px}.entrada-rodape{left:0;padding:var(--gestao-sp-3) var(--gestao-sp-4)}.rodape-acao{width:100%;justify-content:space-between}.rodape-acao .gestao-btn{flex:1 1 auto}.grade-linha{padding:0}.grade-campos,.compacta-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gestao-sp-3);padding:var(--gestao-sp-3) var(--gestao-sp-4)}.campo-item,.campo-ingrediente,.campo-marca,.campo-validade{grid-column:1 / -1}.campo-remover{grid-column:1 / -1;justify-self:end}.compacta-resumo{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--gestao-sp-3);width:100%;min-height:56px;padding:var(--gestao-sp-2) var(--gestao-sp-4);border:0;background:transparent;color:var(--gestao-ink);font:inherit;text-align:left;cursor:pointer}.compacta-n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--gestao-line-soft);font-size:12px;font-weight:700}.compacta-txt{display:grid;min-width:0}.compacta-txt strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.compacta-txt span{font-size:13px;color:var(--gestao-ink-muted)}.compacta-estado{padding:2px var(--gestao-sp-2);border-radius:999px;font-size:12px;font-weight:700;background:var(--gestao-line-soft);color:var(--gestao-ink-soft)}.compacta-estado.ok{background:var(--gestao-stage-prod-bg);color:var(--gestao-stage-prod-ink)}.compacta-estado.decidir{background:var(--gestao-stage-accepted-bg);color:var(--gestao-stage-accepted-ink)}.compacta-estado.incompleto{background:var(--gestao-stage-cancelled-bg);color:var(--gestao-stage-cancelled-ink)}.grade-avisos{padding:0 var(--gestao-sp-4) var(--gestao-sp-3);margin-top:0}.entrada-dica{display:none}}.so-leitor{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.entrada-tabela-rolagem{overflow:auto;max-height:calc(100vh - 200px);border-radius:12px 12px 0 0}.entrada-tabela{width:100%;min-width:900px;table-layout:fixed;border-collapse:separate;border-spacing:0}.entrada-tabela th,.entrada-tabela td{box-sizing:border-box;padding:0;text-align:left;vertical-align:middle}.entrada-tabela thead th{position:sticky;top:0;z-index:4;padding:var(--gestao-sp-2) var(--gestao-sp-1);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--gestao-ink-muted);background:var(--gestao-surface-soft);border-bottom:1px solid var(--gestao-line)}.entrada-tabela thead th small{font-size:11px;letter-spacing:0;text-transform:none;font-weight:400}.entrada-tabela thead th abbr{text-decoration:none}.entrada-tabela thead th:first-child,.entrada-tabela .celula:first-child{padding-left:var(--gestao-sp-3)}.entrada-tabela thead th:last-child,.entrada-tabela .celula:last-child{padding-right:var(--gestao-sp-2)}.entrada-tabela th.campo-marca{width:72px}.entrada-tabela th.campo-qtd{width:56px}.entrada-tabela th.campo-unidade{width:104px}.entrada-tabela th.campo-conteudo{width:92px}.entrada-tabela th.campo-lote{width:64px}.entrada-tabela th.campo-validade{width:150px}.entrada-tabela th.campo-custo{width:116px}.entrada-tabela th.campo-remover{width:40px}.entrada-tabela .celula{padding:var(--gestao-sp-1);border-top:1px solid var(--gestao-line-soft)}.entrada-tabela tbody:first-of-type .celula{border-top:0}.entrada-tabela .linha-avisos td{padding:0 var(--gestao-sp-3) var(--gestao-sp-2)}.entrada-tabela tbody.decidir td,.entrada-tabela tbody.incompleto td{background:#fffaf3}.entrada-tabela .celula input[type=text],.entrada-tabela .celula input[type=date],.entrada-tabela .celula select{box-sizing:border-box;width:100%;min-width:0;min-height:var(--gestao-control);padding:0 6px;border:1px solid #c3cdc2;border-radius:8px;background:#fff;color:var(--gestao-ink);font:inherit;font-size:14px;scroll-margin-top:64px;scroll-margin-bottom:112px}.entrada-tabela .celula input[readonly],.entrada-tabela .celula input:disabled,.entrada-tabela .celula select:disabled{background:var(--gestao-line-soft);color:var(--gestao-ink-soft)}.entrada-tabela .celula input[type=text]::placeholder{color:var(--gestao-ink-muted);opacity:.8}.entrada-tabela .campo-duplo{grid-template-columns:minmax(0,1fr) 40px;gap:2px}.entrada-tabela .campo-duplo select{padding:0 2px}.entrada-tabela .celula input[type=date]{font-size:13px;padding:0 4px}.validade-dupla{display:flex;align-items:center;gap:var(--gestao-sp-2)}.validade-dupla input[type=date],.validade-dupla input[type=text]{flex:1 1 auto}.validade-dupla .campo-check{flex:0 0 auto}.validade-dupla .campo-check input{width:20px;height:20px}.entrada-tabela .campo-remover{text-align:center}.entrada-tabela .aviso-linha{justify-content:flex-start;padding:var(--gestao-sp-1) var(--gestao-sp-3);border-radius:0;border-left:3px solid currentColor;background:transparent}.entrada-tabela .grade-avisos{display:flex;flex-wrap:wrap;gap:var(--gestao-sp-1) var(--gestao-sp-6);margin:0}.entrada-tabela .aviso-linha.decidir,.entrada-tabela .aviso-linha.decidido{background:transparent}.linha-menu{position:relative;display:inline-flex}.linha-menu-lista{position:absolute;z-index:8;top:calc(100% + 4px);right:0;display:grid;min-width:148px;padding:var(--gestao-sp-1);background:var(--gestao-surface);border:1px solid var(--gestao-line);border-radius:10px;box-shadow:0 8px 24px #17201b29}.linha-menu-lista button{min-height:var(--gestao-control);padding:0 var(--gestao-sp-3);border:0;border-radius:6px;background:transparent;color:var(--gestao-ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.linha-menu-lista button:hover:not(:disabled){background:var(--gestao-line-soft)}.linha-menu-lista button:disabled{color:var(--gestao-ink-muted);cursor:default}.linha-menu-lista button.perigo{color:var(--gestao-stage-cancelled-ink)}.rodape-numeros .contador{display:inline-flex;align-items:baseline;gap:var(--gestao-sp-1);min-height:var(--gestao-control);align-self:center;padding:0 var(--gestao-sp-2);margin:0 calc(-1 * var(--gestao-sp-2));border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rodape-numeros .contador:hover{background:var(--gestao-line-soft)}.rodape-numeros .num-validade strong{color:var(--gestao-stage-warn-ink)}.colar-texto{box-sizing:border-box;width:100%;min-height:240px;padding:var(--gestao-sp-2) var(--gestao-sp-3);border:1px solid #c3cdc2;border-radius:8px;background:#fff;color:var(--gestao-ink);font:inherit;font-size:14px;font-weight:400;resize:vertical}@media(min-width:1280px){.entrada-tabela-rolagem{overflow:visible;max-height:none}.entrada-tabela{min-width:0}}.validade-grade{display:grid;gap:var(--gestao-sp-1);min-width:0}.entrada-grade-card{min-width:0;max-width:100%}.gestao-frame.gestao-portal{display:contents;min-height:0;background:transparent}.ing-campo{position:relative;min-width:0}.ing-campo input[type=text]{width:100%;text-overflow:ellipsis}.ing-campo.com-pendente input[type=text]{padding-right:58px;border-style:dashed;border-color:var(--gestao-accent);background:var(--gestao-nav-on)}.ing-campo input.pendente::placeholder{color:var(--gestao-nav-on-ink);font-style:italic;opacity:1}.ing-confirmar{position:absolute;top:50%;right:4px;transform:translateY(-50%);min-height:30px;padding:0 10px;border:0;border-radius:6px;background:var(--gestao-accent);color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ing-confirmar:hover{background:var(--gestao-accent-hover)}.ing-campo.sem-certeza input[type=text]{padding-right:38px;border-color:var(--gestao-ponto-atencao)}.ing-campo.sem-certeza input[type=text]::placeholder{color:var(--gestao-ink-soft);opacity:1}.ing-ver{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;min-height:30px;padding:0;border:1px solid var(--gestao-line-strong);border-radius:6px;background:var(--gestao-surface);color:var(--gestao-accent);cursor:pointer}.ing-ver:hover{background:var(--gestao-nav-on)}.selo-catalogo{padding:1px 8px;border-radius:999px;background:var(--gestao-stage-paid-bg);color:var(--gestao-stage-paid-ink);font-size:11px;font-weight:600}.ing-chip{display:flex;align-items:center;justify-content:space-between;gap:6px;box-sizing:border-box;width:100%;min-width:0;min-height:var(--gestao-control);padding:2px 4px 2px 8px;border:1px solid var(--gestao-accent);border-radius:8px;background:var(--gestao-nav-on);color:var(--gestao-nav-on-ink)}.ing-chip.travado{border-color:var(--gestao-line-strong);background:var(--gestao-line-soft);color:var(--gestao-ink-soft)}.ing-chip-texto{display:grid;min-width:0;line-height:1.2}.ing-chip-texto strong,.ing-chip-texto small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ing-chip-texto strong{font-size:14px;font-weight:600}.ing-chip-texto small,.ing-chip-trava{font-size:11px;opacity:.85}.ing-chip-trava{flex:0 0 auto;padding-right:4px}.ing-chip-x{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--gestao-control);height:var(--gestao-control);border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.ing-chip-x:hover{background:#17201b1a}.ing-lista{position:fixed;z-index:55;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:var(--gestao-sp-1);background:var(--gestao-surface);border:1px solid var(--gestao-line-strong);border-radius:10px;box-shadow:0 10px 28px #17201b2e;color:var(--gestao-ink)}.ing-lista.acima{transform:translateY(-100%)}.ing-lista ul{margin:0;padding:0;list-style:none}.ing-grupo{padding-bottom:var(--gestao-sp-1)}.ing-grupo+.ing-grupo,.ing-grupo+.ing-novo{border-top:1px solid var(--gestao-line-soft)}.ing-grupo-titulo{margin:0;padding:var(--gestao-sp-2) var(--gestao-sp-2) var(--gestao-sp-1);font-size:12px;font-weight:700;color:var(--gestao-ink-muted)}.ing-categoria-nome{padding:var(--gestao-sp-1) var(--gestao-sp-2) 0;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--gestao-ink-soft)}.ing-vazio{margin:0;padding:var(--gestao-sp-1) var(--gestao-sp-2) var(--gestao-sp-2);font-size:13px;color:var(--gestao-ink-soft)}.ing-opcao{display:flex;align-items:center;justify-content:space-between;gap:var(--gestao-sp-2);min-height:var(--gestao-control);padding:4px var(--gestao-sp-2);border-radius:8px;cursor:pointer}.ing-opcao.ativa{background:var(--gestao-nav-on);color:var(--gestao-nav-on-ink)}.ing-opcao-nome{display:grid;min-width:0;line-height:1.25}.ing-opcao-nome strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.ing-opcao-nome small{font-size:12px;color:var(--gestao-ink-soft)}.ing-opcao-motivo{flex:0 1 46%;font-size:12px;color:var(--gestao-ink-soft);text-align:right}.ing-opcao-saldo,.ing-opcao-selo{flex:0 0 auto;font-size:12px;color:var(--gestao-ink-soft);white-space:nowrap}.ing-opcao-selo{padding:2px 8px;border-radius:999px;background:var(--gestao-stage-paid-bg);color:var(--gestao-stage-paid-ink);font-weight:600}.ing-novo{margin-top:var(--gestao-sp-1);border-top:1px solid var(--gestao-line-soft);border-radius:8px;color:var(--gestao-accent)}.ing-novo.ativa{color:var(--gestao-nav-on-ink)}.novo-existentes{margin-bottom:var(--gestao-sp-4);padding:var(--gestao-sp-3);border:1px solid var(--gestao-line);border-radius:10px;background:var(--gestao-surface-soft)}.novo-existentes h3{margin:0 0 var(--gestao-sp-2);font-size:14px;font-weight:700}.novo-existentes .sub{margin:0}.novo-existentes-lista{display:grid;gap:var(--gestao-sp-2);margin:0;padding:0;list-style:none}.novo-existentes-lista li{display:flex;align-items:center;justify-content:space-between;gap:var(--gestao-sp-3)}.novo-existente-nome{display:grid;min-width:0}.novo-ingrediente-card{margin-bottom:var(--gestao-sp-4)}.novo-ingrediente-titulo{margin:0 0 var(--gestao-sp-1);font-size:16px;font-weight:600}.novo-ingrediente-card .sub{margin:0 0 var(--gestao-sp-3)}.novo-ingrediente-linha{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--gestao-sp-2)}.filtro-categoria{display:flex;align-items:center;gap:var(--gestao-sp-2);max-width:100%;margin:var(--gestao-sp-2) 0 var(--gestao-sp-3)}.filtro-categoria select{min-width:0;max-width:100%}.categoria-linha{font-size:12px;font-weight:600;color:var(--gestao-accent)}@media(max-width:959px){.ing-lista{border-radius:12px}.ing-opcao{min-height:48px}.ing-opcao-motivo{flex-basis:40%}.ing-chip-x{width:var(--gestao-control);height:var(--gestao-control)}}.seletor-modo{box-sizing:border-box;max-width:100%;min-height:var(--gestao-control);padding:0 4px;border:0;border-bottom:1px dashed var(--gestao-ink-muted);border-radius:0;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.modo-custo-celular{display:flex;flex-direction:column;gap:var(--gestao-sp-1);margin-bottom:var(--gestao-sp-2);font-size:13px;color:var(--gestao-ink-muted)}.modo-custo-celular .seletor-modo{min-height:var(--gestao-control);font-size:14px;letter-spacing:0;text-transform:none;color:var(--gestao-ink);border:1px solid #c3cdc2;border-radius:8px;padding:0 8px;background:#fff}.custo-calculado{display:block;margin-top:2px;font-size:12px;line-height:1.3;color:var(--gestao-ink-muted)}.grade-cab .campo-custo .seletor-modo{font-size:inherit}.link-acao{min-height:var(--gestao-control);padding:0 var(--gestao-sp-1);border:0;background:none;color:var(--gestao-brand, #2f6b3a);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.antes-depois{display:grid;grid-template-columns:1fr 1fr;gap:var(--gestao-sp-2);margin:0}.antes-depois div{padding:var(--gestao-sp-2);border:1px solid var(--gestao-line);border-radius:8px;background:var(--gestao-surface-soft)}.antes-depois dt{font-size:12px;color:var(--gestao-ink-muted)}.antes-depois dd{margin:2px 0 0;font-weight:600;font-size:14px}.gestao-skip{position:absolute;left:12px;top:8px;z-index:60;transform:translateY(-160%);background:var(--gestao-accent);color:#fff;padding:10px 14px;border-radius:8px;font-weight:600;text-decoration:none}.gestao-skip:focus{transform:none}.gestao-frame-body{display:flex;align-items:stretch;min-height:100vh;max-width:100%}.gestao-side{box-sizing:border-box;width:248px;flex:0 0 248px;background:var(--gestao-surface);border-right:1px solid var(--gestao-line);display:flex;flex-direction:column;gap:22px;padding:20px 14px 24px;min-height:100vh}.gestao-side[hidden]{display:none!important}.gestao-brand-link{display:flex;flex-direction:column;gap:2px;padding:2px 10px 6px;text-decoration:none;color:var(--gestao-ink)}.gestao-brand-name{font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:600;letter-spacing:-.01em;color:var(--gestao-accent);line-height:1.1}.gestao-brand-mark{font-size:11px;font-weight:600;color:var(--gestao-ink-muted);letter-spacing:.08em;text-transform:uppercase}.gestao-side-nav{display:flex;flex-direction:column;gap:18px;flex:1}.gestao-side-group{display:flex;flex-direction:column;gap:2px}.ng{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gestao-ink-muted);padding:0 10px;margin:0 0 4px}.nl{display:flex;align-items:center;gap:10px;min-height:var(--gestao-control, 40px);padding:0 10px;border-radius:8px;color:#34403a;text-decoration:none;font-size:14px;font-weight:500;border:0;background:transparent;width:100%;box-sizing:border-box;text-align:left;font-family:inherit;cursor:pointer}.nl:hover{background:#eef2ed;color:var(--gestao-ink)}.nl.on{background:var(--gestao-nav-on);color:var(--gestao-nav-on-ink);font-weight:600}.nl.off{color:var(--gestao-ink-soft);cursor:default}.nl.off:hover{background:transparent;color:var(--gestao-ink-soft)}.soon{margin-left:auto;font-size:11px;font-weight:600;color:var(--gestao-ink-muted);border:1px solid var(--gestao-line-strong);border-radius:999px;padding:0 7px}.gestao-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;height:60px;min-height:60px;padding:0 16px}.gestao-drawer-close{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;flex:0 0 44px;height:44px;min-height:44px;padding:0;border:1px solid var(--gestao-line);border-radius:8px;background:var(--gestao-surface);color:var(--gestao-ink);cursor:pointer}.gestao-drawer-close:hover{background:var(--gestao-line-soft)}.gestao-drawer-close:active{background:var(--gestao-nav-on)}.gestao-frame-main{flex:1 1 auto;min-width:0;max-width:100%;display:flex;flex-direction:column}.gestao-topbar{display:flex;flex-direction:column;align-items:stretch;width:100%;box-sizing:border-box;min-height:60px;position:relative;background:var(--gestao-surface);border-bottom:1px solid var(--gestao-line)}.gestao-topbar-inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:1384px;box-sizing:border-box;min-height:60px;padding:8px 32px}.gestao-topbar-lead{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.gestao-trail{margin:0;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--gestao-ink-muted)}.gestao-trail strong{font-size:15px;font-weight:600;color:var(--gestao-ink)}.gestao-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto;margin-left:auto}.gestao-topbar-user{display:flex;flex-direction:column;align-items:flex-end;margin:0;line-height:1.25;min-width:0}.gestao-topbar-user .nome{font-size:14px;font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gestao-topbar-user .papel{font-size:12px;color:var(--gestao-ink-muted)}.gestao-topbar .gestao-topbar-exit{height:40px;min-height:40px;background:var(--gestao-surface);border-color:var(--gestao-line)}.gestao-topbar .gestao-topbar-exit:hover{background:var(--gestao-line-soft)}.gestao-frame :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--gestao-accent);outline-offset:2px}.gestao-menu-button{display:none}.gestao-frame-main>.gestao-page{width:100%;max-width:1384px;margin:0;box-sizing:border-box;padding:24px 32px 64px;min-width:0}.gestao-backdrop{display:none}.gestao-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:8px;font-weight:600;font-size:14px;border:1px solid #cfd8ce;background:#fff;color:var(--gestao-ink);cursor:pointer;text-decoration:none;white-space:nowrap;font-family:inherit}.gestao-btn:hover{background:#f1f5f0}.gestao-btn:disabled{opacity:.55;cursor:not-allowed}.gestao-btn.is-primary{background:var(--gestao-accent);border-color:var(--gestao-accent);color:#fff}.gestao-btn.is-primary:hover{background:var(--gestao-accent-hover);color:#fff}.gestao-btn.is-danger{background:#fff;border-color:var(--gestao-stage-cancelled-ink);color:var(--gestao-stage-cancelled-ink)}.gestao-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600}.gestao-chip .dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 7px}.c-open{background:var(--gestao-stage-open-bg);color:var(--gestao-stage-open-ink)}.c-acc{background:var(--gestao-stage-accepted-bg);color:var(--gestao-stage-accepted-ink)}.c-paid{background:var(--gestao-stage-paid-bg);color:var(--gestao-stage-paid-ink)}.c-prod{background:var(--gestao-stage-prod-bg);color:var(--gestao-stage-prod-ink)}.c-del{background:#fff;color:var(--gestao-stage-open-ink);box-shadow:inset 0 0 0 1px var(--gestao-stage-delivered-border)}.c-can{background:var(--gestao-stage-cancelled-bg);color:var(--gestao-stage-cancelled-ink)}.c-warn{background:var(--gestao-stage-warn-bg);color:var(--gestao-stage-warn-ink)}.c-none{background:transparent;color:var(--gestao-ink-muted);box-shadow:inset 0 0 0 1px var(--gestao-line-strong)}.gestao-card{background:var(--gestao-surface);border:1px solid var(--gestao-line);border-radius:12px}.gestao-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.gestao-page-header h1{font-size:28px;font-weight:600;letter-spacing:-.01em;margin:0}.gestao-page-header p{margin:6px 0 0;font-size:15px;color:var(--gestao-ink-soft)}@media(max-width:959px){.gestao-menu-button{display:inline-flex;width:44px;height:44px;min-height:44px;padding:0;flex:0 0 44px;border:1px solid var(--gestao-line);border-radius:8px;background:var(--gestao-surface);color:var(--gestao-ink)}.gestao-menu-button:hover{background:var(--gestao-line-soft)}.gestao-side-nav{padding:0 16px}.gestao-side .nl{min-height:44px}.gestao-drawer-head .gestao-brand-link{padding:0}.gestao-side{position:fixed;z-index:40;inset:0 auto 0 0;height:100vh;width:min(288px,calc(100vw - 56px));flex-basis:min(288px,calc(100vw - 56px));max-width:min(288px,calc(100vw - 56px));gap:0;padding:0 0 24px;overflow-y:auto}.gestao-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:0;background:#17201b59;cursor:pointer}.gestao-topbar-inner{padding:8px 16px}.gestao-topbar .gestao-topbar-exit{height:44px;min-height:44px}.gestao-frame-main>.gestao-page{padding:16px 16px 64px}.gestao-btn{min-height:44px}}@media(max-width:599px){.gestao-topbar-inner,.gestao-topbar-lead,.gestao-topbar-actions{gap:8px}.gestao-topbar-user .papel{display:none}.gestao-topbar-user .nome{max-width:96px;font-size:13px}.gestao-page-header h1{font-size:24px}}.gestao-logo{display:block;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.gestao-brand-link{gap:4px;align-items:flex-start}.gestao-brand-sub{font-size:11px;font-weight:600;color:var(--gestao-ink-muted);letter-spacing:.12em;text-transform:uppercase;padding-left:2px}.gestao-side-nav{gap:20px}.nl .nl-nome{flex:1 1 auto}.nl.etapa{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:52px;padding:6px 10px}.etapa-linha{display:flex;align-items:center;gap:8px;min-width:0}.etapa-linha .soon{margin-left:0}.etapa-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--gestao-line-strong);font-size:12px;font-weight:700;color:var(--gestao-ink-soft);background:#fff}.nl.etapa.on .etapa-num{border-color:var(--gestao-accent);background:var(--gestao-accent);color:#fff}.etapa-txt{display:flex;flex-direction:column;min-width:0;line-height:1.25}.etapa-nome{font-size:14px;font-weight:600}.etapa-frase{font-size:12px;font-weight:400;color:var(--gestao-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl.etapa.off .etapa-nome{font-weight:500}.ponto{display:inline-block;flex:0 0 auto;width:10px;height:10px;border-radius:50%;box-sizing:border-box}.ponto-em_dia{background:var(--gestao-ponto-em-dia)}.ponto-atencao{background:var(--gestao-ponto-atencao)}.ponto-falta{background:var(--gestao-ponto-falta)}.ponto-breve{background:transparent;border:1.5px solid var(--gestao-line-strong)}.gestao-side-foot{display:grid;gap:12px;margin-top:auto;padding:16px;border-top:1px solid var(--gestao-line)}.foot-pessoa{display:grid;margin:0;font-size:14px}.foot-pessoa span{font-size:12px;color:var(--gestao-ink-muted)}.foot-orgs{display:grid;gap:2px}.foot-orgs .ng{padding:0}.foot-sair{width:100%}.gestao-topbar-org{display:flex;align-items:baseline;gap:8px;min-width:0;margin:0;font-size:13px;color:var(--gestao-ink-soft)}.gestao-topbar-org .org-nome{min-width:0;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--gestao-ink)}.gestao-topbar-org .org-cnpj{flex:0 0 auto;white-space:nowrap;color:var(--gestao-ink-muted)}.gestao-topbar-org .org-sep{color:var(--gestao-ink-muted)}.gestao-topbar-actions{min-width:0}.gestao-pessoa{position:relative;flex:0 0 auto}.gestao-pessoa-botao{display:inline-flex;align-items:center;gap:8px;min-height:var(--gestao-control);padding:0 12px;border:1px solid var(--gestao-line);border-radius:8px;background:var(--gestao-surface);color:var(--gestao-ink);font:inherit;cursor:pointer}.gestao-pessoa-botao:hover{background:var(--gestao-line-soft)}.gestao-pessoa-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:50;display:grid;gap:2px;min-width:260px;padding:8px;border:1px solid var(--gestao-line);border-radius:12px;background:var(--gestao-surface);box-shadow:0 12px 32px #17201b29}.gestao-pessoa-menu .ng{padding:4px 8px}.gestao-pessoa-menu hr{width:100%;margin:4px 0;border:0;border-top:1px solid var(--gestao-line)}.gestao-pessoa-menu .item{display:grid;gap:2px;min-height:var(--gestao-control);padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--gestao-ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.gestao-pessoa-menu .item:hover{background:var(--gestao-line-soft)}.gestao-pessoa-menu .item[aria-checked=true]{background:var(--gestao-nav-on);color:var(--gestao-nav-on-ink);font-weight:600}.gestao-pessoa-menu .item .sub{font-size:12px;font-weight:400;color:var(--gestao-ink-muted)}.gestao-topbar.is-narrow .gestao-topbar-inner{min-height:52px;padding:8px 16px 4px}.gestao-topbar.is-narrow .gestao-topbar-lead{gap:12px;width:100%}.gestao-logo-topbar{flex:0 0 auto}.gestao-etapa-botao{flex:1 1 auto;justify-content:flex-start;min-width:0;min-height:44px;padding:0 12px;gap:8px}.gestao-etapa-botao .etapa-botao-nome{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.gestao-topbar.is-narrow .gestao-topbar-org{padding:0 16px 8px;font-size:12px;gap:6px}.gestao-topbar.is-narrow .gestao-topbar-org .org-nome{max-width:none;flex:1 1 auto}.gestao-topbar.is-narrow .gestao-topbar-org .org-sep{display:none}.gestao-topbar.is-narrow .gestao-topbar-org .org-cnpj{flex:0 0 auto}@media(max-width:959px){.gestao-side{display:flex;flex-direction:column}.gestao-side .nl.etapa{min-height:56px}.gestao-side-nav{flex:0 0 auto;padding-bottom:16px}.gestao-side .nl .nl-nome{font-size:15px}}.gestao-drawer-head{height:72px;min-height:72px;padding:8px 12px 8px 16px}.gestao-drawer-head .gestao-brand-link{flex-direction:row;align-items:center;gap:10px;min-width:0}.gestao-drawer-head .gestao-brand-sub{padding-left:0}
