/* Ambiente Estoque de bobinas (usa as classes do portal e do apontamento) */
.bb-blocos{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-bottom:18px}
.bb-resumos{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:18px}
.bb-resumo .table-container{max-height:260px;overflow:auto}
.bb-pills{display:flex;gap:8px;flex-wrap:wrap}
.bb-pill{border:1.5px solid var(--brd);background:#fff;border-radius:10px;padding:9px 18px;font-weight:700;color:var(--txt-muted);cursor:pointer}
.bb-pill.on{background:var(--azul);border-color:var(--azul);color:#fff}
.bb-setor{display:inline-block;padding:2px 10px;border-radius:99px;font-size:11px;font-weight:800;background:#E8EEF5;color:#0A3A74}
.bb-s-FIRST{background:#ECFEFF;color:#0E7490}.bb-s-OMS{background:#f0fdf4;color:#15803d}
.bb-zero td{opacity:.55}
.bb-form{padding:16px}
.bb-card{margin:14px 0;padding:12px 16px;border-radius:12px;background:var(--azul-light);border:1.5px solid var(--brd);color:var(--azul)}
.bb-escolha{display:block;width:100%;text-align:left;padding:10px 12px;margin-bottom:6px;border:1.5px solid var(--brd);border-radius:10px;background:#fff;cursor:pointer}
.mod-card-ambiente[onclick*="'bobinas'"] .hm-icon,.mod-gaveta-item[onclick*="'bobinas'"] .mod-gaveta-ico{background:linear-gradient(135deg,#475569,#334155);color:#fff}
