.inventory-page{color:#273142}.inventory-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px;border:1px solid #e3e9f1;border-radius:16px;background:linear-gradient(135deg,#fff,#f3f7fd);box-shadow:0 10px 28px rgba(31,45,61,.06)}.inventory-hero-copy{display:flex;align-items:center;gap:16px}.inventory-hero-icon{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;border-radius:15px;color:#4169d8;background:#e8efff;font-size:21px}.inventory-eyebrow{display:block;margin-bottom:4px;color:#4169d8;font-size:10px;font-weight:800;letter-spacing:.13em}.inventory-hero h4{margin:0 0 4px;color:#202938;font-size:22px;font-weight:750}.inventory-hero p,.inventory-table-heading p{margin:0;color:#778190}.inventory-primary-action{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 18px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#5277dc,#365dca);box-shadow:0 9px 20px rgba(65,105,216,.22);font-weight:700}.inventory-primary-action:hover{color:#fff;transform:translateY(-1px)}
.inventory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.inventory-summary-two{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-summary-card{display:flex;align-items:center;gap:13px;min-height:82px;padding:16px 18px;border:1px solid #e5eaf1;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(31,45,61,.045)}.inventory-summary-card small,.inventory-summary-card strong{display:block}.inventory-summary-card small{color:#7c8694}.inventory-summary-card strong{margin-top:2px;color:#202938;font-size:19px}.inventory-summary-icon{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border-radius:12px}.inventory-summary-icon.primary{color:#4169d8;background:#e8efff}.inventory-summary-icon.success{color:#1c9960;background:#e5f8ee}.inventory-summary-icon.warning{color:#b67700;background:#fff3d3}
.inventory-table-card{overflow:hidden;border:1px solid #e3e9f1;border-radius:16px;background:#fff;box-shadow:0 9px 26px rgba(31,45,61,.055)}.inventory-table-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 22px;border-bottom:1px solid #ebeff4}.inventory-table-heading h5{margin:0 0 4px;color:#202938;font-weight:750}.inventory-actions{display:flex;gap:9px}.inventory-action-btn{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid #d8e0ea;border-radius:9px;color:#526072;background:#fff;font-weight:650}.inventory-action-btn:hover{color:#3157bb;border-color:#9fb3e8;background:#f5f8ff}.inventory-action-btn.report{color:#bd3e54}.inventory-table-wrap{padding:0 18px 18px;overflow-x:auto}.inventory-loading-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;color:#7b8695}#loader .alert{margin:14px 18px 0;border:0;border-radius:10px}
.inventory-modern-table{width:100%!important;margin-top:0!important;border:0!important}.inventory-modern-table thead th{padding:13px 12px!important;border:0!important;border-bottom:1px solid #e6ebf2!important;color:#687385;background:#f7f9fc;font-size:11px;font-weight:750;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.inventory-modern-table tbody td{padding:13px 12px!important;vertical-align:middle;border:0!important;border-bottom:1px solid #edf0f4!important;color:#4b5667;background:#fff}.inventory-modern-table tbody tr:hover td{background:#f8faff}.inventory-item{display:flex;align-items:center;gap:11px;min-width:170px}.inventory-thumb,.inventory-placeholder{width:42px;height:42px;flex:0 0 42px;border-radius:11px;object-fit:cover}.inventory-placeholder{display:grid;place-items:center;color:#4169d8;background:#eaf0ff}.inventory-item strong{display:block;color:#283244}.inventory-item small{color:#8a94a2}.inventory-chip{display:inline-block;padding:6px 9px;border-radius:8px;color:#315bc5;background:#edf2ff;font-size:11px;font-weight:700}.inventory-stock.low{color:#b56500;background:#fff1d2}.inventory-row-actions{display:flex;gap:6px}.inventory-icon-btn{display:grid;place-items:center;width:35px;height:35px;padding:0;border:1px solid #dfe5ed;border-radius:9px;background:#fff}.inventory-icon-btn.edit{color:#b77900}.inventory-icon-btn.delete{color:#d13a59}.inventory-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:210px;text-align:center}.inventory-empty span{display:grid;place-items:center;width:58px;height:58px;margin-bottom:13px;border-radius:16px;color:#4169d8;background:#ebf1ff;font-size:22px}.inventory-empty h6{margin:0 0 5px;font-weight:700}.inventory-empty p{margin:0;color:#8993a1}.inventory-table-card .dataTables_wrapper{padding-top:16px}.inventory-table-card .dataTables_filter input{min-height:38px;margin-left:8px;padding:6px 11px;border:1px solid #d8e0ea;border-radius:9px;outline:0}.inventory-table-card .dataTables_filter input:focus{border-color:#6f91e8;box-shadow:0 0 0 3px rgba(65,105,216,.12)}
body.theme-black .inventory-hero,body.theme-black .inventory-summary-card,body.theme-black .inventory-table-card,body.theme-matrix .inventory-hero,body.theme-matrix .inventory-summary-card,body.theme-matrix .inventory-table-card{border-color:#273544;background:#111923}body.theme-matrix .inventory-hero,body.theme-matrix .inventory-summary-card,body.theme-matrix .inventory-table-card{border-color:#175f35;background:#06130c}@media(max-width:767px){.inventory-summary,.inventory-summary-two{grid-template-columns:1fr}.inventory-hero,.inventory-table-heading{align-items:flex-start;flex-direction:column}.inventory-primary-action{width:100%;justify-content:center}.inventory-actions{width:100%}.inventory-action-btn{flex:1;justify-content:center}}@media(max-width:575px){.inventory-hero{padding:19px}.inventory-action-btn span{display:none}.inventory-table-wrap{padding:0 12px 14px}}

/* Formularios CRUD con el mismo patrón visual de Proveedores */
.crud-modal-theme .modal:not(#Modaldeletedata) .modal-content{border-radius:16px}
.crud-modal-theme .modal:not(#Modaldeletedata) .modal-header{min-height:70px;padding:18px 22px}
.crud-modal-theme .modal:not(#Modaldeletedata) .modal-body{padding:22px 24px}
.crud-modal-theme .modal:not(#Modaldeletedata) .modal-body+.modal-body{padding-top:0}
.crud-modal-theme .modal:not(#Modaldeletedata) .form-group{margin-bottom:0}
.crud-modal-theme .modal:not(#Modaldeletedata) .crud-field-label{display:block;margin:0 0 7px;color:#344054;font-size:12px;font-weight:700}
.crud-modal-theme .modal:not(#Modaldeletedata) .crud-field-label .required-mark{margin-left:3px;color:#d92550}
.crud-modal-theme .modal:not(#Modaldeletedata) .crud-icon-field{display:flex;align-items:stretch;width:100%;min-height:44px;margin:0 0 15px!important}
.crud-modal-theme .modal:not(#Modaldeletedata) .crud-icon-field>.input-group-prepend{display:flex;flex:0 0 42px}
.crud-modal-theme .modal:not(#Modaldeletedata) .crud-icon-field>.input-group-prepend>.input-group-text{
  display:flex;align-items:center;justify-content:center;width:42px!important;min-width:42px!important;height:44px;
  padding:0!important;border:1px solid #d7dfea!important;border-right:0!important;border-radius:9px 0 0 9px!important;
  color:#71829a!important;background:#f3f6fa!important;font-size:13px!important
}
.crud-modal-theme .modal:not(#Modaldeletedata) .crud-icon-field>.form-control,
.crud-modal-theme .modal:not(#Modaldeletedata) .crud-icon-field>.custom-select,
.crud-modal-theme .modal:not(#Modaldeletedata) .crud-icon-field>.bootstrap-select{
  min-width:0;min-height:44px;margin:0!important;border-radius:0 9px 9px 0!important
}
.crud-modal-theme .modal:not(#Modaldeletedata) .crud-icon-field>.bootstrap-select>.dropdown-toggle{height:44px;border-radius:0 9px 9px 0!important}
.crud-modal-theme .modal:not(#Modaldeletedata) .crud-icon-field:focus-within>.input-group-prepend>.input-group-text{
  color:#4169d8!important;border-color:#7191e5!important;background:#eaf0ff!important
}
.crud-modal-theme .modal:not(#Modaldeletedata) .crud-direct-shell{position:relative;display:flex;width:100%;min-height:44px;margin-bottom:15px}
.crud-modal-theme .modal:not(#Modaldeletedata) .crud-direct-icon{
  display:flex;align-items:center;justify-content:center;width:42px;flex:0 0 42px;border:1px solid #d7dfea;border-right:0;
  border-radius:9px 0 0 9px;color:#71829a;background:#f3f6fa;font-size:13px
}
.crud-modal-theme .modal:not(#Modaldeletedata) .crud-direct-shell>.form-control{min-width:0;margin:0!important;border-radius:0 9px 9px 0!important}
.crud-modal-theme .modal:not(#Modaldeletedata) .crud-direct-shell:focus-within>.crud-direct-icon{color:#4169d8;border-color:#7191e5;background:#eaf0ff}
.crud-modal-theme .modal:not(#Modaldeletedata) .modal-footer{padding:14px 22px}
.crud-modal-theme .modal:not(#Modaldeletedata) .modal-footer .btn-light{border:1px solid #d5dde8;background:#fff}
.crud-modal-theme #preview,.crud-modal-theme #preview2{overflow:hidden;border:1px dashed #bdc9d8!important;border-radius:12px!important;background:#f7f9fc}
body.theme-black.crud-modal-theme .crud-field-label,body.theme-matrix.crud-modal-theme .crud-field-label{color:#c4ced9!important}
body.theme-black.crud-modal-theme .crud-icon-field>.input-group-prepend>.input-group-text,
body.theme-black.crud-modal-theme .crud-direct-icon,
body.theme-matrix.crud-modal-theme .crud-icon-field>.input-group-prepend>.input-group-text,
body.theme-matrix.crud-modal-theme .crud-direct-icon{border-color:#344254!important;color:#aab7c5!important;background:#202b38!important}
@media(max-width:575px){.crud-modal-theme .modal:not(#Modaldeletedata) .modal-body{padding:18px}.crud-modal-theme .modal:not(#Modaldeletedata) .crud-icon-field{margin-bottom:13px!important}}
.inventory-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.inventory-form-grid .form-group{margin:0}.inventory-form-grid label{display:block;margin:0 0 6px;color:#344054;font-size:11px;font-weight:700}.inventory-form-grid .form-control{min-height:42px;border-color:#d7dfea;border-radius:9px}.inventory-form-grid textarea.form-control{min-height:68px}.inventory-field-wide{grid-column:1/-1}
@media(max-width:575px){.inventory-form-grid{grid-template-columns:1fr}.inventory-field-wide{grid-column:auto}}
