/* Aba Estoque (Fase 5); reaproveita .tarefa-resumo, .tarefa-contador e .tarefa-campos de tarefas.css */
#panel-estoque > .panel-header{flex-wrap:wrap;gap:12px}
#estoque-resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:20px 0}
.estoque-alerta strong{color:#9b3636}
.estoque-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.estoque-item{padding:16px;min-width:0}
.estoque-item h3{margin:0;font-size:1rem;overflow-wrap:anywhere}
.estoque-item .tarefa-campos{grid-template-columns:110px minmax(0,1fr);margin:8px 0;font-size:.82rem}
.estoque-saldo{margin:8px 0 0;font-size:.9rem}
.estoque-saldo strong{font-size:1.5rem;color:var(--g2)}
.estoque-baixo{border-left:4px solid #9b3636}
.estoque-baixo .estoque-saldo strong{color:#9b3636}
.estoque-inativo{opacity:.6}
.estoque-item .form-actions .btn{padding:6px 10px;font-size:.8rem}
#estoque-modal{position:fixed;inset:0;margin:auto;width:min(720px,calc(100% - 24px));max-height:90dvh;border:1px solid var(--border);border-radius:18px;padding:24px;color:var(--text);background:var(--white);overflow-y:auto}
#estoque-modal::backdrop{background:rgba(13,31,13,.55)}
#estoque-modal .form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
#estoque-modal .full{grid-column:1/-1}
#estoque-modal button{margin-top:12px}
#estoque-erro{color:#9b3636;margin:12px 0}
.estoque-tabela{overflow-x:auto}
.estoque-tabela table{width:100%;border-collapse:collapse;font-size:.82rem}
.estoque-tabela th,.estoque-tabela td{text-align:left;padding:8px;border-bottom:1px solid var(--border);vertical-align:top}
.estoque-neg{color:#9b3636}
.tarefa-materiais table{width:100%;border-collapse:collapse;font-size:.85rem}
.tarefa-materiais th,.tarefa-materiais td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border)}
@media(max-width:600px){.estoque-grade{grid-template-columns:1fr}#estoque-modal{padding:16px}.estoque-item .form-actions .btn{min-height:44px}}
.estoque-caro{color:#9b3636;font-weight:600}
.estoque-item dd small,.estoque-tabela td small{color:var(--text2)}

.estoque-rel-nav{align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.estoque-rel-nav [aria-pressed="true"]{background:var(--g2);color:#fff}
#estoque-modal h3{margin:14px 0 6px}
