/* FASE 25.3: navegacion y formularios por tipo de inventario. */
.inventory-type-navigation253{margin:18px 0 22px;padding:20px;border:1px solid #dfe9e2;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(28,76,48,.06)}
.inventory-type-head253 h3{margin:4px 0}.inventory-type-head253 p{margin:0;color:#62736a}
.inventory-type-tabs253{display:flex;gap:9px;overflow-x:auto;padding:15px 2px 3px;scrollbar-width:thin}
.inventory-type-tab253{display:flex;align-items:center;gap:9px;white-space:nowrap;border:1px solid #dbe7df;background:#f8fbf9;color:#315943;border-radius:999px;padding:9px 13px;font-weight:700;cursor:pointer}
.inventory-type-tab253 b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#e3efe7;font-size:12px}
.inventory-type-tab253:hover{border-color:#83b497;background:#f0f8f3}.inventory-type-tab253.active{background:#176c42;border-color:#176c42;color:#fff}.inventory-type-tab253.active b{background:rgba(255,255,255,.2);color:#fff}
.inventory-type-empty253{margin-top:12px}.inventory-type-empty253 .btn{margin-left:10px}
.inventory-specialized253{border-left:4px solid #3f9660;background:linear-gradient(135deg,#f7fbf8,#fff)}
.inventory-specialized253 h4:after{content:'Campos según categoría';float:right;font-size:11px;font-weight:700;color:#4b7f5f;background:#e5f2e9;padding:5px 9px;border-radius:999px}
.inventory-detail-specialized253{margin-top:16px}
@media(max-width:760px){.inventory-type-navigation253{padding:15px}.inventory-type-tabs253{margin-right:-15px}.inventory-specialized253 h4:after{float:none;display:inline-block;margin-left:8px}.inventory-type-empty253 .btn{display:block;margin:10px auto 0}}
@media print{.inventory-type-tabs253{display:none}}
