:root{--gelo:#eef3f5;--branco:#fff;--aco:#14232e;--aco-2:#4a5d6b;--linha:#c9d5dc;--etiqueta:#f2c230;--ok:#2f7d4f;--alerta:#b3261e;--texto:"Barlow", system-ui, sans-serif;--titulo:"Barlow Condensed", "Arial Narrow", sans-serif}*{box-sizing:border-box}body{background:var(--gelo);color:var(--aco);font:17px/1.45 var(--texto);margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--etiqueta);outline-offset:2px}h1,h2,h3{font-family:var(--titulo);margin:0;font-weight:700;line-height:1.1}h1{font-size:1.9rem}h2{font-size:1.4rem}h3{color:var(--aco-2);font-size:1.1rem}.topo{z-index:2;background:var(--aco);color:var(--branco);position:sticky;top:0}.topo-dentro{align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:10px 16px;display:flex}.topo a{color:var(--branco);font-family:var(--titulo);font-size:1.35rem;font-weight:700;text-decoration:none}.topo .quem{opacity:.8;margin-left:auto;font-size:.9rem}.topo button{color:var(--branco);cursor:pointer;background:0 0;border:1px solid #fff5;border-radius:6px;padding:4px 10px}.topo-menu{max-width:760px;margin:0 auto;padding:0 8px;display:flex}.topo .topo-menu a{text-align:center;opacity:.8;border-bottom:3px solid #0000;flex:1;padding:10px 2px;font-family:inherit;font-size:.95rem;font-weight:600}.topo .topo-menu a[aria-current=page]{opacity:1;border-bottom-color:var(--etiqueta)}main{max-width:760px;margin:0 auto;padding:20px 16px 120px}.pilha>*+*{margin-top:16px}.dica{color:var(--aco-2);margin:4px 0 0}.erro{color:var(--alerta);border-left:4px solid var(--alerta);background:#fbe9e7;border-radius:4px;padding:10px 12px}.botao{background:var(--aco);color:var(--branco);cursor:pointer;border:0;border-radius:8px;min-height:48px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-block}.botao.claro{background:var(--branco);color:var(--aco);border:1px solid var(--linha)}.botao:disabled{opacity:.5;cursor:default}.menu{gap:12px;display:grid}.menu a{background:var(--branco);border:1px solid var(--linha);border-left:8px solid var(--aco);color:var(--aco);border-radius:8px;padding:16px;text-decoration:none;display:block}.menu a strong{font-family:var(--titulo);font-size:1.35rem;display:block}.menu a span{color:var(--aco-2);font-size:.95rem}.campo{gap:4px;min-width:0;display:grid}.campo label{font-size:.95rem;font-weight:600}.campo input,.campo select{box-sizing:border-box;border:1px solid var(--linha);background:var(--branco);border-radius:8px;width:100%;min-width:0;min-height:48px;padding:8px 12px}.grade{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.grupo h3{margin:20px 0 8px}.item{background:var(--branco);border:1px solid var(--linha);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.item+.item{margin-top:8px}.item .nome{font-weight:600}.item .info{color:var(--aco-2);grid-column:1;font-size:.9rem}.item.contado{border-color:var(--ok)}.acoes{grid-area:1/2/span 2;align-items:center;gap:8px;display:flex}.confere{border:1px solid var(--ok);background:var(--branco);min-height:48px;color:var(--ok);cursor:pointer;border-radius:8px;padding:0 12px;font-weight:600}.etiqueta{text-align:right;width:7.5rem;min-height:52px;font-family:var(--titulo);background:var(--etiqueta);border:2px solid var(--aco);border-radius:4px;padding:4px 10px;font-size:1.5rem;font-weight:700}.etiqueta:placeholder-shown{background:#fff7d6}.etiqueta::placeholder{color:#8a7a3a;opacity:1;font-weight:500}.etiqueta[aria-invalid=true]{border-color:var(--alerta);background:#fbe9e7}.negativo{color:var(--alerta);font-weight:700}.aviso{border-left:4px solid var(--etiqueta);background:#fff7d6;border-radius:4px;padding:10px 12px}.aviso-texto{color:#7a5b00;font-weight:600}tr.cancelado .texto-evento,tr.cancelado td.num{color:var(--aco-2);text-decoration:line-through}.link-cancelar{color:var(--alerta);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:6px 0;text-decoration:underline;display:block}.confirmar-cancelamento{background:#fbe9e7;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px;display:flex}.remover{border:1px solid var(--linha);background:var(--branco);cursor:pointer;border-radius:8px;min-height:48px;padding:0 10px}.item-porcao{grid-template-columns:1fr}.partes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.partes .etiqueta{width:100%}.rodape{background:var(--branco);border-top:1px solid var(--linha);position:fixed;bottom:0;left:0;right:0}.rodape-dentro{align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:12px 16px;display:flex}.rodape-dentro .botao{margin-left:auto}table{border-collapse:collapse;background:var(--branco);width:100%}th,td{border-bottom:1px solid var(--linha);text-align:left;vertical-align:top;padding:8px}th{font-family:var(--titulo);font-size:1rem}td.num,th.num{text-align:right;white-space:nowrap}.falta{color:var(--alerta);font-weight:600}tr.titulo-grupo th{background:var(--gelo);color:var(--aco-2);padding:6px 8px;font-size:.95rem}tr.abaixo td{background:#fff7d6}tr.abaixo td:first-child{font-weight:600}.acoes-folha{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.so-impressao{display:none}.abas{gap:8px;display:flex}.abas a{color:var(--aco);border:1px solid var(--linha);background:var(--branco);border-radius:8px;padding:8px 14px;text-decoration:none}.abas a[aria-current=page]{background:var(--aco);color:var(--branco)}.tabela-rola{overflow-x:auto}.produzir{text-align:right;border:1px solid var(--linha);border-radius:6px;width:5.5rem;min-height:40px;padding:4px 8px}.produzir[aria-invalid=true]{border-color:var(--alerta);background:#fbe9e7}.sr-so{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}main.main-largo{max-width:1240px}.folha-producao .produzir{width:4.6rem}.escolher-insumo{border:1px solid var(--linha);background:var(--branco);border-radius:6px;width:10rem;min-height:40px;padding:4px}.data-linha{border:1px solid var(--linha);background:var(--branco);border-radius:6px;min-height:40px;padding:4px}.botao-linha{min-height:40px;padding:8px 14px}.info-linha{margin:2px 0 0;font-size:.85rem;display:block}.mensagens-linha td{padding:4px 8px 12px}.mensagens-linha p{margin:4px 0}.ok-linha{color:var(--ok);border-left:4px solid var(--ok);background:#e7f4ec;border-radius:4px;padding:8px 12px;font-weight:600}@media screen and (width<=767px){.folha-producao,.folha-producao tbody,.folha-producao tr,.folha-producao td,.folha-producao tr.titulo-grupo th{display:block}.folha-producao{background:0 0}.folha-producao thead{display:none}.folha-producao tr:not(.titulo-grupo):not(.mensagens-linha){background:var(--branco);border:1px solid var(--linha);border-radius:8px;margin-bottom:10px;padding:6px 0}.folha-producao tr.abaixo:not(.mensagens-linha){background:#fff7d6}.folha-producao tr.abaixo td{background:0 0}.folha-producao tr.titulo-grupo th{background:0 0;border:0;padding:12px 0 6px}.folha-producao td{border:0;padding:5px 12px}.folha-producao td[data-rotulo]{text-align:right;justify-content:space-between;align-items:center;gap:12px;display:flex}.folha-producao td[data-rotulo]:before{content:attr(data-rotulo);text-align:left;flex-shrink:0;font-size:.95rem;font-weight:600}.folha-producao td[data-rotulo=Porção]{font-weight:600}.folha-producao td[data-rotulo=Porção]:before{content:none}.folha-producao td[data-rotulo=Porção]>span{text-align:left}.folha-producao .produzir{width:6.5rem;min-height:44px}.folha-producao .escolher-insumo{width:60%;min-height:44px}.folha-producao .data-linha{min-height:44px}.folha-producao .celula-lancar .botao-linha{width:100%;min-height:48px}.folha-producao .mensagens-linha td{padding:0 0 12px}}.lista-produtos button{all:unset;cursor:pointer;background:var(--branco);border:1px solid var(--linha);border-radius:8px;grid-template-columns:1fr auto;width:100%;padding:10px 12px;display:grid}.lista-produtos li{list-style:none}.lista-produtos li+li{margin-top:6px}.lista-produtos{margin:0;padding:0}.inativo{opacity:.55}@page{size:A4 portrait;margin:10mm}@page deitada{size:A4 landscape;margin:10mm}@media print{.topo,.rodape,.nao-imprime{display:none!important}.so-impressao{display:block}.folha-contagem td{padding:6px}.folha-contagem th.num:last-child{width:90px}body{background:#fff;font-size:11px}main{max-width:none;padding:0}.pilha>*+*{margin-top:8px}h1{font-size:1.5rem}h2{break-after:avoid;margin-bottom:4px;font-size:1.15rem}.tabela-rola{overflow:visible}.folha-deitada{page:deitada}thead{display:table-header-group}tr{break-inside:avoid}th,td{border:1px solid #000;padding:3px 6px}tr.titulo-grupo th{break-after:avoid;font-size:1em}tr.abaixo td,tr.titulo-grupo th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.produzir{background:0 0;border:0;width:3.5rem;min-height:0;padding:0}.em-branco{min-width:62px}}
