
:root{--inv-radius:5px}.inventory-admin-page{background:#f4f7fb}.inventory-notice{margin-bottom:16px}.inventory-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.inventory-kpis article{border-radius:5px!important}.inventory-kpis strong{font-size:27px}.inventory-card,.inventory-history-card{margin-bottom:18px;border-radius:5px!important}.inventory-toolbar{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(180px,.65fr) minmax(180px,.65fr);gap:10px;padding:0 0 16px}.inventory-toolbar input,.inventory-toolbar select{min-height:43px;border:1px solid #cbd7e6;border-radius:5px;background:#fff;color:#0b1f3a;font:600 12px var(--font);outline:none}.inventory-toolbar select{padding:0 11px}.inventory-table td{vertical-align:middle}.inventory-product-cell{display:grid;grid-template-columns:54px minmax(0,1fr);gap:11px;align-items:center;min-width:280px}.inventory-product-cell img{width:54px;height:54px;object-fit:contain;border:1px solid #e1e8f1;border-radius:5px;background:#fff}.inventory-product-cell div{display:grid;gap:3px}.inventory-product-cell strong{color:#07173e;font-size:12px}.inventory-product-cell span,.inventory-product-cell small{color:#66778e;font-size:10px;font-weight:600}.inventory-kind{display:inline-flex;padding:5px 8px;border-radius:5px;background:#eef3fa;color:#315184;font-size:9px;font-weight:850}.inventory-stock{font-size:17px;font-weight:900;color:#07173e}.inventory-stock.untracked{font-size:11px;color:#7a8798}.inventory-state{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:5px;font-size:9px;font-weight:850}.inventory-state.ok{background:#eaf8f0;color:#17623e}.inventory-state.low{background:#fff7d6;color:#7a5a00}.inventory-state.out{background:#fff0f2;color:#a0212e}.inventory-state.untracked{background:#f0f3f7;color:#65758a}.inventory-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:230px}.inventory-actions button{min-height:32px;padding:0 9px;border:1px solid #cdd8e6;border-radius:5px;background:#fff;color:#173b75;font:800 9px var(--font);cursor:pointer}.inventory-actions .stock-in{border-color:#b8dfc8;background:#f1fbf5;color:#17623e}.inventory-actions .stock-out{border-color:#efc7cd;background:#fff7f8;color:#9d2835}.inventory-actions button:hover{transform:translateY(-1px)}.inventory-history-table td{font-size:10px}.movement-plus{color:#17623e;font-weight:850}.movement-minus{color:#a0212e;font-weight:850}.movement-adjust{color:#174c9e;font-weight:850}.inventory-modal-panel{width:min(520px,100%);padding:24px;border-radius:5px!important}.inventory-modal-panel h2{margin:5px 40px 16px 0;color:#07173e;font-size:22px}.inventory-item-summary{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;padding:12px;border:1px solid #dce5ef;border-radius:5px;background:#f8faff;margin-bottom:16px}.inventory-item-summary img{width:64px;height:64px;object-fit:contain;border-radius:5px;background:#fff}.inventory-item-summary div{display:grid;gap:3px}.inventory-item-summary strong{font-size:12px;color:#07173e}.inventory-item-summary span,.inventory-item-summary small{font-size:10px;color:#66778e;font-weight:600}.inventory-modal-panel form{display:grid;gap:13px}.inventory-modal-panel label{display:grid;gap:6px;color:#33465f;font-size:11px;font-weight:800}.inventory-modal-panel input,.inventory-modal-panel textarea{width:100%;border:1px solid #cfd9e6;border-radius:5px;padding:10px 11px;font:600 12px var(--font);outline:none}.inventory-modal-panel input{min-height:44px}.inventory-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}.inventory-message{min-height:18px;margin:0;color:#a0212e;font-size:10px;font-weight:600}.inventory-message.ok{color:#17623e}.modal.open+.modal-backdrop{}.inventory-admin-page .modal{z-index:240}.inventory-admin-page .modal-backdrop{z-index:230}.inventory-admin-page .modal-panel,.inventory-admin-page .btn,.inventory-admin-page input,.inventory-admin-page select,.inventory-admin-page textarea{border-radius:5px!important}@media(max-width:900px){.inventory-kpis{grid-template-columns:1fr 1fr}.inventory-toolbar{grid-template-columns:1fr}.inventory-table{min-width:820px}}@media(max-width:540px){.inventory-kpis{grid-template-columns:1fr}.inventory-modal-panel{padding:20px 16px}.inventory-modal-actions{display:grid;grid-template-columns:1fr 1fr}}


/* V9.7.8.40.3 — inventory UI fixes */
.inventory-toolbar{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,.65fr) minmax(190px,.65fr);gap:10px;align-items:center;padding:12px;margin:0 0 14px;border:1px solid #dbe4ef;border-radius:5px;background:#f8faff}
.inventory-toolbar .admin-search-box{min-width:0;margin:0;border-radius:5px!important;background:#fff}
.inventory-toolbar .admin-search-box input{width:100%;min-width:0}
.inventory-toolbar select{width:100%;min-width:0;padding:0 36px 0 12px;border-radius:5px!important;background-color:#fff}
.inventory-product-cell img{width:54px!important;height:54px!important;padding:0!important;object-fit:contain!important;object-position:center!important;border:1px solid #e1e8f1!important;border-radius:5px!important;background:#fff!important}
.inventory-actions button:disabled{opacity:.42;cursor:not-allowed;transform:none!important}
.inventory-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 4px 2px;border-top:1px solid #e2e8f0;margin-top:8px}
.inventory-pagination>span{color:#66778e;font-size:10px;font-weight:600}
.inventory-pagination>div{display:flex;gap:7px}
.inventory-pagination button{min-height:34px;padding:0 12px;border:1px solid #cfd9e6;border-radius:5px;background:#fff;color:#173b75;font:700 10px var(--font);cursor:pointer}
.inventory-pagination button:hover:not(:disabled){border-color:#174c9e;background:#f3f7fd}
.inventory-pagination button:disabled{opacity:.42;cursor:not-allowed}
.inventory-modal-panel label[hidden]{display:none!important}
.inventory-modal-panel{overflow:visible}
.inventory-modal-panel textarea{resize:vertical;min-height:86px}
@media(max-width:900px){.inventory-toolbar{grid-template-columns:1fr 1fr}.inventory-toolbar .admin-search-box{grid-column:1/-1}}
@media(max-width:620px){.inventory-toolbar{grid-template-columns:1fr}.inventory-toolbar .admin-search-box{grid-column:auto}.inventory-pagination{align-items:flex-start;flex-direction:column}.inventory-pagination>div{width:100%}.inventory-pagination button{flex:1}}


/* V9.7.8.40.3 — pagination aligned with product management */
.inventory-pagination{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;margin-top:0!important;padding:13px 18px!important;border-top:1px solid var(--line-200)!important;background:#fbfcff!important}
.inventory-pagination label{display:flex!important;align-items:center!important;gap:8px!important;color:var(--muted-700)!important;font-size:11px!important;font-weight:600!important}
.inventory-pagination label select{width:72px!important;min-height:36px!important;padding:0 10px!important;border:1px solid #d5deea!important;border-radius:5px!important;color:var(--navy-950)!important;background:#fff!important;font:600 11px var(--font)!important;pointer-events:none}
.inventory-pagination>div{display:flex!important;align-items:center!important;gap:9px!important}
.inventory-pagination button{min-height:36px!important;padding:0 12px!important;border:1px solid #d5deea!important;border-radius:5px!important;color:var(--navy-950)!important;background:#fff!important;font:750 10px var(--font)!important}
.inventory-pagination>div>span{min-width:92px!important;color:var(--muted-700)!important;font-size:11px!important;font-weight:600!important;text-align:center!important}
.inventory-history-table .inventory-code{white-space:nowrap;color:#173b75;font-size:10px;font-weight:800}
@media(max-width:620px){.inventory-pagination{align-items:flex-start!important;flex-direction:column!important}.inventory-pagination>div{width:100%!important}.inventory-pagination button{flex:1}.inventory-pagination>div>span{flex:0 0 auto}}

/* =========================================================
   V9.7.8.40.3 — INVENTORY MOBILE RESPONSIVE
   ========================================================= */
@media(max-width:820px){
  .inventory-admin-page .admin-main{padding-top:14px}
  .inventory-kpis{grid-template-columns:1fr 1fr!important;gap:8px}
  .inventory-kpis article{padding:12px!important;min-height:88px}
  .inventory-kpis strong{font-size:23px!important}
  .inventory-toolbar{grid-template-columns:1fr!important;padding-bottom:10px!important}
  .inventory-toolbar .admin-search-box{grid-column:auto!important}
  .inventory-toolbar input,.inventory-toolbar select{width:100%;min-height:42px}
  .inventory-card,.inventory-history-card{padding:14px!important}
  .inventory-card .admin-card-head,.inventory-history-card .admin-card-head{gap:8px}
  .inventory-history-card .admin-card-head .btn{width:100%}
  .inventory-pagination{gap:8px;align-items:stretch!important;flex-direction:column!important}
  .inventory-pagination>div{display:grid!important;grid-template-columns:1fr auto 1fr;width:100%!important;gap:6px}
  .inventory-pagination button{width:100%;min-height:38px}
  .inventory-modal-panel{width:100%!important;padding:14px!important}
  .inventory-modal-actions{display:grid!important;grid-template-columns:1fr 1fr!important}
}

@media(max-width:650px){
  .inventory-kpis{grid-template-columns:1fr 1fr!important}
  .inventory-table,.inventory-history-table{display:block!important;min-width:0!important;width:100%}
  .inventory-table thead,.inventory-history-table thead{display:none!important}
  .inventory-table tbody,.inventory-history-table tbody{display:grid!important;gap:9px}
  .inventory-table tr,.inventory-history-table tr{display:grid!important;grid-template-columns:1fr 1fr;gap:7px;padding:11px;border:1px solid #dce5ef;border-radius:5px;background:#fff;box-shadow:0 4px 12px rgba(11,31,58,.04)}
  .inventory-table td,.inventory-history-table td{display:grid!important;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:8px;padding:5px 0!important;border:0!important;min-width:0!important;font-size:11px}
  .inventory-table td::before,.inventory-history-table td::before{content:attr(data-label);color:#6b7a90;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}
  .inventory-table td[data-label="Sản phẩm"],.inventory-table td[data-label="Thao tác"],.inventory-history-table td[data-label="Sản phẩm"],.inventory-history-table td[data-label="Ghi chú"]{grid-column:1/-1}
  .inventory-product-cell{grid-template-columns:52px minmax(0,1fr)!important;min-width:0!important;width:100%}
  .inventory-product-cell img{width:52px!important;height:52px!important;max-width:none!important}
  .inventory-actions{display:grid!important;grid-template-columns:repeat(3,1fr);min-width:0!important;width:100%}
  .inventory-actions button{width:100%;padding:0 5px!important}
  .inventory-history-table td strong{min-width:0;overflow-wrap:anywhere}
  .inventory-modal-actions{grid-template-columns:1fr!important}
}

.movement-delete{min-height:32px;padding:0 9px;border:1px solid #efc7cd;border-radius:5px;background:#fff7f8;color:#a0212e;font:800 9px var(--font);cursor:pointer}.movement-delete:hover{background:#fdebed;border-color:#d98f99}.movement-delete:disabled{opacity:.55;cursor:not-allowed}

/* V9.7.8.41.9 — tìm kiếm + lọc ngày + xóa hàng loạt lịch sử kho */
.history-toolbar{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(150px,.55fr) minmax(150px,.55fr) auto;gap:9px;align-items:end;padding:12px;margin:0 0 10px;border:1px solid #dbe4ef;border-radius:5px;background:#f8faff}
.history-toolbar .admin-search-box{min-width:0;margin:0;background:#fff}
.history-date-field{display:grid;gap:5px;color:#5c6f88;font-size:9px;font-weight:800}
.history-date-field input{width:100%;min-height:43px;padding:0 10px;border:1px solid #cbd7e6;border-radius:5px;background:#fff;color:#0b1f3a;font:600 11px var(--font);outline:none}
.history-toolbar>.btn{min-height:43px;padding:0 12px}
.history-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;margin-bottom:10px;border:1px solid #e2e8f0;border-radius:5px;background:#fff}
.history-bulkbar>strong{color:#52647d;font-size:10px}
.history-bulkbar>div{display:flex;flex-wrap:wrap;gap:7px}
.history-bulkbar .btn{min-height:34px;padding:0 10px;font-size:9px}
.movement-bulk-delete{border:1px solid #efc7cd!important;background:#fff7f8!important;color:#a0212e!important}
.movement-bulk-delete:hover{background:#fdebed!important;border-color:#d98f99!important}
.movement-bulk-delete:disabled{opacity:.48;cursor:not-allowed}
.bulk-check-col,.bulk-check-cell{width:38px;min-width:38px;text-align:center!important}
.bulk-check-col input,.bulk-check-cell input{width:16px;height:16px;accent-color:#174c9e;cursor:pointer}
@media(max-width:900px){.history-toolbar{grid-template-columns:1fr 1fr}.history-toolbar .admin-search-box{grid-column:1/-1}.history-toolbar>.btn{width:100%}}
@media(max-width:620px){
  .history-toolbar{grid-template-columns:1fr;padding:10px}
  .history-toolbar .admin-search-box{grid-column:auto}
  .history-bulkbar{align-items:flex-start;flex-direction:column}
  .history-bulkbar>div{width:100%;display:grid;grid-template-columns:1fr}
  .inventory-history-table td[data-label="Chọn"]{grid-column:auto!important}
}


/* V9.7.8.41.10 — polish bộ lọc + thao tác lịch sử kho */
.history-toolbar{
  display:grid!important;
  grid-template-columns:minmax(320px,1.5fr) minmax(160px,.55fr) minmax(160px,.55fr) auto!important;
  gap:10px!important;
  align-items:end!important;
  padding:14px 16px!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid var(--line-200)!important;
  border-radius:0!important;
  background:#fbfcff!important;
}
.history-toolbar .admin-search-box{
  position:relative!important;
  min-width:0!important;
  margin:0!important;
  background:transparent!important;
}
.history-toolbar .admin-search-box>span{
  left:13px!important;
  color:#74849a!important;
  font-size:16px!important;
  pointer-events:none!important;
}
.history-toolbar .admin-search-box input{
  width:100%!important;
  min-height:44px!important;
  padding:0 14px 0 38px!important;
  border:1px solid #d5deea!important;
  border-radius:5px!important;
  background:#fff!important;
  color:#0b1f3a!important;
  font:600 12px var(--font)!important;
  outline:none!important;
  box-shadow:none!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}
.history-toolbar .admin-search-box input::placeholder{color:#8a98ab!important;font-weight:600!important}
.history-toolbar .admin-search-box input:focus,
.history-date-field input:focus{
  border-color:#174c9e!important;
  box-shadow:0 0 0 3px rgba(23,76,158,.08)!important;
}
.history-date-field{display:grid!important;gap:6px!important;color:#52647d!important;font-size:10px!important;font-weight:800!important}
.history-date-field input{
  width:100%!important;
  min-height:44px!important;
  padding:0 11px!important;
  border:1px solid #d5deea!important;
  border-radius:5px!important;
  background:#fff!important;
  color:#0b1f3a!important;
  font:650 12px var(--font)!important;
  outline:none!important;
}
.history-toolbar>.btn{
  min-height:44px!important;
  padding:0 14px!important;
  border-radius:5px!important;
  font-size:11px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
.history-bulkbar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:11px 16px!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid var(--line-200)!important;
  border-radius:0!important;
  background:#fff!important;
}
.history-bulkbar>strong{color:#52647d!important;font-size:11px!important;font-weight:750!important}
.history-bulkbar>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
.history-bulkbar .btn{
  min-height:38px!important;
  padding:0 13px!important;
  border-radius:5px!important;
  font-size:11px!important;
  font-weight:800!important;
}
.movement-delete{font-size:10px!important;font-weight:800!important}
@media(max-width:900px){
  .history-toolbar{grid-template-columns:1fr 1fr!important}
  .history-toolbar .admin-search-box{grid-column:1/-1!important}
  .history-toolbar>.btn{width:100%!important}
}
@media(max-width:620px){
  .history-toolbar{grid-template-columns:1fr!important;padding:12px!important}
  .history-toolbar .admin-search-box{grid-column:auto!important}
  .history-bulkbar{align-items:stretch!important;flex-direction:column!important;padding:11px 12px!important}
  .history-bulkbar>div{width:100%!important;display:grid!important;grid-template-columns:1fr!important}
  .history-bulkbar .btn{width:100%!important;min-height:40px!important}
}


/* V9.7.8.41.11 — lọc loại thao tác + thanh thao tác nổi khi đã chọn */
.history-toolbar{
  grid-template-columns:minmax(300px,1.45fr) minmax(170px,.65fr) minmax(150px,.55fr) minmax(150px,.55fr) auto!important;
}
.history-filter-field{display:grid!important;gap:6px!important;color:#52647d!important;font-size:10px!important;font-weight:800!important}
.history-filter-field select{
  width:100%!important;min-height:44px!important;padding:0 34px 0 11px!important;
  border:1px solid #d5deea!important;border-radius:5px!important;background:#fff!important;
  color:#0b1f3a!important;font:650 12px var(--font)!important;outline:none!important;
}
.history-filter-field select:focus{border-color:#174c9e!important;box-shadow:0 0 0 3px rgba(23,76,158,.08)!important}
.history-bulkbar.has-selection{
  position:fixed!important;left:50%!important;bottom:14px!important;z-index:260!important;
  width:min(900px,calc(100vw - 28px))!important;transform:translateX(-50%)!important;
  border:1px solid #d7e1ed!important;border-radius:5px!important;
  box-shadow:0 14px 34px rgba(8,28,73,.18)!important;background:rgba(255,255,255,.98)!important;
  backdrop-filter:blur(10px)!important;
}
@media(max-width:1050px){
  .history-toolbar{grid-template-columns:1fr 1fr!important}
  .history-toolbar .admin-search-box{grid-column:1/-1!important}
}
@media(max-width:620px){
  .history-toolbar{grid-template-columns:1fr!important}
  .history-bulkbar.has-selection{bottom:8px!important;width:calc(100vw - 16px)!important;padding:10px!important}
}

/* =========================================================
   V9.7.8.41.13 — Inventory admin mobile cleanup (final override)
   ========================================================= */
@media (max-width:760px){
  .inventory-admin-page .admin-main>.container{padding-inline:8px!important}
  .inventory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .inventory-kpis article{min-height:78px!important;padding:10px!important}
  .inventory-kpis strong{font-size:21px!important}

  /* Toolbar tồn kho */
  .inventory-card,.inventory-history-card{padding:11px!important;margin-bottom:10px!important}
  .inventory-toolbar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:0 0 9px!important}
  .inventory-toolbar .admin-search-box{grid-column:1/-1!important}
  .inventory-toolbar input,.inventory-toolbar select{min-height:40px!important;font-size:10px!important}

  /* Bảng tồn kho -> card */
  .inventory-table,.inventory-history-table{display:block!important;width:100%!important;min-width:0!important}
  .inventory-table thead,.inventory-history-table thead{display:none!important}
  .inventory-table tbody,.inventory-history-table tbody{display:grid!important;gap:8px!important}
  .inventory-table tr,.inventory-history-table tr{position:relative!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px 9px!important;padding:10px!important;border:1px solid #dde6f0!important;border-radius:5px!important;background:#fff!important;box-shadow:0 3px 10px rgba(11,31,58,.035)!important}
  .inventory-table td,.inventory-history-table td{display:block!important;min-width:0!important;padding:0!important;border:0!important;font-size:10px!important}
  .inventory-table td::before,.inventory-history-table td::before{content:attr(data-label);display:block;margin-bottom:3px;color:#7b899d;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}
  .inventory-table td[data-label="Sản phẩm"]{grid-column:1/-1!important}
  .inventory-table td[data-label="Sản phẩm"]::before{display:none!important}
  .inventory-product-cell{grid-template-columns:52px minmax(0,1fr)!important;gap:8px!important;min-width:0!important;width:100%!important}
  .inventory-product-cell img{width:52px!important;height:52px!important;max-width:none!important}
  .inventory-product-cell strong{font-size:11px!important;line-height:1.35!important}
  .inventory-product-cell span,.inventory-product-cell small{font-size:9px!important}
  .inventory-stock{font-size:15px!important}
  .inventory-kind,.inventory-state{font-size:8px!important;padding:4px 6px!important}
  .inventory-table td[data-label="Thao tác"]{grid-column:1/-1!important;padding-top:7px!important;border-top:1px solid #edf1f6!important}
  .inventory-actions{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:5px!important;min-width:0!important;width:100%!important}
  .inventory-actions button{width:100%!important;min-height:34px!important;padding:0 4px!important;font-size:9px!important}

  /* History filter compact */
  .history-toolbar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:9px!important;margin:0!important;border:1px solid #e0e7f0!important;border-radius:5px 5px 0 0!important;background:#fbfcff!important}
  .history-toolbar .admin-search-box{grid-column:1/-1!important}
  .history-toolbar .admin-search-box input,.history-filter-field select,.history-date-field input{min-height:40px!important;font-size:10px!important}
  .history-filter-field,.history-date-field{gap:4px!important;font-size:9px!important}
  .history-toolbar>.btn{grid-column:1/-1!important;width:100%!important;min-height:36px!important;font-size:10px!important}
  .history-bulkbar{display:none!important}
  .history-bulkbar.has-selection{position:fixed!important;left:8px!important;right:8px!important;bottom:8px!important;z-index:270!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:auto!important;transform:none!important;padding:9px!important;margin:0!important;border:1px solid #d7e1ed!important;border-radius:5px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 12px 30px rgba(8,28,73,.2)!important}
  .history-bulkbar>strong{font-size:10px!important}
  .history-bulkbar>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;width:100%!important}
  .history-bulkbar .btn{width:100%!important;min-height:35px!important;padding:0 6px!important;font-size:9px!important}

  /* History card rows */
  .inventory-history-table .bulk-check-cell{position:absolute!important;top:9px!important;right:9px!important;width:auto!important;z-index:3}
  .inventory-history-table .bulk-check-cell::before{display:none!important}
  .inventory-history-table .bulk-check-cell input{width:17px!important;height:17px!important}
  .inventory-history-table td[data-label="Thời gian"],
  .inventory-history-table td[data-label="Mã sản phẩm"],
  .inventory-history-table td[data-label="Sản phẩm"],
  .inventory-history-table td[data-label="Ghi chú"],
  .inventory-history-table td[data-label="Thao tác"]{grid-column:1/-1!important}
  .inventory-history-table td[data-label="Thời gian"]{padding-right:26px!important}
  .inventory-history-table td[data-label="Sản phẩm"] strong{font-size:11px!important;line-height:1.35!important}
  .inventory-history-table td[data-label="Sản phẩm"] small{display:block!important;font-size:9px!important;margin-top:2px!important}
  .inventory-history-table td[data-label="Ghi chú"]{padding-top:6px!important;border-top:1px solid #edf1f6!important}
  .inventory-history-table td[data-label="Thao tác"]{padding-top:6px!important}
  .movement-delete{width:100%!important;min-height:34px!important;font-size:9px!important}

  /* Pagination */
  .inventory-pagination{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;align-items:stretch!important;padding-top:9px!important}
  .inventory-pagination>div{display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:6px!important;width:100%!important}
  .inventory-pagination button{width:100%!important;min-height:36px!important;font-size:10px!important}
  .inventory-pagination span{display:flex!important;align-items:center!important;justify-content:center!important;min-width:76px!important;font-size:9px!important}

  /* Modal kho */
  .inventory-admin-page .modal{padding:6px!important}
  .inventory-modal-panel{width:calc(100vw - 12px)!important;max-width:none!important;max-height:calc(100dvh - 12px)!important;padding:13px!important;overflow:auto!important}
  .inventory-item-summary{grid-template-columns:52px minmax(0,1fr)!important;padding:9px!important}
  .inventory-item-summary img{width:52px!important;height:52px!important}
  .inventory-modal-actions{position:sticky!important;bottom:-13px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin:8px -13px -13px!important;padding:9px 13px!important;border-top:1px solid #e4eaf2!important;background:rgba(255,255,255,.98)!important;z-index:10!important}
  .inventory-modal-actions .btn{width:100%!important;min-height:38px!important}
}

@media (max-width:430px){
  .inventory-toolbar,.history-toolbar{grid-template-columns:1fr!important}
  .inventory-toolbar .admin-search-box,.history-toolbar .admin-search-box,.history-toolbar>.btn{grid-column:auto!important}
  .history-bulkbar>div{grid-template-columns:1fr!important}
  .inventory-modal-actions{grid-template-columns:1fr!important}
}


/* V9.7.8.41.14 — Compact mobile inventory controls */
@media (max-width:760px){
  .inventory-toolbar,.history-filterbar{gap:6px!important;padding:9px!important}
  .inventory-toolbar input,.inventory-toolbar select,.history-filterbar input,.history-filterbar select,.history-filterbar button{min-height:38px!important;font-size:10px!important}
  .inventory-table tbody>tr,.inventory-history-table tbody>tr{padding:9px!important;gap:5px 8px!important}
  .inventory-table td,.inventory-history-table td{font-size:10px!important}
}
