: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}.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}.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}}
