/*
 * FollowerAbzar SMM 80.3.23
 * Checkout state/visibility hardening.
 *
 * Several historical order-form layers use display:* !important for visual
 * ownership. That can override the native [hidden] presentation rule and make
 * conditional payment rows/cards appear even when the payment engine has
 * explicitly hidden them. This file restores [hidden] as the final authority.
 */
.fasmm-order-workspace-anjamino .fasmm-premium-checkout [hidden],
.fasmm-order-workspace-anjamino .fasmm-premium-checkout .fasmm-payment-method-card[hidden],
.fasmm-order-workspace-anjamino .fasmm-premium-checkout .fasmm-gateway-choice[hidden],
.fasmm-order-workspace-anjamino .fasmm-premium-checkout .fasmm-gateway-choice-empty[hidden],
.fasmm-order-workspace-anjamino .fasmm-premium-checkout .fasmm-payment-card-choice[hidden],
.fasmm-order-workspace-anjamino .fasmm-premium-checkout .fasmm-premium-price-breakdown > [hidden],
.fasmm-order-workspace-anjamino .fasmm-premium-checkout .fasmm-coupon-row [hidden],
.fasmm-order-workspace-anjamino .fasmm-premium-checkout .fasmm-checkout-availability[hidden],
.fasmm-order-workspace-anjamino .fasmm-premium-checkout .fasmm-premium-inline-message[hidden],
.fasmm-order-workspace-anjamino .fasmm-premium-checkout .fasmm-auto-payment-note[hidden]{
  display:none!important;
}

/* Keep the online method visually absent until the actual allocation needs it. */
.fasmm-order-workspace-anjamino .fasmm-payment-method-card.is-online[aria-hidden="true"]{
  display:none!important;
}

/* Payment values are allowed to update without layout jumps. */
.fasmm-order-workspace-anjamino .fasmm-premium-price-breakdown b,
.fasmm-order-workspace-anjamino [data-payment-wallet-amount],
.fasmm-order-workspace-anjamino [data-payment-online-amount]{
  font-variant-numeric:tabular-nums;
}

/* 80.3.30 — final responsive ownership for the order form. */
.fasmm-order-shortcode-materio,
.fasmm-smm-order-form,
.fasmm-order-workspace-anjamino{
  width:min(100%,1220px)!important;
  max-width:1220px!important;
  min-width:0!important;
  margin-inline:auto!important;
  box-sizing:border-box!important;
}
.fasmm-order-workspace-anjamino :where(.fasmm-order-main,.fasmm-premium-checkout,.fasmm-service-information,.fasmm-order-actions){
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.fasmm-order-guest-purchase-gate{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  width:100%!important;
  max-width:100%!important;
  margin:16px 0!important;
  padding:16px!important;
  border:1px solid color-mix(in srgb,var(--ao-primary,#6255f6) 26%,var(--ao-line,#dfe4ee))!important;
  border-radius:16px!important;
  background:color-mix(in srgb,var(--ao-primary,#6255f6) 7%,var(--ao-surface,#fff))!important;
  color:var(--ao-ink,#182235)!important;
  box-sizing:border-box!important;
}
.fasmm-order-guest-purchase-gate__icon{width:44px!important;height:44px!important}
.fasmm-order-guest-purchase-gate__button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:46px!important;padding:10px 17px!important;border-radius:12px!important;
  background:linear-gradient(135deg,#675cff,#5042e8)!important;color:#fff!important;
  text-decoration:none!important;font-weight:850!important;white-space:nowrap!important;
}

@media (max-width:760px){
  .fasmm-order-shortcode-materio,.fasmm-smm-order-form,.fasmm-order-workspace-anjamino{
    width:100%!important;max-width:100%!important;padding-inline:0!important;overflow:visible!important;
  }
  /* This bar was still sticky in 80.3.28. The dedicated "سفارش فوری"
     button already scrolls here, so it must stay in normal document flow. */
  .fasmm-order-workspace-anjamino .fasmm-order-actions{
    position:static!important;inset:auto!important;transform:none!important;
    display:grid!important;grid-template-columns:1fr!important;gap:8px!important;
    width:100%!important;margin-top:12px!important;padding:9px!important;
    border-radius:16px!important;backdrop-filter:none!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-mobile-action-amount,
  .fasmm-order-workspace-anjamino .fasmm-order-actions button[name="fasmm_submit_order"],
  .fasmm-order-workspace-anjamino .fasmm-order-actions .fasmm-order-charge-cta,
  .fasmm-order-workspace-anjamino .fasmm-order-actions .fasmm-add-to-cart{
    grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important;
    min-height:46px!important;box-sizing:border-box!important;
  }
  .fasmm-order-workspace-anjamino .fasmm-mobile-action-amount{order:1!important}
  .fasmm-order-workspace-anjamino .fasmm-order-actions button[name="fasmm_submit_order"]{order:2!important}
  .fasmm-order-workspace-anjamino .fasmm-order-actions .fasmm-order-charge-cta{order:2!important}
  .fasmm-order-workspace-anjamino .fasmm-order-actions .fasmm-add-to-cart{order:3!important}
  .fasmm-order-guest-purchase-gate{grid-template-columns:40px minmax(0,1fr)!important;padding:13px!important;gap:11px!important}
  .fasmm-order-guest-purchase-gate__icon{width:40px!important;height:40px!important}
  .fasmm-order-guest-purchase-gate__button{grid-column:1/-1!important;width:100%!important;max-width:100%!important;white-space:normal!important}
}
