/* AYMAN_EXPIRY_CONTROL_V2 */
.expiry-card .feature-icon{background:#f4f1ff;color:#43266d}
.expiry-page{--expiry-navy:#182236;--expiry-line:#e5e7eb;--expiry-muted:#6b7280;--expiry-danger:#b42318;--expiry-warn:#9a6700}
.expiry-page .page-heading{margin-bottom:22px}
.expiry-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px}
.expiry-launch{border:1px solid var(--expiry-line);background:#fff;border-radius:18px;padding:22px;text-align:right;display:flex;align-items:center;gap:16px;cursor:pointer;min-height:126px;box-shadow:0 8px 24px rgba(15,23,42,.05);transition:.18s ease;font:inherit;color:var(--expiry-navy)}
.expiry-launch:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(15,23,42,.08)}
.expiry-launch i{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#f3f4f6;font-style:normal;font-size:22px;font-weight:800;color:#43266d;flex:0 0 auto}
.expiry-launch span{display:grid;gap:5px}.expiry-launch strong{font-size:18px}.expiry-launch small{color:var(--expiry-muted);font-size:13px;line-height:1.65}
.expiry-workspace{display:grid;gap:18px}.expiry-workspace.hidden,.expiry-index.hidden{display:none!important}
.expiry-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.expiry-subhead>div:first-child{display:grid;gap:3px}.expiry-subhead span{font-size:12px;color:var(--expiry-muted)}.expiry-subhead h2{margin:0;font-size:24px;color:var(--expiry-navy)}
.expiry-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.expiry-subback,.expiry-secondary{border:1px solid var(--expiry-line);background:#fff;border-radius:10px;padding:9px 13px;cursor:pointer;font:inherit;font-weight:700;color:var(--expiry-navy)}
.expiry-secondary{background:#f8f9fb}
.expiry-entry-filter{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto;gap:12px;align-items:end;background:#fff;border:1px solid var(--expiry-line);border-radius:18px;padding:18px}
.expiry-entry-filter label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#374151}.expiry-entry-filter input,.expiry-entry-filter select{height:44px;border:1px solid #d6dae1;border-radius:10px;background:#fff;padding:0 12px;font:inherit;color:#111827;outline:none}.expiry-entry-filter input:focus,.expiry-entry-filter select:focus{border-color:#6d4da0;box-shadow:0 0 0 3px rgba(109,77,160,.10)}
.expiry-supplier-box{display:grid;grid-template-columns:1fr 1.25fr;gap:8px}
.expiry-primary{height:44px;border:0;border-radius:10px;background:#263653;color:#fff;font:inherit;font-weight:800;padding:0 20px;cursor:pointer}.expiry-primary:disabled{opacity:.5;cursor:not-allowed}
.expiry-statusline{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--expiry-muted);font-size:13px}.expiry-statusline strong{color:var(--expiry-navy)}
.expiry-table-wrap{overflow:auto;background:#fff;border:1px solid var(--expiry-line);border-radius:18px}.expiry-table{width:100%;border-collapse:collapse;min-width:900px}.expiry-table th,.expiry-table td{padding:14px 15px;border-bottom:1px solid #edf0f3;text-align:right;vertical-align:middle}.expiry-table th{font-size:12px;color:#6b7280;background:#fafafa;font-weight:800}.expiry-table td{font-size:14px;color:#1f2937}.expiry-table tbody tr:last-child td{border-bottom:0}.expiry-table .item-name{display:grid;gap:3px}.expiry-table .item-name strong{font-size:14px}.expiry-table .item-name small{color:#7b8493}.expiry-date-input{height:40px;border:1px solid #d6dae1;border-radius:9px;padding:0 10px;font:inherit;background:#fff;min-width:150px}
.expiry-savebar{display:flex;justify-content:flex-end}.expiry-savebar .expiry-primary{min-width:180px}
.expiry-empty{border:1px dashed #d7dbe2;border-radius:16px;padding:34px 20px;text-align:center;color:#70798a;background:#fff}.expiry-empty strong{display:block;color:#273449;margin-bottom:6px;font-size:16px}
.expiry-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.expiry-group-card{border:1px solid var(--expiry-line);background:#fff;border-radius:16px;padding:20px;text-align:right;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font:inherit;color:var(--expiry-navy);min-height:92px}.expiry-group-card>span{display:grid;gap:5px}.expiry-group-card strong{font-size:17px}.expiry-group-card small{font-size:12px;color:var(--expiry-muted)}.expiry-group-card b{font-size:19px;color:#7c8798}
.expiry-alert-list{display:grid;gap:10px}.expiry-alert{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;border:1px solid var(--expiry-line);background:#fff;border-radius:14px;padding:15px 16px}.expiry-alert-main{display:grid;gap:5px}.expiry-alert-main h3{margin:0;color:#1c273a;font-size:16px}.expiry-alert-main p{margin:0;color:#7a8491;font-size:12px}.expiry-alert-meta{display:grid;gap:3px;text-align:center;min-width:120px}.expiry-alert-meta span{font-size:11px;color:#7a8491}.expiry-alert-meta strong{font-size:14px;color:#273449}.expiry-alert-status{font-size:12px;font-weight:800}.expiry-alert.is-expired{border-inline-start:4px solid #c2413a}.expiry-alert.is-expired .expiry-alert-status{color:var(--expiry-danger)}.expiry-alert.is-near{border-inline-start:4px solid #c7982a}.expiry-alert.is-near .expiry-alert-status{color:var(--expiry-warn)}
.expiry-confirm-btn{width:44px;height:44px;border:0;border-radius:12px;background:#1f3a31;color:#fff;display:grid;place-items:center;cursor:pointer;font-size:21px;font-weight:900}.expiry-confirm-btn:hover{filter:brightness(.96)}
.expiry-actions-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.expiry-refresh{border:1px solid var(--expiry-line);background:#fff;border-radius:9px;padding:8px 12px;cursor:pointer;font:inherit;color:#344054;font-weight:700}
.expiry-confirm-modal{position:fixed;inset:0;z-index:10050;background:rgba(13,19,31,.48);display:grid;place-items:center;padding:18px}.expiry-confirm-modal.hidden{display:none}.expiry-confirm-card{width:min(430px,100%);background:#fff;border-radius:20px;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.22);text-align:center}.expiry-confirm-card .icon{width:54px;height:54px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:#f3f4f6;color:#24324a;font-size:25px}.expiry-confirm-card h3{margin:0 0 8px;color:#172033;font-size:20px}.expiry-confirm-card p{margin:0;color:#677183;line-height:1.7}.expiry-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.expiry-confirm-actions button{height:44px;border-radius:10px;font:inherit;font-weight:800;cursor:pointer}.expiry-confirm-no{border:1px solid #d8dce3;background:#fff;color:#344054}.expiry-confirm-yes{border:0;background:#263653;color:#fff}
.expiry-chip{display:inline-flex;align-items:center;border:1px solid #e0e4ea;background:#f8f9fb;border-radius:999px;padding:4px 8px;font-size:11px;color:#596273;width:max-content;max-width:100%}
.expiry-actions-table td strong{white-space:nowrap}
@media(max-width:900px){.expiry-index,.expiry-group-grid{grid-template-columns:1fr 1fr}.expiry-entry-filter{grid-template-columns:1fr}.expiry-supplier-box{grid-template-columns:1fr}.expiry-alert{grid-template-columns:1fr auto}.expiry-alert-meta{grid-column:1/2;text-align:right;display:flex;gap:10px;align-items:center;min-width:0}.expiry-confirm-btn{grid-column:2;grid-row:1/3}}
@media(max-width:600px){.expiry-index,.expiry-group-grid{grid-template-columns:1fr}.expiry-launch{min-height:104px;padding:17px}.expiry-subhead{align-items:flex-start}.expiry-subhead h2{font-size:21px}.expiry-entry-filter{padding:14px}.expiry-alert{padding:14px}.expiry-statusline{align-items:flex-start;flex-direction:column}.expiry-savebar .expiry-primary{width:100%}.expiry-actions-head{align-items:flex-start}.expiry-confirm-actions{grid-template-columns:1fr}.expiry-head-actions{justify-content:flex-start}}


/* AYMAN_EXPIRY_GROUP_STATUS_V3B */

.expiry-group-card{

  border:
    1.5px solid #d8cedf!important;

  background:
    #fff!important;

  border-radius:
    18px!important;

  padding:
    18px!important;

  min-height:
    116px!important;

  display:
    grid!important;

  grid-template-columns:
    minmax(0,1fr) auto!important;

  grid-template-areas:
    "copy arrow"
    "status status"!important;

  gap:
    11px 14px!important;

  box-shadow:
    0 7px 22px
    rgba(79,42,127,.045)!important;
}


.expiry-group-card:hover{

  border-color:
    #c9bad5!important;

  box-shadow:
    0 10px 27px
    rgba(79,42,127,.075)!important;
}


.expiry-group-copy{

  grid-area:
    copy!important;

  display:
    grid!important;

  gap:
    5px!important;

  min-width:0;
}


.expiry-group-arrow{

  grid-area:
    arrow!important;

  color:
    #7c8798!important;

  font-size:
    19px!important;
}


.expiry-group-statuses{

  grid-area:
    status!important;

  display:
    flex!important;

  gap:
    6px!important;

  flex-wrap:
    wrap!important;

  align-items:
    center!important;

  min-height:
    24px;
}


.expiry-group-badge,
.expiry-group-clear{

  display:
    inline-flex!important;

  align-items:
    center!important;

  gap:
    5px!important;

  border-radius:
    999px!important;

  padding:
    5px 8px!important;

  font-size:
    10px!important;

  font-weight:
    800!important;

  line-height:
    1!important;
}


.expiry-group-badge i{

  width:
    6px;

  height:
    6px;

  border-radius:
    50%;

  background:
    currentColor;
}


.expiry-group-badge b{

  font-size:
    10px!important;

  color:
    inherit!important;
}


/* ????? */

.expiry-group-badge.is-late{

  color:
    #a43b38;

  background:
    #fff1f0;

  border:
    1px solid #f2cfcc;
}


/* ????? ????? */

.expiry-group-badge.is-today{

  color:
    #a65c17;

  background:
    #fff7ed;

  border:
    1px solid #f0dbc1;
}


/* ???? ??? ?? ????? */

.expiry-group-badge.is-near{

  color:
    #7b681d;

  background:
    #fffbea;

  border:
    1px solid #eee4b6;
}


/* ?? ???? ??? */

.expiry-group-clear{

  color:
    #778091;

  background:
    #f7f8fa;

  border:
    1px solid #eceef1;
}



/* AYMAN_EXPIRY_VISUAL_V4 */

.expiry-group-card{
  border:2px solid #cfb9df!important;
  background:#fff!important;
  border-radius:19px!important;
  box-shadow:
    0 7px 22px rgba(79,42,127,.055)!important;
}

.expiry-group-card:hover{
  border-color:#a984c2!important;
  box-shadow:
    0 10px 28px rgba(79,42,127,.10)!important;
}

.expiry-group-copy strong{
  color:#14213a!important;
}

.expiry-group-statuses{
  margin-top:2px!important;
}

.expiry-group-clear{
  color:#788293!important;
  background:#f7f8fa!important;
  border:1px solid #e5e8ec!important;
}

.expiry-group-badge.is-near{
  color:#806812!important;
  background:#fff8d8!important;
  border:1px solid #e9d991!important;
}

.expiry-group-badge.is-today{
  color:#a85a12!important;
  background:#fff0df!important;
  border:1px solid #efc89e!important;
}

.expiry-group-badge.is-late{
  color:#a23636!important;
  background:#fff0f0!important;
  border:1px solid #efc3c3!important;
}


/* AYMAN_EXPIRY_REPORT_STYLE_V5_START */

/*
   نفس أسلوب كروت التقارير
   كل مجموعة بلون مستقل
*/

.expiry-group-card{
    position: relative !important;
    overflow: hidden !important;

    border: 1.5px solid var(--group-color) !important;
    border-radius: 21px !important;

    background: #fff !important;

    min-height: 126px !important;
    padding: 20px 24px 18px 28px !important;

    box-shadow:
        0 9px 22px rgba(18, 28, 45, .055) !important;

    transition:
        transform .16s ease,
        box-shadow .16s ease !important;
}


/* الطرف الملون مثل كروت التقارير */

.expiry-group-card::after{
    content: "" !important;

    position: absolute !important;

    top: -1px !important;
    right: -1px !important;
    bottom: -1px !important;

    width: 8px !important;

    background: var(--group-color) !important;

    border-radius:
        0 21px 21px 0 !important;

    pointer-events: none !important;
}


/* حركة خفيفة فقط */

.expiry-group-card:hover{
    transform: translateY(-2px) !important;

    box-shadow:
        0 12px 27px rgba(18, 28, 45, .09) !important;
}


/* الاسم يبقى رسمي وواضح */

.expiry-group-copy strong{
    color: #101b31 !important;
    font-weight: 800 !important;
}


/* اسم القسم */

.expiry-group-copy small{
    color: #747d8c !important;
}


/* السهم يأخذ لون المجموعة */

.expiry-group-arrow{
    color: var(--group-color) !important;
    font-weight: 700 !important;
}


/*
   ألوان المجموعات
   كل كرت لون مختلف
*/

.expiry-group-card:nth-child(20n + 1){
    --group-color: #5b2d91;
}

.expiry-group-card:nth-child(20n + 2){
    --group-color: #ef8528;
}

.expiry-group-card:nth-child(20n + 3){
    --group-color: #167d8d;
}

.expiry-group-card:nth-child(20n + 4){
    --group-color: #3567a9;
}

.expiry-group-card:nth-child(20n + 5){
    --group-color: #b45575;
}

.expiry-group-card:nth-child(20n + 6){
    --group-color: #43875c;
}

.expiry-group-card:nth-child(20n + 7){
    --group-color: #b47a1e;
}

.expiry-group-card:nth-child(20n + 8){
    --group-color: #6755a7;
}

.expiry-group-card:nth-child(20n + 9){
    --group-color: #287dba;
}

.expiry-group-card:nth-child(20n + 10){
    --group-color: #9a593f;
}

.expiry-group-card:nth-child(20n + 11){
    --group-color: #a7498a;
}

.expiry-group-card:nth-child(20n + 12){
    --group-color: #557d31;
}

.expiry-group-card:nth-child(20n + 13){
    --group-color: #405b86;
}

.expiry-group-card:nth-child(20n + 14){
    --group-color: #ca6541;
}

.expiry-group-card:nth-child(20n + 15){
    --group-color: #347e78;
}

.expiry-group-card:nth-child(20n + 16){
    --group-color: #735487;
}

.expiry-group-card:nth-child(20n + 17){
    --group-color: #a87a37;
}

.expiry-group-card:nth-child(20n + 18){
    --group-color: #4976a1;
}

.expiry-group-card:nth-child(20n + 19){
    --group-color: #a64d4d;
}

.expiry-group-card:nth-child(20n + 20){
    --group-color: #527c68;
}


/* شارة لا توجد تنبيهات أخف */

.expiry-group-clear{
    background: #f8f9fa !important;
    border: 1px solid #e8eaed !important;
    color: #788292 !important;
}


/* AYMAN_EXPIRY_REPORT_STYLE_V5_END */


/* AYMAN_EXPIRY_INPUT_MOBILE_V6_START */
.expiry-page{max-width:100%;overflow-x:hidden}
.expiry-index{width:100%}
.expiry-entry-filter{
  grid-template-columns:minmax(280px,1.18fr) minmax(280px,1fr) auto;
  border:1.5px solid #d7d0df!important;
  box-shadow:0 7px 22px rgba(20,30,50,.035);
}
.expiry-entry-filter label>span{
  color:#172033!important;
  font-weight:800!important;
  font-size:13px!important;
}
.expiry-entry-filter select,
.expiry-supplier-toggle{
  height:50px!important;
  border:1.5px solid #bfc7d2!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#111827!important;
  font:inherit!important;
  font-weight:700!important;
  outline:none!important;
  box-shadow:0 1px 2px rgba(15,23,42,.025);
}
.expiry-entry-filter select{padding:0 14px!important}
.expiry-entry-filter select:focus,
.expiry-supplier-toggle:focus,
.expiry-supplier-picker.open .expiry-supplier-toggle{
  border-color:#6d4da0!important;
  box-shadow:0 0 0 3px rgba(109,77,160,.11)!important;
}
.expiry-entry-filter select:disabled{
  background:#f6f7f9!important;
  color:#8a93a2!important;
}
.expiry-primary{
  height:50px!important;
  border-radius:12px!important;
  padding:0 24px!important;
}
.expiry-supplier-picker{position:relative;min-width:0}
.expiry-native-hidden{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
  overflow:hidden!important;
}
.expiry-supplier-toggle{
  width:100%;
  padding:0 14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  cursor:pointer;
  text-align:right;
}
.expiry-supplier-toggle strong{
  font-weight:700;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.expiry-supplier-toggle b{
  font-size:18px;
  color:#7a8494;
  line-height:1;
}
.expiry-supplier-menu{
  position:absolute;
  z-index:100;
  top:calc(100% + 7px);
  right:0;
  left:0;
  background:#fff;
  border:1.5px solid #d7d0df;
  border-radius:14px;
  box-shadow:0 18px 45px rgba(28,35,50,.16);
  padding:9px;
  overflow:hidden;
}
.expiry-supplier-menu.hidden{display:none!important}
.expiry-supplier-search-wrap{padding:2px 2px 8px}
.expiry-supplier-search-wrap input{
  width:100%!important;
  height:44px!important;
  border:1.5px solid #c4ccd7!important;
  border-radius:10px!important;
  padding:0 12px!important;
  background:#fbfcfd!important;
  font-weight:600!important;
}
.expiry-supplier-search-wrap input:focus{
  background:#fff!important;
  border-color:#6d4da0!important;
}
.expiry-supplier-options{
  display:grid;
  gap:3px;
  max-height:300px;
  overflow:auto;
  overscroll-behavior:contain;
  padding:1px;
}
.expiry-supplier-option{
  width:100%;
  border:0;
  background:#fff;
  border-radius:9px;
  padding:10px 11px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  text-align:right;
  cursor:pointer;
  font:inherit;
  color:#172033;
}
.expiry-supplier-option:hover{background:#f7f3fa}
.expiry-supplier-option.selected{
  background:#f2ebf7;
  color:#4f2a7f;
}
.expiry-supplier-option span{
  font-size:13px;
  font-weight:750;
  min-width:0;
}
.expiry-supplier-option small{
  font-size:11px;
  color:#8a93a2;
  direction:ltr;
  flex:0 0 auto;
}
.expiry-supplier-empty{
  padding:18px 12px;
  text-align:center;
  color:#7b8493;
  font-size:13px;
}

@media(max-width:900px){
  .expiry-entry-filter{grid-template-columns:1fr 1fr!important}
  .expiry-entry-filter>button{
    grid-column:1/-1;
    width:100%;
  }
}

@media(max-width:680px){
  .expiry-page .page-heading{margin-bottom:16px!important}
  .expiry-index{
    grid-template-columns:1fr!important;
    max-width:none!important;
    gap:12px!important;
  }
  .expiry-launch{
    width:100%!important;
    min-height:98px!important;
    padding:16px!important;
    border-radius:16px!important;
    gap:13px!important;
  }
  .expiry-launch i{
    width:44px!important;
    height:44px!important;
    border-radius:12px!important;
  }
  .expiry-launch strong{font-size:16px!important}
  .expiry-launch small{
    font-size:12px!important;
    line-height:1.55!important;
  }
  .expiry-workspace{gap:14px!important}
  .expiry-subhead,
  .expiry-actions-head{
    flex-direction:column!important;
    align-items:stretch!important;
    gap:10px!important;
  }
  .expiry-subhead h2{font-size:20px!important}
  .expiry-head-actions{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }
  .expiry-head-actions>*{width:100%!important}
  .expiry-entry-filter{
    grid-template-columns:1fr!important;
    padding:13px!important;
    border-radius:15px!important;
    gap:13px!important;
  }
  .expiry-entry-filter>button{grid-column:auto!important}
  .expiry-entry-filter select,
  .expiry-supplier-toggle,
  .expiry-primary{height:50px!important}
  .expiry-supplier-menu{
    position:fixed!important;
    z-index:10020!important;
    left:12px!important;
    right:12px!important;
    top:18vh!important;
    max-height:64vh!important;
    border-radius:17px!important;
    padding:10px!important;
  }
  .expiry-supplier-options{max-height:calc(64vh - 70px)!important}
  .expiry-statusline{
    font-size:12px!important;
    gap:6px!important;
  }
  .expiry-empty{padding:26px 15px!important}
  .expiry-group-grid{
    grid-template-columns:1fr!important;
    gap:11px!important;
  }
  .expiry-group-card{
    min-height:105px!important;
    padding:16px 18px!important;
  }
  .expiry-alert{
    grid-template-columns:1fr auto!important;
    padding:13px!important;
    gap:10px!important;
  }
  .expiry-alert-meta{
    grid-column:1/2!important;
    display:flex!important;
    flex-wrap:wrap!important;
    text-align:right!important;
    gap:6px 10px!important;
  }
  .expiry-confirm-btn{
    grid-column:2!important;
    grid-row:1/3!important;
  }
  .expiry-savebar{
    position:sticky!important;
    bottom:8px!important;
    z-index:20!important;
    padding-top:4px!important;
  }
  .expiry-savebar .expiry-primary{
    width:100%!important;
    box-shadow:0 8px 24px rgba(38,54,83,.16)!important;
  }

  .expiry-table-wrap:has(.expiry-date-input){
    overflow:visible!important;
    border:0!important;
    background:transparent!important;
    border-radius:0!important;
  }
  .expiry-table:has(.expiry-date-input){
    min-width:0!important;
    display:block!important;
  }
  .expiry-table:has(.expiry-date-input) thead{display:none!important}
  .expiry-table:has(.expiry-date-input) tbody{
    display:grid!important;
    gap:10px!important;
  }
  .expiry-table:has(.expiry-date-input) tr{
    display:grid!important;
    background:#fff!important;
    border:1.5px solid #ddd5e4!important;
    border-radius:14px!important;
    padding:5px 12px!important;
    box-shadow:0 4px 14px rgba(15,23,42,.035)!important;
  }
  .expiry-table:has(.expiry-date-input) td{
    display:grid!important;
    grid-template-columns:104px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:center!important;
    padding:9px 0!important;
    border-bottom:1px solid #eef0f3!important;
    font-size:13px!important;
  }
  .expiry-table:has(.expiry-date-input) td:last-child{border-bottom:0!important}
  .expiry-table:has(.expiry-date-input) td::before{
    font-size:11px;
    font-weight:800;
    color:#7a8492;
  }
  .expiry-table:has(.expiry-date-input) td:nth-child(1)::before{content:"#"}
  .expiry-table:has(.expiry-date-input) td:nth-child(2)::before{content:"رقم الصنف"}
  .expiry-table:has(.expiry-date-input) td:nth-child(3)::before{content:"اسم الصنف"}
  .expiry-table:has(.expiry-date-input) td:nth-child(4)::before{content:"المجموعة"}
  .expiry-table:has(.expiry-date-input) td:nth-child(5)::before{content:"الكمية"}
  .expiry-table:has(.expiry-date-input) td:nth-child(6)::before{content:"تاريخ الانتهاء"}
  .expiry-table:has(.expiry-date-input) .expiry-date-input{
    width:100%!important;
    min-width:0!important;
    height:44px!important;
  }

  .expiry-actions-table{min-width:720px!important}
}

@media(max-width:430px){
  .expiry-head-actions{grid-template-columns:1fr!important}
  .expiry-table:has(.expiry-date-input) td{
    grid-template-columns:88px minmax(0,1fr)!important;
  }
}
/* AYMAN_EXPIRY_INPUT_MOBILE_V6_END */

