/* Vila Nexus 0.16.9 — matérias-primas e fichas técnicas */
.nx-costing-page{display:grid;gap:20px}.nx-material-cost{display:flex;flex-direction:column;gap:3px}.nx-material-cost small,.nx-muted{color:var(--muted)}.nx-recipe-panel{min-height:320px}.nx-empty-soft{padding:28px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);text-align:center}.nx-recipe-editor{display:grid;gap:18px}.nx-selected-product{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:14px}.nx-selected-product h3{margin:3px 0 0}.nx-recipe-lines-head{display:flex;align-items:center;justify-content:space-between;margin:16px 0 8px}.nx-recipe-line{display:grid;grid-template-columns:150px minmax(220px,1fr) 150px 100px 44px;gap:8px;margin-bottom:8px;align-items:center}.nx-recipe-line input,.nx-recipe-line select{min-width:0}.nx-recipe-total{margin-top:16px;padding:18px;border-radius:16px;background:var(--surface-soft,#f7f9fd);display:grid;gap:5px}.nx-recipe-total strong{font-size:28px}.nx-kpis{display:flex;gap:12px;margin-bottom:16px}.nx-kpis>div{padding:12px 16px;border:1px solid var(--line);border-radius:12px;display:grid;gap:3px;min-width:160px}.nx-kpis b{font-size:22px}@media(max-width:900px){.nx-recipe-line{grid-template-columns:1fr 1fr}.nx-recipe-line button{grid-column:2}.nx-selected-product{align-items:flex-start;flex-direction:column}}
