/* Armant 360 · Almoxarifado › Estoque (usa classes do cron.css, med.css, ff.css e obras.css) */
.es-abas{flex-wrap:wrap;align-items:center}
.es-bipe{display:inline-flex;align-items:center;gap:8px;padding:0 4px 0 12px;border:1.5px solid var(--petrol);border-radius:8px;background:#fff;font-size:12px;font-weight:600;color:var(--petrol)}
.es-bipe input{width:220px;border:0;padding:9px 8px;background:none;font:inherit;font-weight:400;color:var(--ink);outline:none}
.es-add{border-color:#dee8e5;color:var(--muted)}.es-add input{width:300px}
.es-kpis em{display:block;margin-top:2px;font-style:normal;font-size:12px;color:var(--muted)}.es-kpis .atras strong{color:#b3412e}
.es-caixa{max-height:64vh}
.es-tab tr.es-lin{cursor:pointer}
.es-cod{font-weight:600;font-variant-numeric:tabular-nums}.es-cb{font-family:ui-monospace,Consolas,monospace;font-size:11px;color:var(--muted)}
.es-nome{max-width:360px;min-width:220px;overflow:hidden;text-overflow:ellipsis}.es-fam{font-size:11px;color:var(--muted)}
.es-zero{color:var(--muted)}.es-tab .atras,.es-mov .atras{color:#b3412e}
.es-pag{align-items:center}.es-pag .cr-nota{margin:0}
.es-item{margin-bottom:16px;padding:16px 18px;background:#fff;border:1.5px solid var(--petrol);border-radius:14px}
.es-item-cab{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}
.es-item-cab small{display:block;font-size:12px;color:var(--muted)}.es-item-cab strong{font-family:var(--display);font-size:18px;font-weight:500}
.es-item-corpo{display:grid;grid-template-columns:260px 1fr;gap:16px 22px;margin-bottom:12px}
.es-etq-prev{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;border:1px dashed #cddcd8;border-radius:10px}
.es-etq-prev .es-bar{width:100%;max-width:236px}.es-etq-prev code{font-size:13px;letter-spacing:1px}.es-etq-prev small{color:var(--amber);font-size:11px}
.es-campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 12px}
.es-campo{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}
.es-campo input,.es-campo select{border:1px solid #dee8e5;border-radius:8px;padding:8px 10px;background:#fff;font:inherit;font-size:13px;color:var(--ink)}
.es-campo:first-child{grid-column:1/-1}
.es-inline{flex-direction:row;align-items:center;gap:8px}.es-inline input{width:70px}
.es-locais{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px}.es-locais strong{font-weight:600}
.es-tipos .ob-acao{min-width:0;padding:0 14px}
.es-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px;margin-bottom:12px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:12px}
.es-form .es-campo:first-child{grid-column:auto}.es-obs{grid-column:1/-1}
.es-mov tr.es-novo td{background:#fffbea}.es-mov small{color:var(--amber)}
.es-falta{border-color:#b3412e!important;color:#b3412e}
.es-dica{padding:18px!important;text-align:center;color:var(--muted)}
.es-rodape{margin-top:10px}
.es-folha{display:flex;flex-wrap:wrap;gap:6px}
.es-etq{box-sizing:border-box;width:50mm;height:30mm;padding:2mm 2.5mm;border:1px dashed #cddcd8;background:#fff;display:flex;flex-direction:column;overflow:hidden;break-inside:avoid}
.es-etq strong{font-size:7.5pt;line-height:1.15;font-weight:600;height:2.3em;overflow:hidden}
.es-etq-l{display:flex;justify-content:space-between;font-size:7pt;font-weight:600;margin:.5mm 0}
.es-etq .es-bar{width:100%;height:11mm}.es-etq code{font-size:7pt;text-align:center;letter-spacing:.6px}
.es-cam{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:rgba(0,0,0,.85)}
.es-cam video{width:min(92vw,520px);border-radius:12px}
@media (max-width:760px){.es-item-corpo{grid-template-columns:1fr}.es-bipe input{width:150px}.es-add input{width:190px}.es-nome{min-width:160px}}
@media print{
  body.es-imprimindo *{visibility:hidden}
  body.es-imprimindo .es-folha,body.es-imprimindo .es-folha *{visibility:visible}
  body.es-imprimindo .es-folha{position:absolute;left:0;top:0;gap:0}
  body.es-imprimindo .es-etq{border:0}
  @page{margin:0}
}
/* Avisos do Suprimentos (avisos.js) */
.av-zona{max-width:1100px;margin-top:18px;padding:14px 18px;background:#fff;border:1px solid var(--line);border-left:4px solid #e0a548;border-radius:14px}
.av-tit{font-family:var(--display);font-size:16px;font-weight:500}
.av-grupo{margin-top:8px}.av-grupo ul{list-style:none;margin:6px 0 0;padding:0}
.av-grupo li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;border-top:1px solid #eef3f1;font-size:13px}
.av-grupo li small{color:var(--muted);font-size:11px}.av-grupo .button{min-height:30px;padding:5px 12px;white-space:nowrap}
