/* ============================================================================
   پنل کاربری + باشگاه مشتریان + علاقه‌مندی‌ها + ورود با موبایل
   ============================================================================ */

/* ---- چیدمانِ My Account ---- */
/* حذفِ clearfixِ ووکامرس که به‌عنوان grid-item، ستون‌ها را خراب می‌کرد + خنثی‌کردنِ float/width پیش‌فرض */
.woocommerce-account .woocommerce::before,
.woocommerce-account .woocommerce::after{display:none!important}
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content{float:none!important; width:auto!important; margin:0}
/* گرید فقط در حالتِ واردشده (صفحه‌ی ورودِ خروج‌کرده تک‌ستونه بماند) */
.woocommerce-account.logged-in .woocommerce{display:grid; grid-template-columns:250px 1fr; gap:var(--s-6); align-items:start}
/* صفحه‌ی ورود (خروج‌کرده) — تک‌ستونه و وسط‌چین */
.woocommerce-account:not(.logged-in) .woocommerce{max-width:480px; margin-inline:auto}
.woocommerce-account:not(.logged-in) .woocommerce .u-columns{display:block}
.woocommerce-account:not(.logged-in) .col2-set .col-1,
.woocommerce-account:not(.logged-in) .col2-set .col-2{width:100%!important; float:none!important; margin-bottom:var(--s-5)}
.woocommerce-account .woocommerce-MyAccount-navigation{background:var(--surface); border:1px solid var(--line);
  border-radius:var(--r-lg); padding:var(--s-3); box-shadow:var(--sh-sm); position:sticky; top:var(--s-6)}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:2px}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block; padding:11px 14px; border-radius:var(--r-md);
  color:var(--ink-700); font-family:var(--font-display); font-weight:var(--fw-bold); font-size:var(--fs-sm);
  transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--ink-50); color:var(--ink-800)}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--accent); color:var(--on-saffron)}
.woocommerce-account .woocommerce-MyAccount-navigation li.lb-acc-item--customer-logout a{color:var(--danger)}
.woocommerce-account .woocommerce-MyAccount-content{background:var(--surface); border:1px solid var(--line);
  border-radius:var(--r-lg); padding:var(--s-6); box-shadow:var(--sh-sm); min-width:0}
.lb-acc-h{font-family:var(--font-display); font-weight:var(--fw-bold); color:var(--ink-800); margin:0 0 var(--s-4); font-size:var(--fs-lg)}
.lb-acc-empty{color:var(--text-muted); font-size:var(--fs-sm); padding:var(--s-4); background:var(--surface-2); border-radius:var(--r-md)}
.lb-acc-note{padding:12px 16px; border-radius:var(--r-md); font-size:var(--fs-sm); font-weight:var(--fw-bold); margin-bottom:var(--s-4)}
.lb-acc-note--ok{background:var(--success-bg); color:var(--success)}
.lb-acc-note--err{background:var(--danger-bg); color:var(--danger)}
@media(max-width:860px){.woocommerce-account.logged-in .woocommerce{grid-template-columns:1fr}
  .woocommerce-account .woocommerce-MyAccount-navigation{position:static}}

