/*
 * AloBiz Atomic Design System 3.5.0
 * Typography: Vazirmatn v33.003 (OFL-1.1), installed into assets/fonts at build time.
 */
@font-face{
  font-family:"AloBiz Vazirmatn";
  src:url("./fonts/Vazirmatn-Variable.woff2") format("woff2");
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
}

/* Madraseh opportunity details, SMS approval and holiday hints (v3.6.47). */
body.alobiz-app-active .aloMdOpportunityDetailsV3646{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #cfe4df;border-radius:14px;background:#f8fcfb}
body.alobiz-app-active .aloMdOpportunityDetailsV3646 .wide{grid-column:1/-1}
body.alobiz-app-active .aloMdProductsV3646{display:grid;gap:8px;margin:8px 0}
body.alobiz-app-active .aloMdProductRowV3646{display:grid;grid-template-columns:minmax(150px,2fr) minmax(120px,1fr) 80px 130px auto;gap:8px;align-items:center}
body.alobiz-app-active .aloMdPaymentGridV3646{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.alobiz-app-active .aloMdPaymentGridV3646[hidden]{display:none}
body.alobiz-app-active .aloMdPaymentGridV3646 label{display:grid;gap:5px}
body.alobiz-app-active .aloMdOpportunitySummaryV3646{margin-top:10px;padding:10px 12px;border:1px solid #d8e7e4;border-radius:10px;background:#fbfdfd;line-height:1.9}
body.alobiz-app-active .aloMdSmsSuggestionsV3646{margin-top:10px;border:1px solid #e3b55a;border-radius:10px;background:#fffaf0;padding:10px}
body.alobiz-app-active .aloMdSmsSuggestionV3646{display:grid;gap:8px;margin-top:8px}
body.alobiz-app-active .aloMdSmsSuggestionV3646 textarea{min-height:90px}
body.alobiz-app-active .aloMdHolidayV3646{color:#a62525!important;background:#fff0f0!important;border-color:#d98787!important}
body.alobiz-app-active .aloMdPickerDialog>#aloMdPickerDayStatusV3646{margin:10px 14px}
body.alobiz-app-active .aloMdPickerDialog>#aloMdPickerDayStatusV3646.warn{border-color:#e2a14a;background:#fff8e9;color:#7a4d0b}
body.alobiz-app-active [data-abm-overlay] .aloMissionDateMetaV3647{display:block;margin-top:6px;padding:7px 9px;border:1px solid #cfe4df;border-radius:9px;background:#f5fbf9;color:#365b55;font-size:.76rem;font-weight:700;line-height:1.7}
body.alobiz-app-active [data-abm-overlay] .aloMissionDateMetaV3647.is-holiday{border-color:#e2a14a;background:#fff8e9;color:#7a4d0b}
@media(max-width:760px){body.alobiz-app-active .aloMdOpportunityDetailsV3646,body.alobiz-app-active .aloMdPaymentGridV3646{grid-template-columns:1fr}body.alobiz-app-active .aloMdProductRowV3646{grid-template-columns:1fr 1fr}body.alobiz-app-active .aloMdProductRowV3646 button{grid-column:1/-1}}
:root{
  --abz-font:"AloBiz Vazirmatn","Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif;
  --ag-font:var(--abz-font);
  --abz-bg:#f3f7f6;
  --abz-surface:#ffffff;
  --abz-surface-2:#f8fbfa;
  --abz-text:#102d39;
  --abz-text-2:#415e68;
  --abz-muted:#72878f;
  --abz-line:#dce7e3;
  --abz-line-strong:#c7d8d2;
  --abz-primary:#087967;
  --abz-primary-strong:#056454;
  --abz-primary-soft:#e8f7f2;
  --abz-accent:#18c997;
  --abz-warning:#b46a09;
  --abz-danger:#bc3747;
  --abz-info:#176d8b;
  --abz-r-1:10px;
  --abz-r-2:14px;
  --abz-r-3:18px;
  --abz-r-4:24px;
  --abz-shadow-1:0 1px 2px rgba(15,44,56,.04),0 8px 24px rgba(15,44,56,.055);
  --abz-shadow-2:0 18px 44px rgba(15,44,56,.09);
  --abz-focus:0 0 0 4px rgba(8,121,103,.14);
  --abz-control:46px;
  --abz-space-1:6px;
  --abz-space-2:10px;
  --abz-space-3:14px;
  --abz-space-4:18px;
  --abz-space-5:24px;
  --abz-space-6:32px;
}
html{font-size:16px}
body.alobiz-app-active{
  background:linear-gradient(180deg,#f7faf9 0,var(--abz-bg) 32rem)!important;
  color:var(--abz-text)!important;
  font-family:var(--abz-font)!important;
  font-size:14px!important;
  font-weight:450;
  line-height:1.8!important;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  font-variant-numeric:tabular-nums;
}
body.alobiz-app-active *,
body.alobiz-app-active *::before,
body.alobiz-app-active *::after{box-sizing:border-box;font-family:inherit!important}
body.alobiz-app-active :where(h1,h2,h3,h4,h5,h6,p){margin-block-start:0}
body.alobiz-app-active h1{font-size:clamp(1.7rem,2.3vw,2.25rem)!important;line-height:1.45!important;font-weight:850!important;letter-spacing:-.035em}
body.alobiz-app-active h2{font-size:clamp(1.4rem,1.8vw,1.8rem)!important;line-height:1.5!important;font-weight:820!important;letter-spacing:-.025em}
body.alobiz-app-active h3{font-size:1.15rem!important;line-height:1.6!important;font-weight:800!important;letter-spacing:-.015em}
body.alobiz-app-active h4{font-size:1rem!important;line-height:1.65!important;font-weight:760!important}
body.alobiz-app-active p,
body.alobiz-app-active .muted{color:var(--abz-muted)!important;font-size:.875rem!important;line-height:1.9!important}
body.alobiz-app-active small{font-size:.78rem!important;line-height:1.75!important}
body.alobiz-app-active .alo4App{padding:18px 22px 42px!important}
body.alobiz-app-active .alo4Shell,
body.alobiz-app-active .alo4Workspace{min-width:0}
body.alobiz-app-active .alo4Workspace{gap:var(--abz-space-4)!important}
body.alobiz-app-active .alo4NativeContent{gap:var(--abz-space-4)!important;min-width:0}
body.alobiz-app-active .alo4PageHeader{
  min-height:86px!important;
  padding:16px 20px!important;
  border:1px solid var(--abz-line)!important;
  border-radius:var(--abz-r-3)!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:var(--abz-shadow-1)!important;
  backdrop-filter:blur(12px);
}
body.alobiz-app-active .alo4PageTitle b{font-size:1.05rem!important;font-weight:820!important;color:var(--abz-text)!important}
body.alobiz-app-active .alo4PageTitle small,
body.alobiz-app-active .alo4PageTitle span{font-size:.75rem!important;color:var(--abz-muted)!important}
body.alobiz-app-active .alo4GlobalSearch{min-height:44px!important;border-radius:var(--abz-r-2)!important;border-color:var(--abz-line)!important;background:var(--abz-surface-2)!important}
body.alobiz-app-active .alo4GlobalSearch input{min-height:40px!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.alobiz-app-active :where(.card,.alo4Box,.alo4Kpi,.alo4Shortcut,.alo4SearchBox,.aloIntegrationCard,.alo4NativeCard){
  background:var(--abz-surface)!important;
  border:1px solid var(--abz-line)!important;
  border-radius:var(--abz-r-3)!important;
  box-shadow:var(--abz-shadow-1)!important;
}
body.alobiz-app-active .card{padding:var(--abz-space-5)!important}
body.alobiz-app-active .alo4Stack{gap:var(--abz-space-4)!important}
body.alobiz-app-active .alo4Grid2,
body.alobiz-app-active .alo4Grid3,
body.alobiz-app-active .alo4Grid4{gap:var(--abz-space-4)!important}
body.alobiz-app-active .alo4SectionHead{
  min-height:44px!important;
  margin-bottom:var(--abz-space-4)!important;
  padding-bottom:var(--abz-space-3)!important;
  border-bottom:1px solid #edf3f1!important;
}
body.alobiz-app-active .alo4SectionHead h3{font-size:1rem!important}
body.alobiz-app-active :where(button,[role="button"],input,select,textarea){
  font-family:var(--abz-font)!important;
  transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease,transform .16s ease;
}
body.alobiz-app-active button,
body.alobiz-app-active [role="button"]{
  min-height:var(--abz-control)!important;
  padding:9px 15px!important;
  border:1px solid var(--abz-line-strong)!important;
  border-radius:var(--abz-r-1)!important;
  background:var(--abz-surface)!important;
  color:var(--abz-text-2)!important;
  font-size:.82rem!important;
  font-weight:720!important;
  line-height:1.5!important;
  cursor:pointer;
}
body.alobiz-app-active button:hover:not(:disabled),
body.alobiz-app-active [role="button"]:hover:not(:disabled){border-color:#91c5b5!important;background:#f4fbf8!important;color:var(--abz-primary)!important}

.aloUserFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}
.aloUserFormGrid label{display:block;font-weight:700;margin-bottom:6px}
.aloUserFormGrid input,.aloUserFormGrid select{width:100%}
.aloUserAccessBox{margin:12px 0;padding:12px;border:1px solid #dce8e4;border-radius:10px;background:#f8fbfa}
.aloUserAccessBox>p{margin:3px 0 8px;color:#607985;font-size:12px;line-height:1.7}
.aloUserAccessGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:5px}
.aloUserAccessItem{display:flex;align-items:center;gap:5px;min-height:30px;padding:5px 7px;background:#fff;border:1px solid #e1ebe8;border-radius:7px;font-size:12px;line-height:1.4}
.aloUserAccessItem input[type="checkbox"]{width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;padding:0!important;margin:0!important;flex:0 0 14px}
.aloUserResult{margin:12px 0;padding:10px 12px;border-radius:10px;background:#eaf8f2;color:#0b644a}
.aloUserResult.bad{background:#fff0f0;color:#a12626}
.aloUserState{display:inline-block;padding:4px 9px;border-radius:999px;background:#eef2f1;color:#52605c;font-size:12px}
.aloUserState.ok{background:#e6f7ef;color:#08724f}.aloUserState.off{background:#f2f2f2;color:#777}
.aloMdPersonnelTable td small{display:block;color:#74827e;margin-top:4px}
@media(max-width:900px){.aloUserFormGrid{grid-template-columns:1fr 1fr}.aloUserAccessGrid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.aloUserFormGrid,.aloUserAccessGrid{grid-template-columns:1fr}}
body.alobiz-app-active button:active:not(:disabled){transform:translateY(1px)}
body.alobiz-app-active :where(button.primary,.primary){
  background:linear-gradient(135deg,var(--abz-primary-strong),var(--abz-primary))!important;
  border-color:var(--abz-primary)!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(8,121,103,.18)!important;
}
body.alobiz-app-active :where(button.primary,.primary):hover{background:linear-gradient(135deg,#054f44,var(--abz-primary-strong))!important;color:#fff!important}
body.alobiz-app-active input:not([type="checkbox"]):not([type="radio"]),
body.alobiz-app-active select,
body.alobiz-app-active textarea{
  width:100%;
  min-height:var(--abz-control)!important;
  padding:10px 13px!important;
  border:1px solid var(--abz-line-strong)!important;
  border-radius:var(--abz-r-1)!important;
  background:#fff!important;
  color:var(--abz-text)!important;
  font-size:.84rem!important;
  font-weight:520!important;
  line-height:1.65!important;
  box-shadow:inset 0 1px 1px rgba(15,44,56,.025)!important;
}
body.alobiz-app-active textarea{min-height:118px!important;resize:vertical}
body.alobiz-app-active label,
body.alobiz-app-active .aloHDC2Grid>div{font-size:.8rem!important;font-weight:700!important;color:var(--abz-text-2)!important}
body.alobiz-app-active :where(input,select,textarea,button,[role="button"]):focus-visible{outline:none!important;border-color:var(--abz-primary)!important;box-shadow:var(--abz-focus)!important}
body.alobiz-app-active input::placeholder,
body.alobiz-app-active textarea::placeholder{color:#95a7ad!important;font-weight:450!important}
body.alobiz-app-active .notice{
  padding:13px 15px!important;
  border:1px solid #cae5ee!important;
  border-radius:var(--abz-r-2)!important;
  background:#eff9fc!important;
  color:var(--abz-info)!important;
  font-size:.82rem!important;
  line-height:1.85!important;
}
body.alobiz-app-active .notice.ok{background:var(--abz-primary-soft)!important;border-color:#cceadf!important;color:var(--abz-primary-strong)!important}
body.alobiz-app-active .notice.warn{background:#fff6e7!important;border-color:#f2dfbc!important;color:var(--abz-warning)!important}
/* Unified legacy report dashboard */
body.alobiz-app-active .alo-leadops-dashboard,\nbody.alobiz-app-active .alo-leadops-dashboard-static{
  display:grid!important;
  gap:var(--abz-space-5)!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.alobiz-app-active .alo-dashboard-addon{
  padding:var(--abz-space-5)!important;
  border:1px solid var(--abz-line)!important;
  border-radius:var(--abz-r-3)!important;
  background:var(--abz-surface)!important;
  box-shadow:var(--abz-shadow-1)!important;
}
body.alobiz-app-active .aloHDC2{
  display:grid!important;
  gap:var(--abz-space-4)!important;
  padding:var(--abz-space-5)!important;
  border:1px solid var(--abz-line)!important;
  border-radius:var(--abz-r-3)!important;
  background:var(--abz-surface)!important;
  box-shadow:var(--abz-shadow-1)!important;
}
body.alobiz-app-active .aloHDC2>h3:first-child{margin:0!important;font-size:1.25rem!important}
body.alobiz-app-active .aloHDC2Grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:var(--abz-space-3)!important;
}
body.alobiz-app-active .aloHDC2Card{
  min-height:132px!important;
  padding:17px 18px!important;
  border:1px solid var(--abz-line)!important;
  border-radius:var(--abz-r-2)!important;
  background:linear-gradient(145deg,#fff,#f8fbfa)!important;
  box-shadow:none!important;
}
body.alobiz-app-active .aloHDC2Card:hover{border-color:#bdd8cf!important;box-shadow:0 10px 24px rgba(15,44,56,.07)!important}
body.alobiz-app-active .aloHDC2Card b,
body.alobiz-app-active .aloHDC2Card strong{font-size:1.05rem!important;font-weight:780!important;color:var(--abz-text)!important}
body.alobiz-app-active .aloHDC2Card span,
body.alobiz-app-active .aloHDC2Card small{font-size:.78rem!important;color:var(--abz-muted)!important}
body.alobiz-app-active .aloHDC2Hint{padding:11px 13px!important;border-radius:var(--abz-r-1)!important;background:#f0f8fb!important;color:var(--abz-info)!important;font-size:.78rem!important;line-height:1.8!important}
body.alobiz-app-active .aloHDC2Result{min-height:62px!important;padding:14px 16px!important;border:1px solid var(--abz-line)!important;border-radius:var(--abz-r-2)!important;background:var(--abz-surface-2)!important;font-size:.9rem!important}
body.alobiz-app-active .alo4Kpi{min-height:126px!important;padding:18px!important}
body.alobiz-app-active .alo4Kpi b{font-size:1.65rem!important;font-weight:820!important;line-height:1.3!important}
body.alobiz-app-active .alo4Kpi span{font-size:.8rem!important;color:var(--abz-muted)!important}
body.alobiz-app-active .alo4Nav{box-shadow:0 22px 60px rgba(5,25,39,.24)!important}
body.alobiz-app-active .alo4Nav :where(button,.alo4GroupTitle){
  min-height:40px!important;
  font-size:.78rem!important;
  font-weight:680!important;
}
body.alobiz-app-active .alo4NavLabel{font-size:.68rem!important;letter-spacing:.01em!important}
body.alobiz-app-active .alo4Profile b{font-size:.8rem!important}
body.alobiz-app-active .alo4Profile span{font-size:.7rem!important}
body.alobiz-app-active .alo4Nav :where(.alo4Direct,.alo4GroupTitle,.alo4GroupBody button){
  background:transparent!important;
  border-color:transparent!important;
  color:#c8dce3!important;
  box-shadow:none!important;
}
body.alobiz-app-active .alo4Nav :where(.alo4Direct,.alo4GroupTitle,.alo4GroupBody button):hover{
  background:rgba(255,255,255,.07)!important;
  border-color:rgba(255,255,255,.06)!important;
  color:#fff!important;
}
body.alobiz-app-active .alo4Nav :where(.alo4Direct.active,.alo4GroupBody button.active){
  background:linear-gradient(135deg,#0b8d75,#10bd8d)!important;
  border-color:rgba(51,225,166,.35)!important;
  color:#fff!important;
  box-shadow:0 7px 18px rgba(2,21,34,.18)!important;
}
body.alobiz-app-active .alo4Nav .alo4Group.hasActive>.alo4GroupTitle{
  background:rgba(16,189,141,.1)!important;
  color:#ecfff8!important;
}
body.alobiz-app-active .alo4Nav .alo4Logout{
  background:rgba(255,255,255,.045)!important;
  border-color:rgba(255,255,255,.12)!important;
  color:#d9e7ec!important;
}
body.alobiz-app-active .alo4Nav .alo4Logout:hover{background:rgba(255,255,255,.09)!important;color:#fff!important}
body.alobiz-app-active table{font-size:.8rem!important;color:var(--abz-text-2)!important}
body.alobiz-app-active table th{padding:12px 13px!important;background:#f4f8f7!important;font-size:.76rem!important;font-weight:760!important}
body.alobiz-app-active table td{padding:12px 13px!important;border-color:#edf2f0!important;font-size:.8rem!important}
@media (max-width:1180px){
  body.alobiz-app-active .aloHDC2Grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:760px){
  :root{--abz-control:44px}
  body.alobiz-app-active .alo4App{padding:10px!important}
  body.alobiz-app-active .alo4PageHeader{min-height:68px!important;padding:11px 12px!important}
  body.alobiz-app-active .alo4NativeContent,
  body.alobiz-app-active .alo4Workspace{gap:12px!important}
  body.alobiz-app-active .card,
  body.alobiz-app-active .aloHDC2{padding:16px!important}
  body.alobiz-app-active .aloHDC2Grid,
  body.alobiz-app-active .alo4Grid2,
  body.alobiz-app-active .alo4Grid3,
  body.alobiz-app-active .alo4Grid4{grid-template-columns:1fr!important}
  body.alobiz-app-active .aloHDC2Card{min-height:110px!important}
}


/* Mobile operational flow 3.6.1 — scoped to customer, product, cart and discharge only. */
body.alobiz-app-active .aloMobileFlowTable{width:100%!important;max-width:100%!important}
body.alobiz-app-active [data-alo-mobile-page]{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}
body.alobiz-app-active .aloCheckoutActionsV361{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:10px!important;width:100%!important;margin:0 0 10px!important;
}
body.alobiz-app-active .aloCheckoutActionsV361 button{width:100%!important;min-height:46px!important}
body.alobiz-app-active .aloCheckoutEditV361{
  background:#f3f8f6!important;border-color:#b9d2ca!important;color:var(--abz-primary-strong)!important;
}
body.alobiz-app-active .aloCheckoutCancelV361{
  background:#fff5f6!important;border-color:#efc2c8!important;color:var(--abz-danger)!important;
}
@media (max-width:760px){
  body.alobiz-app-active .aloMobileFlowTable,
  body.alobiz-app-active .aloMobileFlowTable tbody{
    display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;
  }
  body.alobiz-app-active .aloMobileFlowTable .aloMobileTableHead{display:none!important}
  body.alobiz-app-active .aloMobileFlowTable .aloMobileTableRow{
    display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:10px 12px!important;width:100%!important;min-width:0!important;
    margin:0 0 12px!important;padding:14px!important;
    border:1px solid var(--abz-line)!important;border-radius:var(--abz-r-2)!important;
    background:#fff!important;box-shadow:var(--abz-shadow-1)!important;
  }
  body.alobiz-app-active .aloMobileFlowTable td{
    display:flex!important;flex-direction:column!important;align-items:flex-start!important;
    justify-content:flex-start!important;gap:3px!important;min-width:0!important;width:auto!important;
    padding:0!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere!important;
    text-align:right!important;font-size:.86rem!important;
  }
  body.alobiz-app-active .aloMobileFlowTable td::before{
    content:attr(data-label);display:block;color:var(--abz-muted);font-size:.7rem;
    font-weight:720;line-height:1.5;
  }
  body.alobiz-app-active .aloMobileFlowTable td:first-child,
  body.alobiz-app-active .aloMobileFlowTable td:last-child,
  body.alobiz-app-active .aloMobileFlowTable td[colspan]{
    grid-column:1/-1!important;
  }
  body.alobiz-app-active .aloMobileFlowTable td:last-child button,
  body.alobiz-app-active .aloMobileFlowTable td[colspan] button{width:100%!important}
  body.alobiz-app-active .aloMobileProductTable .aloMobileTableRow{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.alobiz-app-active .aloMobileProductTable td{
    grid-column:1/-1!important;width:100%!important;
  }
  body.alobiz-app-active .aloMobileProductTable td[data-label="قیمت"]{
    padding:10px 12px!important;border-radius:var(--abz-r-1)!important;
    background:var(--abz-primary-soft)!important;color:var(--abz-primary-strong)!important;
    font-weight:800!important;
  }
  body.alobiz-app-active .aloMobileProductList,
  body.alobiz-app-active #shopList,
  body.alobiz-app-active .products{min-width:0!important;max-width:100%!important;overflow:visible!important}
  body.alobiz-app-active .aloMobileProductCard{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;
    min-width:0!important;width:100%!important;max-width:100%!important;padding:14px!important;
    border:1px solid var(--abz-line)!important;border-radius:var(--abz-r-2)!important;background:#fff!important;
  }
  body.alobiz-app-active .aloMobileProductCard>*{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
  body.alobiz-app-active .aloMobileProductCard button{width:100%!important}
  body.alobiz-app-active .aloMobileCart,
  body.alobiz-app-active .aloCartUXV1{width:100%!important;max-width:100%!important;min-width:0!important}
  body.alobiz-app-active .aloCartUXV1Item,
  body.alobiz-app-active .aloCartUXV1Top,
  body.alobiz-app-active .aloCartUXV1Controls,
  body.alobiz-app-active .aloCartUXV1Summary{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;
    width:100%!important;min-width:0!important;
  }
  body.alobiz-app-active .aloCartUXV1Price,
  body.alobiz-app-active .aloCartUXV1Total{text-align:right!important;overflow-wrap:anywhere!important}
  body.alobiz-app-active .aloCartUXV1>button.primary,
  body.alobiz-app-active [data-alo-mobile-page="discharge"] button.primary{
    width:100%!important;min-height:48px!important;
  }
  body.alobiz-app-active [data-alo-mobile-page="discharge"] :where(.grid,.alo4Grid2,.alo4Grid3,.alo4Grid4){
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.alobiz-app-active [data-alo-mobile-page="discharge"] :where(input,select,textarea,button){
    max-width:100%!important;min-width:0!important;
  }
  body.alobiz-app-active .aloCheckoutActionsV361{grid-template-columns:minmax(0,1fr)!important}
  body.alobiz-app-active [data-alo-mobile-page="discharge"]{padding-bottom:max(24px,env(safe-area-inset-bottom))!important}
}

@media (prefers-reduced-motion:reduce){
  body.alobiz-app-active *,body.alobiz-app-active *::before,body.alobiz-app-active *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* Commerce and mission navigation UX 3.6.11. */
body.alobiz-app-active [data-alo-mobile-page="shop"],
body.alobiz-app-active .aloCommerceV3611,
body.alobiz-app-active .aloProductTableV3611,
body.alobiz-app-active [data-abm-overlay] #abm-app{
  font-family:var(--abz-font)!important;
  font-synthesis:none!important;
}
body.alobiz-app-active .aloShopLayoutV3611{
  display:block!important;
  grid-template-columns:minmax(0,1fr)!important;
  width:100%!important;
  min-width:0!important;
}
body.alobiz-app-active .aloCommerceV3611{
  width:0!important;height:0!important;min-height:0!important;
  margin:0!important;padding:0!important;border:0!important;
  overflow:visible!important;pointer-events:none!important;
}
body.alobiz-app-active .aloCartDockV3611{
  position:fixed!important;top:20px!important;left:24px!important;
  z-index:2147481000!important;direction:rtl!important;
  width:max-content!important;height:auto!important;pointer-events:auto!important;
}
body.alobiz-app-active .aloCartTriggerV3611{
  position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
  width:auto!important;min-width:58px!important;height:54px!important;min-height:54px!important;padding:0 15px!important;
  border:1px solid #cde0da!important;border-radius:17px!important;background:#fff!important;color:var(--abz-text)!important;
  box-shadow:0 14px 36px rgba(15,44,56,.16)!important;
}
body.alobiz-app-active .aloCartTriggerV3611 svg{
  width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
body.alobiz-app-active .aloCartDockV3611.has-items .aloCartTriggerV3611{
  border-color:#8dd3bc!important;color:var(--abz-primary)!important;background:linear-gradient(145deg,#fff,#f1fbf7)!important;
}
body.alobiz-app-active .aloCartBadgeV3611{
  position:absolute!important;top:-7px!important;right:-7px!important;display:grid!important;place-items:center!important;
  min-width:23px!important;height:23px!important;padding:0 6px!important;border:3px solid #fff!important;border-radius:999px!important;
  background:#df3549!important;color:#fff!important;font-size:.68rem!important;font-weight:850!important;line-height:1!important;
}
body.alobiz-app-active .aloCartDockV3611.is-empty .aloCartBadgeV3611{background:#7a8d94!important}
body.alobiz-app-active .aloCartTriggerLabelV3611{font-size:.78rem!important;font-weight:800!important;white-space:nowrap!important}
body.alobiz-app-active .aloCartPopoverV3611{
  position:absolute!important;top:58px!important;left:0!important;width:min(410px,calc(100vw - 32px))!important;
  max-height:min(76vh,700px)!important;display:flex!important;flex-direction:column!important;
  border:1px solid var(--abz-line)!important;border-radius:20px!important;background:#fff!important;
  box-shadow:0 28px 76px rgba(7,28,38,.24)!important;overflow:hidden!important;
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-8px) scale(.985)!important;
  transform-origin:top left!important;transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;
}
body.alobiz-app-active .aloCartDockV3611:hover .aloCartPopoverV3611,
body.alobiz-app-active .aloCartDockV3611:focus-within .aloCartPopoverV3611,
body.alobiz-app-active .aloCartDockV3611.is-open .aloCartPopoverV3611{
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important;
}
body.alobiz-app-active .aloCartPopoverV3611>header{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  padding:16px 18px!important;border-bottom:1px solid var(--abz-line)!important;background:#fbfdfc!important;
}
body.alobiz-app-active .aloCartPopoverV3611>header>div{display:flex!important;flex-direction:column!important;gap:2px!important}
body.alobiz-app-active .aloCartPopoverV3611>header b{font-size:.95rem!important;color:var(--abz-text)!important}
body.alobiz-app-active .aloCartPopoverV3611>header span{font-size:.72rem!important;color:var(--abz-muted)!important}
body.alobiz-app-active .aloCartPopoverV3611>header button{
  width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border-radius:10px!important;font-size:1.2rem!important;
}
body.alobiz-app-active .aloCartLeadV3611{margin:12px 14px 0!important;padding:9px 11px!important;border-radius:11px!important;background:var(--abz-primary-soft)!important;color:var(--abz-primary-strong)!important;font-size:.75rem!important;font-weight:720!important}
body.alobiz-app-active .aloCartPopoverListV3611{min-height:84px!important;max-height:410px!important;padding:12px 14px!important;overflow:auto!important;overscroll-behavior:contain!important}
body.alobiz-app-active .aloCartPopoverItemV3611{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;
  padding:13px 0!important;border-bottom:1px solid #edf2f0!important;
}
body.alobiz-app-active .aloCartPopoverItemV3611:last-child{border-bottom:0!important}
body.alobiz-app-active .aloCartPopoverCopyV3611{min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important}
body.alobiz-app-active .aloCartPopoverCopyV3611>b{font-size:.82rem!important;color:var(--abz-text)!important;overflow-wrap:anywhere!important}
body.alobiz-app-active .aloCartPopoverCopyV3611>small{font-size:.68rem!important;color:var(--abz-muted)!important;overflow-wrap:anywhere!important}
body.alobiz-app-active .aloCartPopoverPriceV3611{text-align:left!important;white-space:nowrap!important}
body.alobiz-app-active .aloCartPopoverPriceV3611 b{display:block!important;font-size:.82rem!important;color:var(--abz-text)!important}
body.alobiz-app-active .aloCartPopoverPriceV3611 small{font-size:.66rem!important;color:var(--abz-muted)!important}
body.alobiz-app-active .aloCartPopoverQtyV3611{grid-column:1/-1!important;justify-self:start!important}
body.alobiz-app-active .aloCartPopoverQtyV3611 button{
  width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border-radius:9px!important;
}
body.alobiz-app-active .aloCartPopoverQtyV3611 button:last-child{width:auto!important;padding:0 10px!important}
body.alobiz-app-active .aloCartEmptyV3611{display:grid!important;place-items:center!important;min-height:92px!important;color:var(--abz-muted)!important;font-size:.82rem!important}
body.alobiz-app-active .aloCartPopoverV3611>footer{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;
  padding:14px!important;border-top:1px solid var(--abz-line)!important;background:#fff!important;box-shadow:0 -8px 22px rgba(15,44,56,.05)!important;
}
body.alobiz-app-active .aloCartPopoverV3611>footer>div{display:flex!important;flex-direction:column!important;gap:3px!important}
body.alobiz-app-active .aloCartPopoverV3611>footer span{font-size:.7rem!important;color:var(--abz-muted)!important}
body.alobiz-app-active .aloCartPopoverV3611>footer strong{font-size:.94rem!important;color:var(--abz-text)!important;white-space:nowrap!important}
body.alobiz-app-active .aloCartPopoverV3611>footer strong small{font-size:.67rem!important;color:var(--abz-muted)!important}
body.alobiz-app-active .aloCartPopoverV3611>footer button{min-height:44px!important;white-space:nowrap!important}
body.abm-overlay-open .aloCartDockV3611{display:none!important}

body.alobiz-app-active .aloPinnedSelectionV3611{
  position:sticky!important;top:8px!important;z-index:45!important;
  display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;
  width:100%!important;margin:12px 0!important;padding:11px 12px!important;
  border:1px solid #bcded2!important;border-radius:17px!important;background:rgba(248,253,251,.96)!important;
  box-shadow:0 13px 34px rgba(15,44,56,.11)!important;backdrop-filter:blur(12px)!important;
}
body.alobiz-app-active .aloPinnedSelectionTitleV3611{display:flex!important;flex-direction:column!important;gap:2px!important;white-space:nowrap!important}
body.alobiz-app-active .aloPinnedSelectionTitleV3611 b{font-size:.8rem!important;color:var(--abz-text)!important}
body.alobiz-app-active .aloPinnedSelectionTitleV3611 span{font-size:.68rem!important;color:var(--abz-primary)!important;font-weight:800!important}
body.alobiz-app-active .aloPinnedProductsV3611{display:flex!important;gap:8px!important;min-width:0!important;overflow-x:auto!important;scrollbar-width:thin!important;padding:2px!important}
body.alobiz-app-active .aloPinnedProductV3611{
  flex:0 0 auto!important;display:grid!important;grid-template-columns:auto minmax(118px,210px) auto!important;align-items:center!important;gap:8px!important;
  min-height:46px!important;padding:7px 8px!important;border:1px solid #d9e8e3!important;border-radius:13px!important;background:#fff!important;
}
body.alobiz-app-active .aloPinnedProductIndexV3611{display:grid!important;place-items:center!important;width:25px!important;height:25px!important;border-radius:8px!important;background:var(--abz-primary-soft)!important;color:var(--abz-primary)!important;font-size:.68rem!important;font-weight:850!important}
body.alobiz-app-active .aloPinnedProductV3611>div{display:flex!important;flex-direction:column!important;min-width:0!important}
body.alobiz-app-active .aloPinnedProductV3611 b{max-width:210px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.72rem!important;color:var(--abz-text)!important}
body.alobiz-app-active .aloPinnedProductV3611 small{font-size:.63rem!important;color:var(--abz-muted)!important}
body.alobiz-app-active .aloPinnedProductV3611>button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border-radius:8px!important;background:#fff3f4!important;color:var(--abz-danger)!important;border-color:#f1ccd1!important}
body.alobiz-app-active .aloPinnedCheckoutV3611{min-height:42px!important;white-space:nowrap!important}

@media (min-width:761px){
  body.alobiz-app-active .aloProductTableV3611{
    width:100%!important;min-width:900px!important;border-collapse:separate!important;border-spacing:0 9px!important;background:transparent!important;
  }
  body.alobiz-app-active .aloProductTableV3611 tr:first-child th{
    position:sticky!important;top:0!important;z-index:8!important;padding:13px 14px!important;
    border-top:1px solid #d8e6e1!important;border-bottom:1px solid #cadbd5!important;background:#eef6f3!important;
    color:#4a666e!important;font-size:.72rem!important;font-weight:820!important;white-space:nowrap!important;
  }
  body.alobiz-app-active .aloProductTableV3611 tr:first-child th:first-child{border-radius:0 13px 13px 0!important;border-right:1px solid #d8e6e1!important}
  body.alobiz-app-active .aloProductTableV3611 tr:first-child th:last-child{border-radius:13px 0 0 13px!important;border-left:1px solid #d8e6e1!important}
  body.alobiz-app-active .aloProductTableV3611 .aloProductRowV3611{filter:drop-shadow(0 4px 10px rgba(15,44,56,.035))!important}
  body.alobiz-app-active .aloProductTableV3611 .aloProductRowV3611 td{
    padding:15px 14px!important;border-top:1px solid #e3ece9!important;border-bottom:1px solid #e3ece9!important;background:#fff!important;
    color:#314d55!important;font-size:.77rem!important;line-height:1.9!important;vertical-align:middle!important;
  }
  body.alobiz-app-active .aloProductTableV3611 .aloProductRowV3611 td:first-child{border-right:1px solid #e3ece9!important;border-radius:0 15px 15px 0!important}
  body.alobiz-app-active .aloProductTableV3611 .aloProductRowV3611 td:last-child{border-left:1px solid #e3ece9!important;border-radius:15px 0 0 15px!important}
  body.alobiz-app-active .aloProductTableV3611 .aloProductRowV3611:hover td{background:#fbfefc!important;border-color:#cfe2dc!important}
  body.alobiz-app-active .aloProductTableV3611 .aloProductRowV3611.is-selected td{background:#f1fbf7!important;border-color:#9ed7c4!important}
  body.alobiz-app-active .aloProductNameCellV3611{min-width:230px!important;color:var(--abz-text)!important;font-weight:760!important}
  body.alobiz-app-active .aloProductPriceCellV3611{min-width:128px!important;color:var(--abz-primary-strong)!important;font-weight:850!important;font-variant-numeric:tabular-nums!important}
  body.alobiz-app-active .aloProductPolicyCellV3611{min-width:180px!important;color:#5f747b!important}
  body.alobiz-app-active .aloProductActionCellV3611{min-width:150px!important}
  body.alobiz-app-active .aloProductActionCellV3611>button{width:100%!important;min-height:42px!important}
}

body.alobiz-app-active .aloMissionHomeBarV3611{
  position:sticky!important;top:0!important;z-index:35!important;display:flex!important;justify-content:flex-start!important;
  margin:0 0 12px!important;padding:9px!important;border:1px solid #cfe0dc!important;border-radius:14px!important;
  background:rgba(255,255,255,.96)!important;box-shadow:0 8px 22px rgba(15,44,56,.08)!important;backdrop-filter:blur(10px)!important;
}
body.alobiz-app-active .aloMissionHomeButtonV3611{
  min-height:42px!important;padding:8px 13px!important;border-color:#acd2c5!important;background:var(--abz-primary-soft)!important;color:var(--abz-primary-strong)!important;font-weight:820!important;
}
body.alobiz-app-active .aloMissionHomeButtonV3611 span{display:inline-block!important;margin-left:5px!important;font-size:1rem!important}

@media (max-width:760px){
  body.alobiz-app-active .aloCartDockV3611{top:auto!important;bottom:max(16px,env(safe-area-inset-bottom))!important;left:16px!important}
  body.alobiz-app-active .aloCartTriggerV3611{width:56px!important;min-width:56px!important;padding:0!important;border-radius:18px!important}
  body.alobiz-app-active .aloCartTriggerLabelV3611{display:none!important}
  body.alobiz-app-active .aloCartPopoverV3611{top:auto!important;bottom:66px!important;left:0!important;width:min(390px,calc(100vw - 32px))!important;max-height:72vh!important;transform-origin:bottom left!important}
  body.alobiz-app-active .aloCartPopoverV3611>footer{grid-template-columns:1fr!important}
  body.alobiz-app-active .aloCartPopoverV3611>footer button{width:100%!important}
  body.alobiz-app-active .aloPinnedSelectionV3611{top:6px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;padding:9px!important}
  body.alobiz-app-active .aloPinnedSelectionTitleV3611{display:none!important}
  body.alobiz-app-active .aloPinnedProductV3611{grid-template-columns:auto minmax(112px,175px) auto!important}
  body.alobiz-app-active .aloPinnedCheckoutV3611{min-width:110px!important;padding-inline:10px!important;font-size:.75rem!important}
  body.alobiz-app-active .aloMissionHomeBarV3611{top:0!important}
  body.alobiz-app-active .aloMissionHomeButtonV3611{width:100%!important}
}

/* Digikala-style floating cart preview 3.6.25.
 * The current-selection tray and its checkout shortcut intentionally stay unchanged.
 */
body.alobiz-app-active .aloCartTriggerV3611{
  width:58px!important;min-width:58px!important;padding:0!important;border-radius:18px!important;
  background:linear-gradient(145deg,#ffffff 15%,#edf9f5 100%)!important;
  border-color:#9fd7c4!important;color:var(--abz-primary)!important;
}
body.alobiz-app-active .aloCartTriggerLabelV3611{
  position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;
  overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;
}
body.alobiz-app-active .aloCartDockV3611.is-hover-open .aloCartPopoverV3611{
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important;
}
body.alobiz-app-active .aloCartPopoverV3611{
  top:64px!important;width:min(430px,calc(100vw - 32px))!important;
  border-radius:24px!important;border-color:#c7ddd6!important;
  box-shadow:0 30px 82px rgba(7,28,38,.28),0 8px 24px rgba(12,112,82,.09)!important;
}
body.alobiz-app-active .aloCartDockV3611.is-open .aloCartTriggerV3611,
body.alobiz-app-active .aloCartDockV3611.is-hover-open .aloCartTriggerV3611{
  background:linear-gradient(145deg,#e6faf3,#fff)!important;
  box-shadow:0 16px 42px rgba(12,112,82,.22)!important;
}
body.alobiz-app-active .aloCartPopoverV3611>header{
  padding:17px 18px!important;background:linear-gradient(180deg,#fbfefc,#f5fbf8)!important;
}
body.alobiz-app-active .aloCartPopoverV3611>header b{font-size:1rem!important}
body.alobiz-app-active .aloCartPopoverV3611>header span{max-width:280px!important;line-height:1.75!important}
body.alobiz-app-active .aloCartPopoverItemV3611{
  grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;
  gap:8px 12px!important;padding:14px 0!important;
}
body.alobiz-app-active .aloCartProductVisualV3625{
  display:grid!important;place-items:center!important;align-self:start!important;
  width:44px!important;height:44px!important;border-radius:14px!important;
  background:linear-gradient(145deg,var(--abz-primary-soft),#fff)!important;
  border:1px solid #bde0d4!important;color:var(--abz-primary)!important;
  font-size:.8rem!important;font-weight:900!important;box-shadow:0 7px 18px rgba(12,112,82,.08)!important;
}
body.alobiz-app-active .aloCartPopoverCopyV3611>b{font-size:.84rem!important;line-height:1.8!important}
body.alobiz-app-active .aloCartPopoverPriceV3611{align-self:start!important;padding-top:2px!important}
body.alobiz-app-active .aloCartPopoverQtyV3611{grid-column:2/-1!important}
body.alobiz-app-active .aloCartPopoverV3611>footer{padding:15px 16px!important;background:#fbfefc!important}
body.alobiz-app-active .aloCartCheckoutV3625{
  min-height:46px!important;padding-inline:18px!important;border-radius:13px!important;
  box-shadow:0 10px 24px rgba(12,112,82,.18)!important;
}
@media (hover:hover) and (pointer:fine){
  body.alobiz-app-active .aloCartDockV3611::after{
    content:""!important;position:absolute!important;top:52px!important;left:0!important;
    width:100%!important;height:18px!important;pointer-events:auto!important;
  }
  body.alobiz-app-active .aloCartTriggerV3611:hover{transform:translateY(-1px)!important}
}
@media (max-width:760px){
  body.alobiz-app-active .aloCartPopoverV3611{
    top:auto!important;bottom:66px!important;max-height:72vh!important;max-height:min(72dvh,640px)!important;
    width:min(390px,calc(100vw - 32px))!important;border-radius:20px!important;
  }
  body.alobiz-app-active .aloCartPopoverListV3611{
    max-height:calc(min(72dvh,640px) - 190px)!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;
  }
  body.alobiz-app-active .aloCartPopoverItemV3611{grid-template-columns:42px minmax(0,1fr)!important}
  body.alobiz-app-active .aloCartProductVisualV3625{width:42px!important;height:42px!important}
  body.alobiz-app-active .aloCartPopoverPriceV3611{grid-column:2!important;text-align:right!important}
  body.alobiz-app-active .aloCartPopoverQtyV3611{grid-column:2!important;max-width:100%!important;overflow-x:auto!important}
  body.alobiz-app-active .aloCartCheckoutV3625{width:100%!important}
}

/* Safe cart portal and wrapped current selections 3.6.27. */
body.alobiz-app-active .aloPinnedSelectionV3611{
  align-items:start!important;overflow:visible!important;box-sizing:border-box!important;
}
body.alobiz-app-active .aloPinnedProductsV3611{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-flow:row!important;grid-auto-rows:minmax(46px,auto)!important;align-items:stretch!important;
  width:100%!important;min-width:0!important;gap:8px!important;padding:2px!important;
  overflow:visible!important;overflow-x:visible!important;scrollbar-width:none!important;
}
body.alobiz-app-active .aloPinnedProductV3611{
  flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;box-sizing:border-box!important;
}
body.alobiz-app-active .aloPinnedProductV3611 b{
  max-width:none!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;
  display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;
}
body.alobiz-app-active .aloPinnedProductV3611 small{white-space:normal!important;overflow-wrap:anywhere!important}
@media (min-width:761px){
  body.alobiz-app-active > .aloCartDockV3611[data-alo-cart-portal="body"]{
    position:fixed!important;top:92px!important;left:max(20px,env(safe-area-inset-left))!important;
    visibility:visible!important;opacity:1!important;pointer-events:auto!important;
  }
}
@media (max-width:760px){
  body.alobiz-app-active > .aloCartDockV3611[data-alo-cart-portal="body"]{
    position:fixed!important;top:auto!important;bottom:max(16px,env(safe-area-inset-bottom))!important;
    left:max(16px,env(safe-area-inset-left))!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
  }
  body.alobiz-app-active .aloPinnedSelectionV3611{
    grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;
  }
  body.alobiz-app-active .aloPinnedProductsV3611{
    grid-template-columns:minmax(0,1fr)!important;width:100%!important;
  }
  body.alobiz-app-active .aloPinnedProductV3611{
    grid-template-columns:auto minmax(0,1fr) auto!important;width:100%!important;
  }
  body.alobiz-app-active .aloPinnedCheckoutV3611{width:100%!important;min-width:0!important}
}
