/* Bayt Al Asala — My Account v2 (layout, sizes and spacing of the reference store; black + gold instead of its green). Every rule is scoped to body.bayt-acc. */
body.bayt-acc{
  --ba-ink:#161310;--ba-text:#6a6156;--ba-line:#d6ccba;--ba-field:#ebe8e3;--ba-field-line:#cbc1af;--ba-rail:#efedea;--ba-paper:#f5f4f2;
  --ba-active:#f1ebe3;--ba-icon:#edebe6;--ba-gold:#c5a059;--ba-gold-dk:#6f5424;--ba-btn:#000;--ba-btn-text:#f5f4f2;
}

/* Page: side panel (272px) + content, 57.6px apart, 1120px wide, 48px / 80px above and below */
body.bayt-acc .wd-my-account-wrapper{display:grid;grid-template-columns:272px minmax(0,1fr);gap:57.6px;max-width:1120px;margin:48px auto 80px;align-items:start}
body.bayt-acc .wd-my-account-wrapper>*{grid-column:auto!important;width:auto;max-width:none;min-width:0}
body.bayt-acc .wd-my-account-sidebar>.woocommerce-MyAccount-title{display:none}
body.bayt-acc.woocommerce-account .wd-my-account-sidebar.wd-my-account-sidebar{position:sticky;top:100px;margin:0;padding:0;border:0;border-radius:0;background:none}
body.bayt-acc .ba-mbar,body.bayt-acc .ba-backdrop,body.bayt-acc .ba-nav-close{display:none}

/* Icons */
body.bayt-acc .ba-svg{display:block;flex:none}
html[lang^="en"] body.bayt-acc .ba-svg-chev{transform:scaleX(-1)}
body.bayt-acc .ba-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ba-icon);color:inherit}

/* Side panel */
body.bayt-acc.woocommerce-account .ba-nav.ba-nav{display:flex;flex-direction:column;width:100%;padding:18.4px 18.4px 13.6px;border:1px solid rgba(214,203,186,.85);border-radius:0;background:var(--ba-rail);box-shadow:none}
body.bayt-acc .ba-nav-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 24px;margin:0;border-bottom:1px solid var(--ba-line)}
body.bayt-acc .ba-nav-head p{margin:0}
body.bayt-acc :is(.ba-nav-kicker,.ba-mbar-kicker){font-size:11px;font-weight:600;line-height:1.65;letter-spacing:.14em;text-transform:uppercase;color:var(--ba-gold-dk)}
body.bayt-acc .ba-nav-name{margin-top:6px!important;font-size:28px;font-weight:700;line-height:1.15;color:var(--ba-ink);word-break:break-word}
body.bayt-acc.woocommerce-account .ba-nav.ba-nav .ba-nav-list{display:grid;gap:4px;margin:22px 0 10px;padding:0;list-style:none}
body.bayt-acc.woocommerce-account .ba-nav.ba-nav .ba-nav-list li{margin:0;padding:0;list-style:none}
body.bayt-acc.woocommerce-account .ba-nav.ba-nav :is(.ba-nav-list a,.ba-nav-out){display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10.4px;min-height:48px;padding:6.4px 10.4px;border:0;border-inline-start:2px solid transparent;border-radius:0;background:none;color:var(--ba-text)!important;font-size:14px;font-weight:600;line-height:1.65;text-decoration:none;transition:background-color .15s,color .15s}
body.bayt-acc.woocommerce-account .ba-nav.ba-nav .ba-nav-list a:hover{background:var(--ba-active);color:var(--ba-ink)!important}
body.bayt-acc.woocommerce-account .ba-nav.ba-nav .ba-nav-list li.is-active>a{background:var(--ba-active);border-inline-start-color:var(--ba-gold);color:var(--ba-ink)!important}
body.bayt-acc.woocommerce-account .ba-nav.ba-nav .ba-nav-list li.is-active .ba-ic{background:var(--ba-paper)}
body.bayt-acc.woocommerce-account .ba-nav.ba-nav .ba-nav-out{grid-template-columns:34px minmax(0,1fr);min-height:51px;margin:0;padding:13.6px 10.4px 4px;border-top:1px solid var(--ba-line)}
body.bayt-acc.woocommerce-account .ba-nav.ba-nav .ba-nav-out:hover{color:var(--ba-ink)!important}