/* ---- باشگاه ---- */
.lb-club__cards{display:grid; grid-template-columns:repeat(3,1fr); gap:var(--s-4); margin-bottom:var(--s-6)}
.lb-club__tier,.lb-club__points,.lb-club__spent{border-radius:var(--r-lg); padding:var(--s-5); border:1px solid var(--line); background:var(--surface-2)}
.lb-club__tier{background:linear-gradient(135deg,color-mix(in srgb,var(--tier) 18%,var(--surface)),var(--surface)); border-color:color-mix(in srgb,var(--tier) 40%,transparent)}
.lb-club__tier-badge{font-size:var(--fs-xs); color:var(--text-muted); font-weight:var(--fw-bold)}
.lb-club__tier-name{display:block; font-family:var(--font-display); font-size:var(--fs-h3); color:var(--tier); margin:2px 0 var(--s-3)}
.lb-club__bar{height:8px; background:var(--surface); border-radius:var(--r-pill); overflow:hidden; border:1px solid var(--line)}
.lb-club__bar span{display:block; height:100%; background:var(--tier); border-radius:var(--r-pill)}
.lb-club__tier small{display:block; margin-top:var(--s-2); font-size:var(--fs-xs); color:var(--text-muted)}
.lb-club__mult{display:inline-block; margin-top:var(--s-2); font-size:var(--fs-xs); font-weight:var(--fw-bold); color:var(--tier); font-style:normal}
.lb-club__points strong,.lb-club__spent strong{display:block; font-family:var(--font-display); font-size:var(--fs-h2); color:var(--ink-800); font-weight:var(--fw-black); margin:4px 0}
.lb-club__points span,.lb-club__spent span{font-size:var(--fs-xs); color:var(--text-muted); font-weight:var(--fw-bold)}
.lb-club__points small,.lb-club__spent small{font-size:var(--fs-xs); color:var(--text-soft)}
.lb-club__redeem{background:var(--saffron-50,#fdf1e3); border:1px solid color-mix(in srgb,var(--accent) 30%,transparent); border-radius:var(--r-lg); padding:var(--s-5); margin-bottom:var(--s-6)}
.lb-club__redeem h3{margin:0 0 var(--s-2); font-size:var(--fs-lg); color:var(--ink-800)}
.lb-club__redeem p{margin:0 0 var(--s-3); font-size:var(--fs-sm); color:var(--text-muted)}
.lb-club__redeem-form{display:flex; gap:var(--s-3); flex-wrap:wrap}
.lb-club__redeem-form input{flex:1; min-width:140px; padding:11px 14px; border:1.5px solid var(--line-strong); border-radius:var(--r-md); font-family:var(--font-body)}
.lb-club__log h3{font-size:var(--fs-lg); color:var(--ink-800); margin:0 0 var(--s-3)}
.lb-club__table{width:100%; border-collapse:collapse; font-size:var(--fs-sm)}
.lb-club__table th,.lb-club__table td{padding:9px 12px; border-bottom:1px solid var(--line); text-align:start}
.lb-club__table th{background:var(--surface-2); color:var(--ink-700); font-weight:var(--fw-bold)}
.lb-club__table .is-pos{color:var(--success); font-weight:var(--fw-bold)}
.lb-club__table .is-neg{color:var(--danger); font-weight:var(--fw-bold)}
.lb-acc-dls{list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:8px}
.lb-acc-dls a{color:var(--sage-600,#0f6d63); font-weight:var(--fw-bold)}
.lb-acc-exam-cta{background:var(--surface-2); border:1px solid var(--line); border-radius:var(--r-lg); padding:var(--s-5); text-align:center}
.lb-acc-check{display:flex; align-items:center; gap:8px; font-size:var(--fs-sm)}
@media(max-width:600px){.lb-club__cards{grid-template-columns:1fr}}

/* ---- نشانِ علاقه‌مندی (قلب) ---- */
.lb-wish{position:absolute; top:10px; inset-inline-end:10px; z-index:5; width:38px; height:38px; border-radius:50%;
  background:rgba(255,255,255,.92); border:1px solid var(--line); display:grid; place-items:center; cursor:pointer;
  color:var(--text-muted); box-shadow:var(--sh-sm); transition:transform var(--dur-1) var(--ease),color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}
.lb-wish svg{width:19px; height:19px}
.lb-wish:hover{transform:scale(1.1); color:var(--danger)}
.lb-wish.is-on{color:#fff; background:var(--danger); border-color:var(--danger)}
.lb-wish.is-on svg{fill:#fff}
.lb-wish.is-loading{opacity:.5; pointer-events:none}
.lb-single__gallery .lb-wish{top:var(--s-4); inset-inline-end:var(--s-4); width:44px; height:44px}
.lb-single__gallery .lb-wish svg{width:22px; height:22px}

/* ---- ورود با موبایل (OTP) ---- */
.lb-otp{max-width:420px; margin:0 auto var(--s-6)}
.lb-otp__card{background:var(--surface); border:1px solid var(--line); border-radius:var(--r-xl); padding:var(--s-6); box-shadow:var(--sh-sm); text-align:center}
.lb-otp__title{font-family:var(--font-display); font-weight:var(--fw-bold); color:var(--ink-800); margin:0 0 var(--s-2); font-size:var(--fs-h4)}
.lb-otp__sub{color:var(--text-muted); font-size:var(--fs-sm); margin:0 0 var(--s-4)}
.lb-otp__input{width:100%; padding:12px 14px; border:1.5px solid var(--line-strong); border-radius:var(--r-md); text-align:center;
  font-family:var(--font-body); font-size:var(--fs-lg); font-weight:var(--fw-bold); letter-spacing:2px; margin-bottom:var(--s-3)}
.lb-otp__back{background:none; border:0; color:var(--text-muted); font-family:var(--font-body); cursor:pointer; margin-top:var(--s-2); font-size:var(--fs-xs)}
.lb-otp__msg{padding:10px 14px; border-radius:var(--r-md); font-size:var(--fs-sm); font-weight:var(--fw-bold); margin-bottom:var(--s-3)}
.lb-otp__msg.ok{background:var(--success-bg); color:var(--success)}
.lb-otp__msg.err{background:var(--danger-bg); color:var(--danger)}
.lb-otp__or{text-align:center; position:relative; margin:var(--s-5) 0}
.lb-otp__or::before{content:""; position:absolute; inset-inline:0; top:50%; height:1px; background:var(--line)}
.lb-otp__or span{position:relative; background:var(--paper); padding:0 var(--s-3); color:var(--text-muted); font-size:var(--fs-xs)}

/* ---- بنرِ خوش‌آمدِ داشبورد ---- */
.lb-acc-welcome{display:flex; align-items:center; justify-content:space-between; gap:var(--s-4); flex-wrap:wrap;
  background:linear-gradient(135deg,color-mix(in srgb,var(--tier,#21245c) 16%,var(--surface)),var(--surface));
  border:1px solid color-mix(in srgb,var(--tier,#21245c) 30%,transparent); border-radius:var(--r-lg); padding:var(--s-5); margin-bottom:var(--s-5)}
.lb-acc-welcome__hi{display:flex; align-items:center; gap:var(--s-3)}
.lb-acc-welcome__ava{width:52px; height:52px; border-radius:50%; display:grid; place-items:center; flex:0 0 auto;
  background:var(--tier,var(--ink-700)); color:#fff; font-family:var(--font-display); font-weight:var(--fw-black); font-size:1.4rem}
.lb-acc-welcome__hi b{display:block; font-family:var(--font-display); color:var(--ink-800); font-size:var(--fs-lg)}
.lb-acc-welcome__hi small{color:var(--text-muted); font-size:var(--fs-sm)}
.lb-acc-welcome__stats{display:flex; gap:var(--s-2); flex-wrap:wrap}
.lb-acc-chip{display:flex; flex-direction:column; align-items:center; min-width:78px; padding:8px 14px; border-radius:var(--r-md);
  background:var(--surface); border:1px solid var(--line); box-shadow:var(--sh-sm)}
.lb-acc-chip span{font-size:var(--fs-xs); color:var(--text-muted)}
.lb-acc-chip b{font-family:var(--font-display); color:var(--ink-800); font-size:var(--fs-base)}
.lb-acc-chip--tier b{color:var(--tier,var(--accent-strong))}
.lb-acc-chip:hover{border-color:var(--accent); transform:translateY(-2px); transition:all var(--dur-1) var(--ease)}

/* ---- کارت‌های میان‌بر ---- */
.lb-acc-quick{display:grid; grid-template-columns:repeat(4,1fr); gap:var(--s-3); margin-bottom:var(--s-5)}
.lb-acc-quick__i{display:flex; flex-direction:column; align-items:center; gap:8px; padding:var(--s-4); border-radius:var(--r-md);
  background:var(--surface-2); border:1px solid var(--line); color:var(--ink-700); font-weight:var(--fw-bold); font-size:var(--fs-sm); text-align:center}
.lb-acc-quick__i svg{width:26px; height:26px; color:var(--sage-500)}
.lb-acc-quick__i:hover{background:var(--surface); border-color:var(--accent); color:var(--accent-strong); transform:translateY(-3px); box-shadow:var(--sh-sm); transition:all var(--dur-1) var(--ease)}
.lb-acc-quick__i:hover svg{color:var(--accent)}
@media(max-width:600px){.lb-acc-quick{grid-template-columns:repeat(2,1fr)}}

/* ---- آیکنِ آیتم‌های منوی حساب ---- */
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex; align-items:center; gap:10px}
.woocommerce-account .woocommerce-MyAccount-navigation li a::before{content:""; width:18px; height:18px; flex:0 0 auto;
  background:currentColor; opacity:.85;
  -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center;
  -webkit-mask-size:contain; mask-size:contain}
.lb-acc-item--dashboard a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M3 3h8v8H3zM13 3h8v8h-8zM3 13h8v8H3zM13 13h8v8h-8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M3 3h8v8H3zM13 3h8v8h-8zM3 13h8v8H3zM13 13h8v8h-8z'/%3E%3C/svg%3E")}
.lb-acc-item--club a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12 2l3 6.3 6.9 1-5 4.8 1.2 6.9L12 17.8 5.9 21l1.2-6.9-5-4.8 6.9-1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12 2l3 6.3 6.9 1-5 4.8 1.2 6.9L12 17.8 5.9 21l1.2-6.9-5-4.8 6.9-1z'/%3E%3C/svg%3E")}
.lb-acc-item--orders a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M5 7h14l-1.2 13H6.2zM8 7V6a4 4 0 0 1 8 0v1h-2V6a2 2 0 0 0-4 0v1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M5 7h14l-1.2 13H6.2zM8 7V6a4 4 0 0 1 8 0v1h-2V6a2 2 0 0 0-4 0v1z'/%3E%3C/svg%3E")}
.lb-acc-item--wishlist a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12 21S3 14 3 8.5A4.5 4.5 0 0 1 12 6a4.5 4.5 0 0 1 9 2.5C21 14 12 21 12 21z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12 21S3 14 3 8.5A4.5 4.5 0 0 1 12 6a4.5 4.5 0 0 1 9 2.5C21 14 12 21 12 21z'/%3E%3C/svg%3E")}
.lb-acc-item--downloads a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M11 3h2v9h3l-4 4-4-4h3z'/%3E%3Cpath d='M5 19h14v2H5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M11 3h2v9h3l-4 4-4-4h3z'/%3E%3Cpath d='M5 19h14v2H5z'/%3E%3C/svg%3E")}
.lb-acc-item--my-exams a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M6 2h8l4 4v16H6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M6 2h8l4 4v16H6z'/%3E%3C/svg%3E")}
.lb-acc-item--edit-address a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000' fill-rule='evenodd'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5 7 13 7 13s7-8 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000' fill-rule='evenodd'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5 7 13 7 13s7-8 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E")}
.lb-acc-item--edit-account a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0z'/%3E%3C/svg%3E")}
.lb-acc-item--customer-logout a::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M10 3H5v18h5v-2H7V5h3z'/%3E%3Cpath d='M14 8l4 4-4 4v-3H9v-2h5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M10 3H5v18h5v-2H7V5h3z'/%3E%3Cpath d='M14 8l4 4-4 4v-3H9v-2h5z'/%3E%3C/svg%3E")}

/* ---- فرم‌های حساب (جزئیات حساب / آدرس) — ریسپانسیو + استایل ---- */
.woocommerce-account .woocommerce-MyAccount-content form{max-width:100%}
.woocommerce-EditAccountForm,
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper{display:grid; grid-template-columns:1fr 1fr; gap:0 var(--s-4)}
.woocommerce-EditAccountForm > .lb-acc-h,
.woocommerce-EditAccountForm > fieldset,
.woocommerce-EditAccountForm > p.form-row-wide,
.woocommerce-EditAccountForm > p:last-of-type,
.woocommerce-EditAccountForm > .clear{grid-column:1 / -1}
.woocommerce-EditAccountForm > .form-row-first,
.woocommerce-address-fields .form-row-first{grid-column:1}
.woocommerce-EditAccountForm > .form-row-last,
.woocommerce-address-fields .form-row-last{grid-column:2}
.woocommerce-account .woocommerce-MyAccount-content form .form-row{float:none!important; width:auto!important; margin:0 0 var(--s-4); padding:0}
.woocommerce-account .woocommerce-MyAccount-content label{display:block; font-family:var(--font-display); font-weight:var(--fw-bold);
  font-size:var(--fs-sm); color:var(--ink-700); margin-bottom:6px}
.woocommerce-account .woocommerce-MyAccount-content .input-text,
.woocommerce-account .woocommerce-MyAccount-content select,
.woocommerce-account .woocommerce-MyAccount-content textarea{width:100%; padding:11px 14px; border:1.5px solid var(--line-strong);
  border-radius:var(--r-md); background:var(--surface); font-family:var(--font-body); font-size:var(--fs-sm); color:var(--text)}
.woocommerce-account .woocommerce-MyAccount-content select{appearance:none; -webkit-appearance:none; cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2321245c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat:no-repeat; background-position:left 14px center; padding-inline-end:38px}
.woocommerce-account .woocommerce-MyAccount-content .input-text:focus,
.woocommerce-account .woocommerce-MyAccount-content select:focus,
.woocommerce-account .woocommerce-MyAccount-content textarea:focus{outline:none; border-color:var(--accent);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}
.woocommerce-account fieldset{border:1px solid var(--line); border-radius:var(--r-md); padding:var(--s-4); margin:var(--s-3) 0}
.woocommerce-account fieldset legend{font-family:var(--font-display); font-weight:var(--fw-bold); color:var(--ink-700); padding:0 8px}
.woocommerce-account .woocommerce-MyAccount-content .button, .woocommerce-account button[type="submit"]{margin-top:var(--s-2)}
@media(max-width:640px){
  .woocommerce-EditAccountForm,
  .woocommerce-address-fields .woocommerce-address-fields__field-wrapper{grid-template-columns:1fr}
  .woocommerce-EditAccountForm > .form-row-first,.woocommerce-EditAccountForm > .form-row-last,
  .woocommerce-address-fields .form-row-first,.woocommerce-address-fields .form-row-last{grid-column:1}
}

/* پنهان‌کردن فیلدِ کشور در تسویه (سایت تک‌کشوره) */
.lb-hidden-country{display:none!important}

/* ═══════════ نشانی‌ها: عنوان و لینک، راست‌چین و زیرِ هم ═══════════
   ووکامرس به لینکِ ویرایش float می‌دهد و در RTL به سمتِ چپ پرت می‌شود. */
.woocommerce-Address-title{text-align:right}
.woocommerce-Address-title h2,
.woocommerce-Address-title h3{margin:0 0 6px;text-align:right}
.woocommerce-Address-title .edit,
.woocommerce-Address-title a.edit{float:none !important;display:inline-block;margin:0 0 10px}
.woocommerce-Addresses .woocommerce-Address address{text-align:right;font-style:normal;line-height:2}
@media(max-width:760px){
  .woocommerce-Addresses.col2-set .col-1,
  .woocommerce-Addresses.col2-set .col-2{width:100% !important;float:none !important;margin:0 0 20px}
}

/* ═══════════ پنلِ بازاریاب (Ultimate Affiliate Pro) ═══════════
   شبکه‌ی uap-col-xs-* هیچ بریک‌پوینتی ندارد و درصدِ ثابت می‌گیرد؛
   در ستونِ باریکِ پنلِ کاربری (~۵۵۰px) ستون‌ها له می‌شوند و متن حرف‌به‌حرف می‌شکند.
   با container query بر اساسِ عرضِ خودِ ستون اصلاح می‌شود (نه عرضِ صفحه). */
.woocommerce-MyAccount-content{container-type:inline-size;container-name:lbacc}

@container lbacc (max-width:720px){
  .uap-col-xs-1,.uap-col-xs-2,.uap-col-xs-3,.uap-col-xs-4,.uap-col-xs-5,.uap-col-xs-6,
  .uap-col-xs-7,.uap-col-xs-8,.uap-col-xs-9,.uap-col-xs-10,.uap-col-xs-11{width:100% !important;float:none !important}
  .uap-account-summary-summary-content .uap-col-xs-4{width:50% !important;float:right !important}
  .uap-dashboard-top-box,.uap-user-page-top-wrapper .uap-top-metrics{display:block !important}
  .uap-user-page-top-wrapper .uap-stats-content,.uap-dashboard-top-box .stats,
  .uap-account-summary-wrapper *{word-break:normal !important;overflow-wrap:anywhere;hyphens:none}
  .woocommerce-MyAccount-content canvas{max-width:100% !important;height:auto !important}
  .woocommerce-MyAccount-content table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .woocommerce-MyAccount-content .uap-tabs,.woocommerce-MyAccount-content .uap-menu{flex-wrap:wrap}
}
/* فالبکِ مرورگرهای بدونِ پشتیبانیِ container query */
@supports not (container-type:inline-size){
  @media(max-width:1100px){
    .woocommerce-MyAccount-content [class*="uap-col-xs-"]{width:100% !important;float:none !important}
    .woocommerce-MyAccount-content .uap-account-summary-summary-content .uap-col-xs-4{width:50% !important;float:right !important}
    .woocommerce-MyAccount-content canvas{max-width:100% !important;height:auto !important}
    .woocommerce-MyAccount-content table{display:block;overflow-x:auto}
  }
}

/* راهنمای حجم/فرمتِ آپلودِ تصویرِ پروفایل */
.lb-upload-hint{margin:8px 0 0;font-size:12.5px;line-height:1.9;color:#6b6b7a;background:#f7f5ef;
  border:1px solid #e8e3d8;border-radius:10px;padding:8px 11px}
.lb-upload-hint b{color:#21245c}

/* ═══ پنلِ بازاریاب: ترازِ نوشته‌ها (نام، تاریخ، درآمد، ارجاعات) ═══
   uap-top-align — قالبِ افزونه همه‌چیز را چپ‌چین می‌گذارد و در RTL به‌هم می‌ریزد. */
.woocommerce-MyAccount-content .uap-user-page-top-wrapper,
.woocommerce-MyAccount-content .uap-account-summary-wrapper,
.woocommerce-MyAccount-content .uap-dashboard-top-box{direction:rtl;text-align:right}

.woocommerce-MyAccount-content .uap-user-page-top-wrapper *,
.woocommerce-MyAccount-content .uap-account-summary-wrapper *{text-align:inherit}

/* نام و تاریخِ شروع همکاری زیرِ هم و هم‌تراز */
.woocommerce-MyAccount-content .uap-user-page-top-wrapper .uap-user-name,
.woocommerce-MyAccount-content .uap-user-page-top-wrapper h2,
.woocommerce-MyAccount-content .uap-user-page-top-wrapper h3{margin:0 0 6px;line-height:1.9}

/* عددها همیشه LTR بمانند ولی در بلوکِ راست‌چین بنشینند */
.woocommerce-MyAccount-content .uap-account-summary-wrapper .uap-value,
.woocommerce-MyAccount-content .uap-account-summary-wrapper strong,
.woocommerce-MyAccount-content .uap-stats-value,
.woocommerce-MyAccount-content .uap-affiliate-earnings-value{display:inline-block;direction:ltr;unicode-bidi:isolate}

/* هر «برچسب + عدد» یک ستونِ منظم با فاصله‌ی یکسان */
.woocommerce-MyAccount-content .uap-account-summary-wrapper [class*="uap-col-"]{
  padding:10px 12px;line-height:2;min-width:0}
.woocommerce-MyAccount-content .uap-account-summary-wrapper [class*="uap-col-"] > *{
  overflow-wrap:anywhere;word-break:normal;hyphens:none}

/* نوارِ پیشرفتِ Premium تمام‌عرض و بدونِ سرریز */
.woocommerce-MyAccount-content .uap-progress-bar,
.woocommerce-MyAccount-content .uap-progress-bar > *{max-width:100%}
