/* Concept 9: one account wallet, compact content and persistent navigation.
   Existing account tokens, fonts and component colors remain authoritative. */
.account-mobile .account-main,
.account-mobile .account-shell { max-width: 560px; }
.account-mobile .account-main { padding: 30px 20px 110px; }
.account-mobile .portal-layout { display: block; }
.account-mobile .portal-workspace { display: block; min-width: 0; }
.account-mobile .account-topbar__actions { display: flex; }
.account-mobile .account-topbar__actions > :not(.account-action--home) { display: none; }
.account-mobile .account-action--home { flex-shrink: 0; gap: 6px; padding-inline: 10px; font-size: .75rem; white-space: nowrap; }
.account-mobile .account-action--home svg { width: 18px; height: 18px; }
.account-mobile .account-topbar__inner { min-height: 48px; }
.account-mobile .account-topbar__context { font-size: .8rem; }
.account-mobile .account-footer { padding-bottom: 90px; }
.account-mobile .account-greeting { margin-bottom: 24px; }
.account-mobile .account-greeting h1 { margin: 0 0 6px; font-size: 1.7rem; }
.account-mobile .account-greeting > span { color: var(--v4-body); font-size: .85rem; }
.account-mobile .card { margin: 0 0 20px; padding: 24px; }
.account-mobile .account-card-label { display: flex; gap: 9px; align-items: center; }
.account-mobile h2 { font-size: 1rem; margin: 0; }
.account-mobile svg { width: 22px; height: 22px; flex-shrink: 0; }
.account-mobile .account-card-label svg { color: var(--v4-primary); }
.account-mobile .account-wallet #walletBalance { display: block; margin: 16px 0 6px; font-size: 2.2rem; letter-spacing: -.03em; }
.account-mobile .account-wallet p,
.account-mobile .plugin-download-card p { color: var(--v4-body); font-size: .8rem; margin: 8px 0 20px; line-height: 1.9; }
.account-mobile .account-wallet > .primary { width: 100%; display: flex; align-items: center; justify-content: center; gap: 8px; }
.account-mobile .account-shortcuts { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin: 20px 0; }
.account-mobile .account-shortcuts a { display: flex; flex-direction: column; gap: 10px; align-items: center; justify-content: center; min-height: 92px; border: 1px solid var(--v4-line); border-radius: var(--v4-radius-sm); background: var(--v4-surface); color: var(--v4-ink); text-decoration: none; font-size: .8rem; }
.account-mobile .account-shortcuts svg { color: var(--v4-primary); }
.account-mobile .account-download-actions { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; justify-content: center; }
.account-mobile .account-download-actions .secondary { display: inline-flex; align-items: center; justify-content: center; flex: 1 1 140px; max-width: 220px; min-height: 44px; padding: 9px 16px; border: 1px solid var(--v4-line-strong); font-size: .78rem; text-decoration: none; }
.account-mobile :is(.plugin-download-card, .basalam-panel-card) { min-height: 0; }
.account-mobile .account-platform-link { display: flex; gap: 14px; align-items: center; color: var(--v4-ink); text-decoration: none; }
.account-mobile .account-platform-link span { flex: 1; }
.account-mobile .account-platform-link strong,
.account-mobile .account-platform-link small { display: block; }
.account-mobile .account-platform-link small { color: var(--v4-body); font-size: .75rem; margin-top: 6px; }
.account-mobile .account-platform-list { display: grid; gap: 12px; margin-bottom: 16px; }
.account-mobile .account-back-link { display: inline-flex; align-items: center; gap: 7px; min-height: 44px; padding: 8px 12px; margin-bottom: 16px; border: 1px solid var(--v4-line-strong); border-radius: 10px; background: var(--v4-surface); color: var(--v4-primary); font-size: .8rem; font-weight: 600; text-decoration: none; }
.account-mobile .account-back-link:hover { background: var(--v4-primary-soft); border-color: var(--v4-primary); }
.account-mobile .account-back-link svg { width: 18px; height: 18px; }
.account-mobile .account-platform-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.account-mobile .account-platform-heading .account-back-link { margin-bottom: 0; white-space: nowrap; }
.account-mobile .account-platform-card { display: grid; grid-template-columns: 76px minmax(0, 1fr) auto; align-items: center; gap: 6px 12px; padding: 16px; border: 1px solid var(--v4-line); border-radius: var(--v4-radius-sm); background: var(--v4-surface); }
.account-mobile .account-platform-card__logo { display: grid; grid-row: 1 / 3; place-items: center; width: 76px; }
.account-mobile .account-platform-card__logo img { display: block; max-width: 100%; object-fit: contain; }
.account-mobile .account-platform-card__copy { flex: 1; min-width: 0; }
.account-mobile .account-platform-card__copy h3 { margin: 0; font-size: .9rem; }
.account-mobile .account-platform-card__copy p { margin: 4px 0 0; font-size: .75rem; color: var(--v4-body); line-height: 1.8; }
.account-mobile .account-platform-card__status { display: inline-flex; align-items: center; gap: 5px; font-size: .72rem; color: var(--v4-primary); }
.account-mobile .account-platform-card__status::before { content: ""; width: 5px; height: 5px; border-radius: 50%; background: currentColor; }
.account-mobile .account-platform-card__status--inactive { color: var(--v4-body); }
.account-mobile .account-platform-card__address { grid-column: 2 / -1; min-width: 0; width: fit-content; max-width: 100%; color: var(--v4-body); font-size: .78rem; line-height: 1.8; overflow-wrap: anywhere; }
.account-mobile a.account-platform-card__address { color: var(--v4-primary); text-decoration: underline; text-underline-offset: 4px; }
.account-mobile .account-platform-card__subscription { grid-column: 1 / -1; display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-top: 10px; padding-top: 14px; border-top: 1px solid var(--v4-line); }
.account-mobile .account-platform-card__term { flex: 1 1 auto; margin: 0; color: var(--v4-ink); font-size: .85rem; font-weight: 600; line-height: 1.9; }
.account-mobile .account-platform-card__expiry { flex-basis: 100%; order: 1; color: var(--v4-body); font-size: .73rem; line-height: 1.9; }
.account-mobile .account-platform-card__actions { display: flex; flex-wrap: wrap; gap: 8px; }
.account-mobile .account-platform-card__actions .secondary { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 9px 12px; border: 1px solid var(--v4-line-strong); font-size: .75rem; text-decoration: none; }
.account-mobile .account-platform-card__actions button:disabled { opacity: .5; cursor: not-allowed; }
.account-mobile .account-add-tile { display: flex; align-items: center; gap: 12px; width: 100%; padding: 20px; border: 1px dashed var(--v4-line-strong); border-radius: var(--v4-radius); background: var(--v4-surface); text-align: start; color: var(--v4-ink); }
.account-mobile .account-add-tile > svg:first-child { width: 30px; height: 30px; color: var(--v4-primary); }
.account-mobile .account-add-tile > span { flex: 1; min-width: 0; }
.account-mobile .account-add-tile strong { display: block; font-size: .85rem; }
.account-mobile .account-add-tile small { display: block; font-weight: 400; color: var(--v4-body); font-size: .75rem; line-height: 1.9; margin-top: 5px; }
.account-mobile .site-platform-options { gap: 10px; }
.account-mobile .site-platform-card { min-height: 0 !important; gap: 6px !important; padding: 12px !important; text-align: center; }
.account-mobile .site-platform-card__logo { height: 28px; justify-items: center; }
.account-mobile .site-platform-card__logo img { max-width: 76px; max-height: 28px; }
.account-mobile .site-platform-card--basalam .site-platform-card__logo img { max-width: 60px; }
.account-mobile .site-platform-card__copy { gap: 2px; }
.account-mobile .site-platform-card__copy strong { font-size: .88rem; }
.account-mobile .site-platform-card__state { position: absolute; inset-block-start: 10px; inset-inline-end: 10px; padding: 2px 7px; }
.account-mobile .account-platform-setup > h3 { margin: 0; color: var(--v4-ink); font-size: 1rem; }
.account-mobile .account-platform-setup > p { margin: 8px 0 20px; color: var(--v4-body); font-size: .8rem; line-height: 1.9; }
.account-mobile .account-platform-setup .site-platform-card { min-height: 180px !important; padding: 20px !important; gap: 16px !important; justify-items: start; text-align: start; border-radius: var(--v4-radius) !important; }
.account-mobile .account-platform-setup .site-platform-card__logo { height: 36px; justify-items: start; }
.account-mobile .account-platform-setup .site-platform-card__logo img { max-height: 36px; }
.account-mobile .account-platform-setup .site-platform-card__copy { gap: 5px; }
.account-mobile .account-platform-connect { display: inline-flex; align-items: center; gap: 8px; color: var(--v4-primary); font-size: .75rem; font-weight: 600; }
.account-mobile .account-platform-connect > span { font-size: 1rem; }
.account-mobile .account-platform-cancel { display: block; margin-block-start: 16px; min-height: 44px; }
.account-mobile .account-platform-setup .site-modal__form { padding: 24px; border: 1px solid var(--v4-line); border-radius: var(--v4-radius); background: var(--v4-surface); }
.account-mobile .account-platform-setup .site-modal__error { margin-block: 16px; }
.account-mobile .account-recent .card-heading { gap: 12px; align-items: center; flex-wrap: wrap; }
.account-mobile .text-button { font-size: .75rem; }
.account-mobile .row-item { flex-wrap: wrap; gap: 12px; padding-inline: 0; }
.account-mobile .row-item > div:first-child { min-width: 0; flex: 1 1 160px; }
.account-mobile .row-item strong { font-size: .85rem; }
.account-mobile .row-item small { font-size: .75rem; line-height: 1.9; }
.account-mobile .order-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.account-mobile .section-intro { display: block; margin-block-end: 22px; }
.account-mobile .section-intro h2 { font-size: 1.4rem; }
.account-mobile #creditSelectionTitle:focus,
.account-mobile #platformsTitle:focus { outline: none; }
.account-mobile .section-intro p { color: var(--v4-body); font-size: .8rem; line-height: 1.9; margin: 8px 0 0; }
.account-mobile .account-bottom-nav { position: fixed; inset-block-end: 0; inset-inline: 0; margin-inline: auto; width: min(100%, 560px); display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); padding: 10px 8px max(10px, env(safe-area-inset-bottom)); background: var(--v4-surface); border: 1px solid var(--v4-line); border-radius: var(--v4-radius) var(--v4-radius) 0 0; z-index: 30; }
.account-mobile .account-bottom-nav a { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; min-height: 52px; color: var(--v4-body); text-decoration: none; font-size: .7rem; border-radius: 10px; }
.account-mobile .account-bottom-nav a.active { background: var(--v4-primary-soft); color: var(--v4-primary); }
.account-mobile .account-profile-card { text-align: center; }
.account-mobile .account-profile-card .portal-avatar { margin-inline: auto; }
.account-mobile .account-profile-card > h3 { margin-block-start: 12px; }
.account-mobile .account-profile-card dl { margin-block: 24px; }
.account-mobile .account-profile-card dl > div { display: flex; justify-content: space-between; gap: 12px; padding-block: 16px; border-block: 1px solid var(--v4-line); font-size: .85rem; }
.account-mobile .account-profile-card dd { margin: 0; font-weight: 600; }
.account-mobile .account-profile-card dt { color: var(--v4-body); }
.account-mobile .account-profile-card > button { width: 100%; }
/* Compact amount selection and the review sheet reuse the real checkout. */
.account-mobile .account-purchase-lock { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px; min-height: clamp(300px, 50dvh, 440px); text-align: center; }
.account-mobile .account-purchase-lock__icon { width: 40px; height: 40px; color: var(--v4-primary); }
.account-mobile .account-purchase-lock p { margin: 0; color: var(--v4-ink); line-height: 1.9; }
.account-mobile .account-purchase-lock .primary { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; }
.account-mobile .is-guided-checkout { max-width: none; padding: 0; }
.account-mobile .is-guided-checkout > .section-intro { display: block; }
.account-mobile .is-guided-checkout > .purchase-view { width: 100%; max-width: none; margin: 0; }
.account-mobile .is-guided-checkout .purchase-view__heading { text-align: start; margin-bottom: 20px; }
.account-mobile .is-guided-checkout .purchase-view__heading h3 { font-size: 1.05rem; }
.account-mobile .is-guided-checkout .purchase-view__heading p { font-size: .8rem; line-height: 1.9; }
.account-mobile .is-guided-checkout .credit-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.account-mobile .is-guided-checkout .credit-package { display: flex !important; flex-direction: column; align-items: center !important; justify-content: center !important; gap: 2px; min-height: 72px !important; padding: 10px 12px !important; }
.account-mobile .credit-package .license-plan-card__topline,
.account-mobile .credit-package .license-plan-card__description,
.account-mobile .credit-package .license-plan-card__payment-note,
.account-mobile .credit-package .license-plan-card__radio { display: none; }
.account-mobile .is-guided-checkout .credit-package .license-plan-card__price { margin: 0; }
.account-mobile .is-guided-checkout .credit-package .license-plan-card__amount { flex-direction: row; align-items: baseline; gap: 6px; white-space: nowrap; }
.account-mobile .is-guided-checkout .credit-package .license-plan-card__price b { font-size: 1.15rem; }
.account-mobile .is-guided-checkout .custom-credit-form { grid-column: 1 / -1; margin: 4px 0 0; padding: 20px; min-height: 0; display: block; }
.account-mobile .custom-credit-form .money-input { margin-top: 10px; }
.account-mobile .custom-credit-form .money-input input:focus { outline: none; }
.account-mobile .credit-balance-summary { display: grid; gap: 8px; margin: 16px 0 0; padding-block-start: 14px; border-block-start: 1px solid var(--v4-line); font-size: .75rem; }
.account-mobile .credit-balance-summary > div { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 6px 12px; }
.account-mobile .credit-balance-summary dt { color: var(--v4-body); }
.account-mobile .credit-balance-summary dd { margin: 0; color: var(--v4-ink); font-weight: 600; white-space: nowrap; }
.account-mobile .custom-credit-form button { width: 100%; margin-top: 12px; }
.account-mobile .checkout-selection-footer { margin-top: 20px; }
.account-mobile .checkout-shared-benefits { gap: 12px; margin-bottom: 0; }
.account-mobile .license-purchase-view .checkout-selection-footer { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 16px; max-width: none; }
.account-mobile .license-purchase-view .checkout-shared-benefits { justify-content: flex-start; margin: 0; }
.account-mobile .license-purchase-view .checkout-shared-benefits span { white-space: nowrap; }
.account-mobile .license-purchase-view .checkout-selection-footer .primary { width: 120px; margin: 0; }
@media (min-width: 741px) {
  .account-mobile:has(#purchaseCheckout:not([hidden]) #licensePurchasePanel:not([hidden])) .account-main { max-width: 860px; }
}
.account-mobile .account-review-sheet { position: fixed; inset: auto 0 0; margin: 0 auto; width: min(100%, 560px); max-width: 560px; max-height: min(calc(100dvh - 24px), 800px); border: 1px solid var(--v4-line); border-radius: 24px 24px 0 0; padding: 20px 24px max(20px, env(safe-area-inset-bottom)); background: var(--v4-surface); color: var(--v4-ink); overscroll-behavior: contain; }
.account-mobile .account-review-sheet::backdrop { background: rgba(23, 35, 30, .35); }
.account-mobile:has(.account-review-sheet[open]) { overflow: hidden; }
.account-mobile .account-review-sheet .checkout-review-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; margin: 0 0 18px; }
.account-mobile .account-review-sheet .checkout-review-heading h3 { margin: 0; font-size: 1.3rem; }
.account-mobile .account-review-sheet .checkout-review-heading .text-button { margin: 0; min-height: 44px; flex-shrink: 0; }
.account-mobile .account-review-sheet .payment-flow { width: 100%; padding: 0; margin: 0; border: 0; box-shadow: none; }
.account-mobile .account-review-sheet .payment-grid { display: block; }
.account-mobile .account-review-sheet .payment-instruction-card { padding: 0; }
.account-mobile .account-review-sheet .checkout-invoice-lines { padding-top: 8px; }
.account-mobile .account-review-sheet .checkout-invoice-lines > div { margin-top: 10px; }
.account-mobile .account-review-sheet .checkout-invoice-total { margin-top: 14px; padding-block: 16px; }
.account-mobile .account-review-sheet .checkout-invoice-total strong { font-size: 2rem; }
.account-mobile .account-review-sheet .checkout-discount { margin-top: 16px; padding-top: 14px; }
.account-mobile .account-review-sheet .receipt-card { padding-top: 16px; }
.account-mobile .account-review-sheet .receipt-card form { margin: 0; }
.account-mobile .messenger-back { display: inline-block; margin-bottom: 16px; }
.account-mobile .messenger-capability .messenger-heading { display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 20px; }
.account-mobile .messenger-heading h2 { font-size: 1.25rem; }
.account-mobile #messengerTitle:focus { outline: none; }
.account-mobile .messenger-heading .channel-quota { display: block; margin-top: 6px; padding: 0; background: transparent; color: var(--v4-body); font-size: .75rem; }
.account-mobile .messenger-heading .channel-quota--full { color: var(--portal-danger); }
.account-mobile #messengerAddBtn { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 44px; padding: 9px 12px; font-size: .78rem; white-space: nowrap; }
.account-mobile #messengerAddBtn svg { width: 18px; height: 18px; }
.account-mobile .messenger-list { display: block; border: 1px solid var(--v4-line); border-radius: var(--v4-radius-sm); background: var(--v4-surface); }
.account-mobile .messenger-list:empty { display: none; }
.account-mobile .messenger-card { display: grid; grid-template-columns: 34px minmax(0, 1fr) auto; align-items: start; gap: 12px; margin: 0; padding: 18px 16px; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.account-mobile .messenger-card + .messenger-card { border-block-start: 1px solid var(--v4-line); }
.account-mobile .messenger-card:hover { transform: none; box-shadow: none; }
.account-mobile .messenger-card__mark { display: grid; place-items: center; width: 34px; height: 34px; margin-top: 2px; }
.account-mobile .messenger-card__mark :is(svg,img) { width: 30px; height: 30px; }
.account-mobile .messenger-card__sms-mark { width: 30px; height: 30px; border-radius: 9px; }
.account-mobile .messenger-card__title { flex-wrap: wrap; gap: 4px 10px; margin: 0; font-size: .9rem; line-height: 1.8; }
.account-mobile .messenger-card__title strong { font-weight: 600; }
.account-mobile .messenger-card__status { display: inline-flex; align-items: center; gap: 5px; font-weight: 400; font-size: .7rem; color: var(--v4-body); }
.account-mobile .messenger-card__status::before { content: ""; width: 5px; height: 5px; flex-shrink: 0; border-radius: 50%; background: currentColor; }
.account-mobile .messenger-card__status--active { color: var(--v4-primary); }
.account-mobile .messenger-card__status--warn { color: var(--portal-warning); }
.account-mobile .messenger-card__meta { display: flex; flex-wrap: wrap; gap: 4px 8px; margin-top: 3px; font-size: .78rem; line-height: 1.8; overflow-wrap: anywhere; }
.account-mobile .messenger-card__usage { margin-top: 5px; text-align: start; font-size: .7rem; line-height: 1.8; }
.account-mobile .messenger-card__menu { position: relative; justify-self: end; margin-top: 1px; }
.account-mobile .messenger-card__menu[open] { z-index: 5; }
.account-mobile .messenger-card__menu > summary { display: flex; align-items: center; justify-content: center; gap: 4px; min-height: 44px; padding: 6px 8px; list-style: none; border-radius: 8px; color: var(--v4-body); font-size: .75rem; cursor: pointer; }
.account-mobile .messenger-card__menu > summary::-webkit-details-marker { display: none; }
.account-mobile .messenger-card__menu > summary::after { content: ""; width: 5px; height: 5px; margin-inline-start: 3px; border-inline-end: 1.5px solid currentColor; border-block-end: 1.5px solid currentColor; transform: rotate(45deg); }
.account-mobile .messenger-card__menu > summary:hover,
.account-mobile .messenger-card__menu[open] > summary { color: var(--v4-primary); background: var(--v4-primary-soft); }
.account-mobile .messenger-card__menu > summary:focus-visible { outline: 3px solid var(--v4-primary); outline-offset: 3px; }
.account-mobile .messenger-card__actions { position: absolute; inset-block-start: calc(100% + 4px); inset-inline-end: 0; display: grid; gap: 2px; width: max-content; min-width: 180px; max-width: 230px; padding: 6px; border: 1px solid var(--v4-line); border-radius: 12px; background: var(--v4-surface); box-shadow: 0 8px 24px rgba(23, 35, 30, .12); }
.account-mobile .messenger-card__actions button { width: 100%; min-height: 44px; padding: 9px 12px; border: 0 !important; border-radius: 6px; background: transparent; color: var(--v4-ink); text-align: start; font: inherit; font-size: .8rem; cursor: pointer; }
.account-mobile .messenger-card__actions button:hover { background: var(--v4-primary-soft); }
.account-mobile .messenger-card__actions button:disabled { color: var(--v4-body); opacity: .55; cursor: not-allowed; }
.account-mobile .messenger-card__actions .messenger-card__remove { border-block-start: 1px solid var(--v4-line) !important; border-radius: 0 0 6px 6px; color: var(--portal-danger); }
.account-mobile .messenger-price { margin: 12px 2px 0; padding: 0; border-radius: 0; background: transparent; color: var(--v4-body); font-size: .73rem; line-height: 1.9; }
@media (max-width: 360px) {
  .account-mobile .messenger-heading h2 { font-size: 1.1rem; }
  .account-mobile #messengerAddBtn { padding-inline: 9px; font-size: .72rem; }
  .account-mobile #messengerAddBtn svg { display: none; }
  .account-mobile .messenger-card { grid-template-columns: 30px minmax(0, 1fr) auto; gap: 8px; padding: 16px 12px; }
}
.account-mobile .support-fab { bottom: 180px; }
@media (max-width: 640px) {
  /* The SDK retains its wakeup class while open. Only hide its 80px launcher;
     the in-panel support links open the full-size chat without obscuring nav. */
  .account-mobile #goftino_w[style*="width: 80px"] { visibility: hidden !important; pointer-events: none !important; }
}
.account-mobile [hidden] { display: none !important; }
.account-mobile :is(a,button):focus-visible { outline: 3px solid var(--v4-primary); outline-offset: 4px; }
@media (max-width: 520px) {
  .account-mobile .site-platform-card { grid-template-columns: 52px minmax(0, 1fr) auto; min-height: 82px !important; gap: 8px !important; align-items: center; text-align: start; }
  .account-mobile .site-platform-card__logo { height: auto; }
  .account-mobile .site-platform-card__logo img { max-width: 52px; max-height: 26px; }
  .account-mobile .site-platform-card--basalam .site-platform-card__logo img { max-width: 48px; }
  .account-mobile .site-platform-card__state { position: static; align-self: center; }
  .account-mobile .account-platform-setup .site-platform-card { grid-template-columns: 64px minmax(0, 1fr); min-height: 112px !important; gap: 6px 16px !important; }
  .account-mobile .account-platform-setup .site-platform-card__logo { grid-row: 1 / 3; height: auto; }
  .account-mobile .account-platform-setup .site-platform-card__logo img { max-width: 64px; }
  .account-mobile .account-platform-setup .site-platform-card__copy,
  .account-mobile .account-platform-connect { grid-column: 2; }
  .account-mobile .account-platform-setup .site-modal__form { padding: 20px 16px; }
}
@media (max-width: 360px) {
  .account-mobile .account-main { padding-inline: 16px; }
  .account-mobile .card { padding: 20px; }
  .account-mobile .account-wallet #walletBalance { font-size: 1.85rem; }
}
@media (prefers-reduced-motion: reduce) {
  .account-mobile * { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}