/* Content */
body.bayt-acc .woocommerce-MyAccount-content{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-content:start;color:var(--ba-text);font-size:15px}
body.bayt-acc .woocommerce-MyAccount-content>*{margin-top:0;margin-bottom:0}
body.bayt-acc .ba-home{display:grid;gap:52px}
body.bayt-acc .ba-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin:0}
body.bayt-acc .ba-title{margin:0!important;font-size:37.6px;font-weight:700;line-height:1.12;letter-spacing:0;text-transform:none;color:var(--ba-ink)}
body.bayt-acc .ba-sub{margin:10px 0 0;font-size:15px;line-height:1.65;color:var(--ba-text)}
body.bayt-acc .ba-section{display:grid;gap:18.4px;margin:0}
body.bayt-acc .ba-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:0 0 12px;border-bottom:1px solid var(--ba-line)}
body.bayt-acc .ba-section-head h2{margin:0;font-size:21.6px;font-weight:700;line-height:1.25;color:var(--ba-ink);text-transform:none}
body.bayt-acc .ba-more{display:inline-flex;align-items:center;gap:4.8px;color:var(--ba-ink)!important;font-size:13px;font-weight:600;text-decoration:none}
body.bayt-acc .ba-more:hover{color:var(--ba-gold-dk)!important}
body.bayt-acc .ba-note{margin:0;font-size:14px;line-height:1.6;color:var(--ba-text)}
body.bayt-acc .ba-note-admin{margin:0;padding:8px 12px;border-radius:4px;background:#fff8e6;color:#7a5b12;font-size:13px}

/* Tiles: orders, wishlist */
body.bayt-acc .ba-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}
body.bayt-acc .ba-glance li{margin:0;padding:0;list-style:none}
body.bayt-acc .ba-glance a{display:grid;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:13.6px;padding:13.6px 16px;border-bottom:1px solid var(--ba-line);color:var(--ba-ink);text-decoration:none}
body.bayt-acc .ba-glance-icon{display:grid;place-items:center;width:36px;height:36px;color:var(--ba-gold-dk)}
body.bayt-acc .ba-glance-copy{display:grid;gap:2.4px}
body.bayt-acc .ba-glance-label{font-size:12px;font-weight:600;line-height:1.65;color:var(--ba-text);text-transform:uppercase}
body.bayt-acc .ba-glance strong{font-size:24.8px;font-weight:700;line-height:1.1;color:var(--ba-ink)}
body.bayt-acc .ba-glance-chev{color:var(--ba-text)}
body.bayt-acc .ba-glance a:hover .ba-glance-chev{color:var(--ba-ink)}
body.bayt-acc .ba-hooks:empty,body.bayt-acc .ba-hooks .wd-my-account-links{display:none!important} /* WoodMart tile grid duplicates the side panel */

