: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}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;display:grid}.campo label{font-size:.95rem;font-weight:600}.campo input,.campo select{border:1px solid var(--linha);background:var(--branco);border-radius:8px;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[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}.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}@media print{.topo,.rodape,.nao-imprime{display:none!important}body{background:#fff;font-size:12px}main{max-width:none;padding:0}th,td{border:1px solid #000;padding:4px 6px}.produzir{border:0;width:auto}.em-branco{min-width:70px}}
