.imtiaz-stock-wrap{
  --imtiaz-admin-bg:#f6f8fc;
  --imtiaz-admin-card:#ffffff;
  --imtiaz-admin-text:#172033;
  --imtiaz-admin-muted:#667085;
  --imtiaz-admin-line:#e6eaf2;
  --imtiaz-admin-primary:#4f46e5;
  --imtiaz-admin-danger:#dc2626;
  color:var(--imtiaz-admin-text);
  max-width:none;
}
.imtiaz-stock-wrap h1{font-weight:800;letter-spacing:-.025em;margin-bottom:18px;}
.imtiaz-stock-wrap .imtiaz-stock-card{
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.94));
  border:1px solid var(--imtiaz-admin-line);
  border-radius:18px;
  padding:22px;
  margin:18px 0;
  box-shadow:0 18px 42px rgba(23,32,51,.07);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.imtiaz-stock-wrap .imtiaz-stock-card:hover{box-shadow:0 24px 54px rgba(23,32,51,.09);border-color:#d9deea;}
.imtiaz-stock-wrap .imtiaz-stock-card h2{margin-top:0;font-size:22px;letter-spacing:-.015em;}
.imtiaz-stock-wrap .imtiaz-two-col{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(680px,1.25fr);gap:22px;align-items:start;}
.imtiaz-stock-wrap .imtiaz-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;align-items:end;}
.imtiaz-stock-wrap .imtiaz-grid-top{display:grid;grid-template-columns:minmax(220px,.3fr) minmax(320px,1fr);gap:16px;margin-bottom:18px;align-items:end;}
.imtiaz-stock-wrap label{display:block;margin-bottom:6px;color:#253047;}
.imtiaz-stock-wrap input[type="text"],
.imtiaz-stock-wrap input[type="date"],
.imtiaz-stock-wrap input[type="number"],
.imtiaz-stock-wrap select,
.imtiaz-stock-wrap textarea{
  width:100%;box-sizing:border-box;border:1px solid var(--imtiaz-admin-line);border-radius:12px;background:#fff;min-height:40px;padding:8px 11px;box-shadow:inset 0 1px 1px rgba(23,32,51,.03);transition:border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}
.imtiaz-stock-wrap textarea{min-height:72px;resize:vertical;}
.imtiaz-stock-wrap input:focus,
.imtiaz-stock-wrap select:focus,
.imtiaz-stock-wrap textarea:focus{border-color:rgba(79,70,229,.55);box-shadow:0 0 0 4px rgba(79,70,229,.12);outline:none;}
.imtiaz-stock-wrap .imtiaz-pane{overflow:auto;border-radius:16px;scrollbar-width:thin;}
.imtiaz-stock-wrap .imtiaz-group{margin-bottom:18px;padding:14px;border:1px solid #edf1f7;border-radius:16px;background:#fbfcff;}
.imtiaz-stock-wrap .imtiaz-group h4,
.imtiaz-stock-wrap .imtiaz-group h3{margin:0 0 10px;font-weight:800;color:#243047;}
.imtiaz-stock-wrap .imtiaz-table{border-collapse:separate;border-spacing:0;width:100%;overflow:hidden;border-radius:14px;border:1px solid var(--imtiaz-admin-line);}
.imtiaz-stock-wrap .imtiaz-table th,
.imtiaz-stock-wrap .imtiaz-table td{vertical-align:top;padding:11px 10px;border-bottom:1px solid #edf1f7;}
.imtiaz-stock-wrap .imtiaz-table thead th{position:sticky;top:0;z-index:3;background:#f8fafc;color:#475467;font-size:12px;text-transform:uppercase;letter-spacing:.04em;}
.imtiaz-stock-wrap .imtiaz-table tbody tr{transition:background .15s ease, transform .15s ease;}
.imtiaz-stock-wrap .imtiaz-table tbody tr:hover{background:#f8fbff;}
.imtiaz-stock-wrap .imtiaz-table-scroll{width:100%;overflow:auto;border-radius:16px;}
.imtiaz-stock-wrap .imtiaz-set-table{min-width:980px;}
.imtiaz-stock-wrap .imtiaz-set-table th:first-child,
.imtiaz-stock-wrap .imtiaz-set-table td:first-child{position:sticky;left:0;z-index:4;min-width:150px;background:#fff;box-shadow:8px 0 16px rgba(23,32,51,.06);}
.imtiaz-stock-wrap .imtiaz-set-table thead th:first-child{z-index:6;background:#f8fafc;}
.imtiaz-stock-wrap .imtiaz-set-table tbody tr:nth-child(odd) td:first-child{background:#fbfcff;}
.imtiaz-stock-wrap .imtiaz-set-table .req{display:block;margin-top:6px;line-height:1.35;}
.imtiaz-stock-wrap .imtiaz-actions{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;}
.imtiaz-stock-wrap .button{border-radius:10px;transition:transform .16s ease, box-shadow .16s ease, opacity .16s ease;}
.imtiaz-stock-wrap .button:hover{transform:translateY(-1px);}
.imtiaz-stock-wrap .button-primary{box-shadow:0 10px 22px rgba(34,113,177,.18);}
.imtiaz-stock-wrap .button.is-loading{opacity:.65;pointer-events:none;}
.imtiaz-stock-wrap .imtiaz-danger{border-color:#b32d2e !important;color:#b32d2e !important;}
.imtiaz-stock-wrap .button.imtiaz-danger:hover{background:#b32d2e !important;color:#fff !important;}
.imtiaz-stock-wrap .imtiaz-na{text-align:center;color:#777;}
.imtiaz-stock-wrap .imtiaz-filter-form{display:flex;gap:9px;margin-bottom:14px;flex-wrap:wrap;align-items:center;}
.imtiaz-stock-wrap .imtiaz-filter-form input,
.imtiaz-stock-wrap .imtiaz-filter-form select{width:auto;min-width:190px;}
.imtiaz-stock-wrap .imtiaz-list{margin:0;padding-left:18px;}
.imtiaz-stock-wrap .imtiaz-edit-receipt-card{border-color:rgba(79,70,229,.24);box-shadow:0 22px 58px rgba(79,70,229,.12);}
.imtiaz-stock-wrap .imtiaz-edit-meta{grid-template-columns:repeat(4,minmax(180px,1fr));}
.imtiaz-stock-wrap .imtiaz-edit-notes{margin:12px 0 16px;}
.imtiaz-stock-wrap .imtiaz-edit-receipt-table{min-width:980px;}
.imtiaz-stock-wrap .imtiaz-edit-receipt-table input[type="number"]{min-width:110px;}
.imtiaz-stock-wrap .imtiaz-edit-receipt-table input[type="text"]{min-width:220px;}
@media (max-width: 1280px){.imtiaz-stock-wrap .imtiaz-two-col{grid-template-columns:1fr;}.imtiaz-stock-wrap .imtiaz-grid,.imtiaz-stock-wrap .imtiaz-edit-meta{grid-template-columns:repeat(2,minmax(180px,1fr));}}
@media (max-width: 782px){.imtiaz-stock-wrap .imtiaz-grid,.imtiaz-stock-wrap .imtiaz-grid-top,.imtiaz-stock-wrap .imtiaz-edit-meta{grid-template-columns:1fr;}.imtiaz-stock-wrap .imtiaz-stock-card{padding:16px;border-radius:14px;}}
@media (prefers-reduced-motion: reduce){.imtiaz-stock-wrap *{transition:none !important;animation:none !important;}}

/* v1.4.9 Purchase Order CRUD polish */
.imtiaz-stock-wrap .imtiaz-card-title-row{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
  flex-wrap:wrap;
  margin-bottom:14px;
}
.imtiaz-stock-wrap .imtiaz-card-title-row h2{margin:0 0 4px;}
.imtiaz-stock-wrap .imtiaz-inline-alert.warning{
  background:#fffbeb;
  border:1px solid #fde68a;
  color:#92400e;
}
.imtiaz-stock-wrap .imtiaz-po-records-table td:last-child{white-space:nowrap;}
@media (max-width:782px){.imtiaz-stock-wrap .imtiaz-po-records-table td:last-child{white-space:normal;}.imtiaz-stock-wrap .imtiaz-po-records-table .button{margin:3px 0;}}
.imtiaz-stock-wrap .imtiaz-inline-alert{border-radius:14px;padding:12px 14px;margin:14px 0;background:#eff6ff;border:1px solid #bfdbfe;}