/* Rows (orders, addresses) */
body.bayt-acc .ba-list{border-top:1px solid var(--ba-line)}
body.bayt-acc .ba-section .ba-list{border-top:0}
body.bayt-acc :is(.ba-order,.ba-addr){position:relative;display:flex;align-items:center;gap:16px;min-height:76px;padding:16px 4px;border-bottom:1px solid var(--ba-line);transition:background-color .15s}
body.bayt-acc :is(.ba-order,.ba-addr):hover{background:var(--ba-active)}
body.bayt-acc :is(.ba-order,.ba-addr) small{display:block;margin-top:2px;color:var(--ba-text);font-size:13px;font-weight:400;line-height:1.5}
body.bayt-acc :is(.ba-order,.ba-addr) .ba-ic{flex:0 0 32px}
body.bayt-acc :is(.ba-order,.ba-addr)>.ba-svg-chev{color:var(--ba-text)}
body.bayt-acc .ba-order .ba-ic-bag::before{content:none}
body.bayt-acc .ba-order-main{flex:1 1 30%;min-width:0}
body.bayt-acc .ba-order-link{color:var(--ba-ink)!important;font-size:16px;font-weight:700;text-decoration:none}
body.bayt-acc .ba-order-link::after{content:"";position:absolute;inset:0} /* whole row opens the order */
body.bayt-acc .ba-order-status{flex:1 1 22%;text-align:center}
body.bayt-acc .ba-order-status b{color:var(--ba-ink);font-size:14px;font-weight:600}
body.bayt-acc .ba-st-completed b{color:#1f7a4d}
body.bayt-acc :is(.ba-st-cancelled,.ba-st-failed,.ba-st-refunded) b{color:#9b2c2c}
body.bayt-acc .ba-order-items{flex:0 1 16%;color:var(--ba-text);font-size:13px;text-align:center}
body.bayt-acc .ba-order-total{flex:0 0 auto;color:var(--ba-ink);font-size:16px;font-weight:700;white-space:nowrap}
body.bayt-acc .ba-order-total :is(.amount,bdi){color:var(--ba-ink)}
body.bayt-acc .ba-order-total del{color:var(--ba-text);font-weight:400}
body.bayt-acc .ba-order-actions{position:relative;z-index:1;display:flex;gap:6px}
body.bayt-acc .ba-chev{display:none}
body.bayt-acc .ba-addr-main{flex:1;min-width:0}
body.bayt-acc .ba-addr-main b{color:var(--ba-ink);font-size:15px;font-weight:700}
body.bayt-acc .ba-addr-edit{color:var(--ba-ink)!important;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
body.bayt-acc .ba-addr-edit::after{content:"";position:absolute;inset:0}

/* Buttons (black, like the reference's dark button) */
body.bayt-acc.woocommerce-account :is(.ba-btn,.ba-btn-sm){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid var(--ba-btn);border-radius:4px;background:var(--ba-btn);background-image:none;box-shadow:none;color:var(--ba-btn-text)!important;font-size:13px;font-weight:600;letter-spacing:.06em;line-height:1.65;text-decoration:none;text-transform:none;transition:background-color .15s,color .15s}
body.bayt-acc.woocommerce-account .ba-btn-sm{min-height:34px;padding:4px 12px;font-size:12px}
body.bayt-acc.woocommerce-account :is(.ba-btn,.ba-btn-sm):hover{background:#1c1813;color:var(--ba-gold)!important}
body.bayt-acc.woocommerce-account .ba-act-cancel{background:transparent;border-color:var(--ba-line);color:var(--ba-ink)!important}
body.bayt-acc .ba-head-action{flex:none}
body.bayt-acc .ba-pager{display:flex;justify-content:space-between;margin-top:24px}

/* Empty state */
body.bayt-acc .ba-empty{display:flex;flex-direction:column;align-items:center;padding:48px 0 64px;text-align:center}
body.bayt-acc .ba-empty-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#eee8dd;color:var(--ba-gold)}
body.bayt-acc .ba-empty-title{margin:20px 0 0;font-size:28px;font-weight:700;line-height:1.15;color:var(--ba-ink)}
body.bayt-acc .ba-empty-desc{margin:12px 0 0;font-size:15px;line-height:1.6;color:var(--ba-text)}
body.bayt-acc .ba-empty-actions{display:flex;gap:12px;margin-top:28px}

/* Forms: personal information, password, address editing (576px, small labels, soft filled fields) */
body.bayt-acc .woocommerce-MyAccount-content form{max-width:576px}
body.bayt-acc .ba-form{display:grid;gap:24px}
body.bayt-acc .ba-form-fields,body.bayt-acc .woocommerce-address-fields__field-wrapper{display:grid;gap:18.4px}
body.bayt-acc.woocommerce-account .woocommerce-MyAccount-content .form-row{float:none;width:100%;margin:0!important;padding:0}
body.bayt-acc.woocommerce-account .woocommerce-MyAccount-content .form-row label{display:block;margin:0 0 6.4px;color:var(--ba-text)!important;font-size:12px!important;font-weight:400!important;line-height:1.65;letter-spacing:.04em}
body.bayt-acc.woocommerce-account .woocommerce-MyAccount-content .form-row .required{color:var(--ba-gold-dk);text-decoration:none;border:0}
body.bayt-acc.woocommerce-account .woocommerce-MyAccount-content :is(input.input-text,select,textarea,.bph-local){height:44px!important;min-height:44px!important;padding:8px 12px!important;border:1px solid var(--ba-field-line)!important;border-radius:4px!important;background:var(--ba-field)!important;box-shadow:none!important;color:var(--ba-ink)!important;font-size:16px!important}
body.bayt-acc.woocommerce-account .woocommerce-MyAccount-content textarea{height:auto!important;min-height:96px!important}
body.bayt-acc.woocommerce-account .woocommerce-MyAccount-content :is(input.input-text,select,textarea):focus{border-color:var(--ba-ink)!important;outline:0}
body.bayt-acc.woocommerce-account .woocommerce-MyAccount-content .select2-container .select2-selection--single{height:44px;padding:0 12px;border:1px solid var(--ba-field-line);border-radius:4px;background:var(--ba-field)}
body.bayt-acc.woocommerce-account .woocommerce-MyAccount-content .select2-container .select2-selection--single .select2-selection__rendered{padding:0;line-height:42px;color:var(--ba-ink)}
body.bayt-acc.woocommerce-account .woocommerce-MyAccount-content .select2-container .select2-selection--single .select2-selection__arrow{height:42px}
body.bayt-acc.woocommerce-account .woocommerce-MyAccount-content .bph-btn{flex:0 0 116px;justify-content:center;min-height:44px;height:44px;padding:0 10.4px;border:1px solid var(--ba-field-line);border-radius:4px;background:var(--ba-field);font-size:14px;font-weight:600}
body.bayt-acc.woocommerce-account .woocommerce-MyAccount-content .bph-pick{flex:0 0 116px}
body.bayt-acc.woocommerce-account .woocommerce-MyAccount-content .bph{gap:8px}
body.bayt-acc .woocommerce-MyAccount-content input::placeholder{color:#9a9184;opacity:1}
body.bayt-acc .woocommerce-MyAccount-content :is(em,#account_display_name_description){display:block;margin-top:6px;color:var(--ba-text);font-size:12px;font-style:normal}
body.bayt-acc.woocommerce-account .woocommerce-MyAccount-content :is(button.button,.button,input[type=submit]){display:inline-flex;align-items:center;justify-content:center;min-height:44px!important;height:auto;padding:8px 14px!important;border:1px solid var(--ba-btn)!important;border-radius:4px!important;background:var(--ba-btn)!important;background-image:none!important;box-shadow:none!important;color:var(--ba-btn-text)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:none!important}
body.bayt-acc.woocommerce-account .woocommerce-MyAccount-content :is(button.button,.button,input[type=submit]):hover{background:#1c1813!important;color:var(--ba-gold)!important}
body.bayt-acc .woocommerce-MyAccount-content .woocommerce-address-fields>p:last-child{margin:24px 0 0}
body.bayt-acc .woocommerce-MyAccount-content .woocommerce-address-fields h3,body.bayt-acc .woocommerce-MyAccount-content form>:is(h2,h3){display:none} /* the page heading already names the address */
body.bayt-acc .ba-form .form-row{width:100%;float:none}
body.bayt-acc .ba-form input[type=email]{text-align:left}
body.bayt-acc .ba-form-actions{display:flex;gap:12px;margin:0}
body.bayt-acc .ba-pass{padding:16px 0 0;border-top:1px solid var(--ba-line)}
body.bayt-acc .ba-pass>summary{display:inline-flex;align-items:center;gap:4.8px;color:var(--ba-ink);font-size:13px;font-weight:600;line-height:1.65;cursor:pointer;list-style:none}
body.bayt-acc .ba-pass>summary::-webkit-details-marker{display:none}
body.bayt-acc .ba-pass[open]>summary{margin-bottom:20px}
body.bayt-acc .ba-pass .ba-form-actions{margin-top:24px}

/* Order details */
body.bayt-acc .woocommerce-MyAccount-content>p:first-of-type mark{background:none;color:var(--ba-ink);font-weight:700}
body.bayt-acc .woocommerce-MyAccount-content :is(.woocommerce-order-details__title,.woocommerce-column__title,.woocommerce-customer-details h2){margin:32px 0 14px;color:var(--ba-ink);font-size:21.6px;font-weight:700}
body.bayt-acc .woocommerce-MyAccount-content table.shop_table{width:100%;border:0;border-top:1px solid var(--ba-line);border-radius:0;border-collapse:collapse}
body.bayt-acc .woocommerce-MyAccount-content table.shop_table :is(th,td){padding:14px 4px;border:0;border-bottom:1px solid var(--ba-line);background:none;font-size:15px;text-align:start}
body.bayt-acc .woocommerce-MyAccount-content table.shop_table thead th{color:var(--ba-text);font-size:12px;font-weight:600}
body.bayt-acc .woocommerce-MyAccount-content table.shop_table tfoot tr:last-child :is(th,td){color:var(--ba-ink);font-size:17px;font-weight:700}
body.bayt-acc .woocommerce-MyAccount-content address{padding:16px;border:1px solid var(--ba-line);border-radius:0;background:var(--ba-rail);font-style:normal;line-height:1.9}

/* Tablets and phones: bar with name + "Account sections"; the side panel slides in as a drawer */
@media (max-width:1024px){
  body.bayt-acc .wd-my-account-wrapper{grid-template-columns:minmax(0,1fr);gap:28px;margin:32px auto 64px}
  body.bayt-acc.woocommerce-account .wd-my-account-sidebar.wd-my-account-sidebar{position:static}
  body.bayt-acc .ba-mbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 16px;border-bottom:1px solid var(--ba-line)}
  body.bayt-acc .ba-mbar p{margin:0}
  body.bayt-acc .ba-mbar-kicker{font-weight:700}
  body.bayt-acc .ba-mbar-name{font-size:18.4px;font-weight:700;line-height:1.65;color:var(--ba-ink);word-break:break-word}
  body.bayt-acc .ba-mbar-toggle{display:flex;align-items:center;gap:6.4px;flex:none;min-height:44px;padding:0 13.6px;border:1px solid var(--ba-line);border-radius:0;background:var(--ba-paper);box-shadow:none;color:var(--ba-ink);font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;cursor:pointer}
  body.bayt-acc .ba-backdrop{display:block;position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,.45)}
  body.bayt-acc .ba-backdrop[hidden]{display:none}
  body.bayt-acc.woocommerce-account .ba-nav.ba-nav{position:fixed;top:0;bottom:0;inset-inline-start:0;z-index:9999;width:338px;max-width:90vw;padding:24px;border:0;background:var(--ba-paper);box-shadow:-14px 0 48px rgba(9,23,20,.16);overflow-y:auto;transform:translateX(100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}
  html[lang^="en"] body.bayt-acc.woocommerce-account .ba-nav.ba-nav{transform:translateX(-100%);box-shadow:14px 0 48px rgba(9,23,20,.16)}
  body.bayt-acc.ba-drawer-open.woocommerce-account .ba-nav.ba-nav{transform:none;visibility:visible;transition:transform .25s ease}
  body.bayt-acc .ba-nav-close{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;padding:0;border:1px solid var(--ba-line);border-radius:0;background:var(--ba-paper);color:var(--ba-ink);cursor:pointer}
  body.bayt-acc .ba-nav-name{font-size:22.4px}
  body.bayt-acc.ba-drawer-open{overflow:hidden}
}
@media (max-width:767px){
  body.bayt-acc .wd-my-account-wrapper{margin:28px auto 56px;padding:0 5px} /* 15px theme gutter + 5px = 20px, as in the reference */
  body.bayt-acc .woocommerce-MyAccount-content{gap:32px}
  body.bayt-acc .ba-home{gap:32px}
  body.bayt-acc .ba-title{font-size:28px}
  body.bayt-acc .ba-section-head h2{font-size:18.4px}
  body.bayt-acc .ba-glance{grid-template-columns:minmax(0,1fr);gap:10.4px}
  body.bayt-acc .ba-glance strong{font-size:20px}
  body.bayt-acc .ba-empty-title{font-size:24px}
  body.bayt-acc .ba-order{flex-wrap:wrap;gap:4px 12px;padding:14px 0}
  body.bayt-acc .ba-order>.ba-ic{align-self:flex-start}
  body.bayt-acc .ba-order-main{flex:1 1 calc(100% - 88px)}
  body.bayt-acc .ba-order>.ba-svg-chev{position:absolute;inset-inline-end:0;top:24px}
  body.bayt-acc .ba-order-status{flex:1 1 auto;text-align:start;padding-inline-start:44px}
  body.bayt-acc .ba-order-items{display:none}
  body.bayt-acc .ba-order-total{padding-inline-end:24px}
  body.bayt-acc .ba-order-actions{flex:1 1 100%;padding-inline-start:44px;margin-top:6px}
  body.bayt-acc .woocommerce-MyAccount-content table.shop_table :is(th,td){font-size:14px}
}

/* ---- 2026-11-05 visual corrections (CSS only) ---- */

/* Order details: the theme colours every .amount with the primary gold (1.9:1 on the paper background).
   Money is text: ink colour here; gold stays for accents. */
body.bayt-acc.woocommerce-account .woocommerce-MyAccount-content .amount{color:var(--ba-ink)}

/* Phone field (bayt-phone-v1 picker): the number sits beside the country code, left in Arabic, right in English.
   !important only because the picker's own rule (text-align:right!important) uses it. */
body.bayt-acc.woocommerce-account .woocommerce-MyAccount-content .bph .bph-local{text-align:left!important}
html:not([dir="rtl"]) body.bayt-acc.woocommerce-account .woocommerce-MyAccount-content .bph .bph-local{text-align:right!important}

/* WooCommerce's temporary-password notice (only that one, found by its resend link): compact account card.
   Text first, button at the end; stacked on phones. !important only where the theme settings CSS uses it. */
body.bayt-acc.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info:has(> a[href*="wc-resend-set-password"]){display:flex!important;flex-wrap:nowrap;align-items:center;gap:16px 24px;margin:0 0 24px!important;padding:16px 20px!important;border:1px solid var(--ba-line)!important;border-inline-start:2px solid var(--ba-gold)!important;border-radius:4px!important;background:var(--ba-paper)!important;box-shadow:none!important;color:var(--ba-text)!important;font-size:13px!important;line-height:1.75!important;text-align:start!important}
body.bayt-acc.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info:has(> a[href*="wc-resend-set-password"])::before{content:none!important;display:none!important}
body.bayt-acc.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info > a.button[href*="wc-resend-set-password"]{order:2;flex:0 0 auto;width:auto!important;min-height:44px!important;margin:0 0 0 0!important;margin-inline-start:auto!important;padding:8px 18px!important;border:1px solid var(--ba-btn)!important;border-radius:4px!important;background:var(--ba-btn)!important;box-shadow:none!important;color:var(--ba-btn-text)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.06em!important;line-height:1.65!important;text-decoration:none!important;white-space:nowrap;transform:none!important;transition:background-color .15s,color .15s}
body.bayt-acc.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info > a.button[href*="wc-resend-set-password"]:hover{background:#1c1813!important;color:var(--ba-gold)!important}
body.bayt-acc.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info > a.button[href*="wc-resend-set-password"]:focus-visible{outline:2px solid var(--ba-gold)!important;outline-offset:2px}
@media (max-width:600px){
body.bayt-acc.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info:has(> a[href*="wc-resend-set-password"]){flex-direction:column;align-items:stretch;gap:14px;padding:16px!important}
body.bayt-acc.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info > a.button[href*="wc-resend-set-password"]{width:100%!important;margin-inline-start:0!important}
}

/* Signed-in account pages: the theme's 40px top padding came on top of the wrapper's own top margin (48/32/28px).
   The wrapper margin alone gives the space under the header, as on the reference store (~28-32px on phones). */
body.bayt-acc.logged-in .wd-content-layout{padding-top:0}
