/*
 * PORTAVIDA - INSUMOS / RECETAS
 * Datos separados de la interfaz. Esta hoja solo controla presentación.
 */
.pv-insumos-admin{max-width:1500px}.pv-insumos-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:18px 0 22px}.pv-insumos-heading h1{margin:2px 0 4px}.pv-insumos-heading p{margin:0;color:#646970}.pv-insumos-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:800;color:#528737}.pv-insumos-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,420px);gap:22px;align-items:start}.pv-insumos-card{background:#fff;border:1px solid #dcdcde;border-radius:14px;padding:18px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.pv-insumos-card h2{margin:0 0 14px}.pv-insumos-table-wrap{overflow:auto}.pv-insumos-list td small{display:block;color:#646970;margin-top:2px}.pv-insumo-inactive{color:#a00!important;font-weight:700}.pv-insumos-form-card form{display:grid;gap:13px}.pv-insumos-form-card label{display:grid;gap:6px}.pv-insumos-form-card label>span{font-weight:700}.pv-insumos-form-card input,.pv-insumos-form-card select{width:100%;min-height:40px}.pv-insumos-form-card small{color:#646970}.pv-recipe-grid{display:grid;gap:8px}.pv-recipe-row{display:grid;grid-template-columns:26px minmax(0,1fr) 120px 42px;gap:8px;align-items:center}.pv-recipe-number{display:flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:#edf3e9;color:#173f2d;font-weight:800}.pv-recipe-row select,.pv-recipe-row input{width:100%;min-height:38px}.pv-recipe-unit{font-weight:700;color:#536259}.pv-recipe-box .pv-recipe-row{grid-template-columns:26px minmax(0,1fr) 105px 38px}
@media(max-width:900px){.pv-insumos-layout{grid-template-columns:1fr}.pv-insumos-form-card{order:-1}}
@media(max-width:600px){.pv-insumos-heading{display:block}.pv-insumos-heading .button{margin-top:12px}.pv-recipe-row,.pv-recipe-box .pv-recipe-row{grid-template-columns:24px minmax(0,1fr) 90px 30px;gap:5px}.pv-insumos-card{padding:14px}}
