/* ==========================================================================
   AI Pro Control 4.7.0.0 — one brand layer for /panel and /control.

   The panel and control had three token families (--ux-*, --aitp-*, --acp-*)
   declared in dozens of stacked stylesheets with different primaries
   (violet #6735df, orange #b94d11, blue #2447e8). This file is the single
   source of colour, radius and surface values, loaded LAST in both <head>
   blocks. It matches the storefront: white / soft cream / warm ink / gold.
   ========================================================================== */

/* ---------- Light (default for both panel and control) ---------- */
html{
  --ux-primary:#f59e0b!important;--ux-primary-hover:#d97706!important;--ux-primary-soft:#fff4dc!important;
  --ux-accent:#f59e0b!important;--ux-accent-2:#ffc53d!important;
  --ux-bg:#fbfaf6!important;--ux-card:#ffffff!important;--ux-soft:#fbf8f2!important;--ux-soft-2:#f5efe3!important;
  --ux-text:#1b1730!important;--ux-text-2:#4f4862!important;--ux-muted:#6f687b!important;
  --ux-line:rgba(70,50,95,.10)!important;--ux-line-strong:rgba(70,50,95,.18)!important;
  --ux-shadow:0 10px 28px rgba(56,39,76,.06)!important;

  --aitp-primary:#f59e0b!important;--aitp-purple:#f59e0b!important;--aitp-link:#b86e00!important;
  --aitp-bg:#fbfaf6!important;--aitp-surface:#ffffff!important;--aitp-surface-soft:#fbf8f2!important;
  --aitp-sidebar:#fffdf8!important;--aitp-text:#1b1730!important;--aitp-text-2:#4f4862!important;--aitp-muted:#6f687b!important;
  --aitp-line:rgba(70,50,95,.10)!important;

  --acp-accent:#f59e0b!important;--acp-accent-soft:#fff4dc!important;--acp-accent-line:#f5c26b!important;
  --acp-bg:#fbfaf6!important;--acp-panel:#ffffff!important;--acp-panel-2:#fbf8f2!important;--acp-bar:#fffdf8!important;
  --acp-text:#1b1730!important;--acp-text-2:#4f4862!important;--acp-muted:#6f687b!important;
  --acp-line:rgba(70,50,95,.10)!important;--acp-line-2:rgba(70,50,95,.07)!important;
  --acp-shadow:0 10px 28px rgba(56,39,76,.06)!important;--acp-shadow-sm:0 4px 14px rgba(56,39,76,.05)!important;
  --acp-r:14px!important;--acp-r-sm:10px!important;
  color-scheme:light!important;
}

/* ---------- Dark (panel theme toggle and control theme toggle) ---------- */
html[data-ux-theme="dark"],body[data-ux-theme="dark"],
html[data-acp-control-theme="dark"],body[data-acp-control-theme="dark"]{
  --ux-primary:#ffb020!important;--ux-primary-hover:#ffc53d!important;--ux-primary-soft:rgba(255,176,32,.14)!important;
  --ux-accent:#ffb020!important;--ux-accent-2:#ffc53d!important;
  --ux-bg:#15121b!important;--ux-card:#1d1a26!important;--ux-soft:#221e2c!important;--ux-soft-2:#2a2536!important;
  --ux-text:#f5f1e8!important;--ux-text-2:#d6cfc2!important;--ux-muted:#a9a194!important;
  --ux-line:rgba(255,235,200,.10)!important;--ux-line-strong:rgba(255,235,200,.18)!important;
  --ux-shadow:0 12px 30px rgba(0,0,0,.35)!important;

  --aitp-primary:#ffb020!important;--aitp-purple:#ffb020!important;--aitp-link:#ffc53d!important;
  --aitp-bg:#15121b!important;--aitp-surface:#1d1a26!important;--aitp-surface-soft:#221e2c!important;
  --aitp-sidebar:#19161f!important;--aitp-text:#f5f1e8!important;--aitp-text-2:#d6cfc2!important;--aitp-muted:#a9a194!important;
  --aitp-line:rgba(255,235,200,.10)!important;

  --acp-accent:#ffb020!important;--acp-accent-soft:rgba(255,176,32,.14)!important;--acp-accent-line:rgba(255,176,32,.45)!important;
  --acp-bg:#15121b!important;--acp-panel:#1d1a26!important;--acp-panel-2:#221e2c!important;--acp-bar:#19161f!important;
  --acp-text:#f5f1e8!important;--acp-text-2:#d6cfc2!important;--acp-muted:#a9a194!important;
  --acp-line:rgba(255,235,200,.10)!important;--acp-line-2:rgba(255,235,200,.07)!important;
  --acp-shadow:0 12px 30px rgba(0,0,0,.35)!important;--acp-shadow-sm:0 4px 14px rgba(0,0,0,.25)!important;
  color-scheme:dark!important;
}

/* ---------- Shared primitives (one definition, both surfaces) ---------- */
html body :is(.ux-btn--primary,.acp-btn--primary,.acp-btn-primary,.ux-primary,button.primary,.button-primary,.button.button-primary){
  background:linear-gradient(135deg,#ffc53d,#f59e0b)!important;color:#2b1700!important;border-color:transparent!important;
  box-shadow:0 8px 20px rgba(245,158,11,.25)!important;
}
html body :is(.ux-btn--primary,.acp-btn--primary,.acp-btn-primary,.button-primary):hover{background:linear-gradient(135deg,#ffb020,#d97706)!important;color:#2b1700!important}
html body :is(input,select,textarea,.acp-input,.ux-input):focus{border-color:#f5b13c!important;box-shadow:0 0 0 3px rgba(245,158,11,.18)!important;outline:none!important}
html body :is(a,.acp-link,.ux-link):hover{color:#b86e00}
html[data-ux-theme="dark"] body :is(a,.acp-link,.ux-link):hover,
html[data-acp-control-theme="dark"] body :is(a,.acp-link,.ux-link):hover{color:#ffc53d}
html body :is(.ux-side a.is-active,.ux-side a[aria-current="page"],.acp-nav a.is-active,.acp-nav a[aria-current="page"]){
  background:#fff4dc!important;color:#8a4b00!important;box-shadow:inset 3px 0 0 #f59e0b!important;
}
html[data-ux-theme="dark"] body :is(.ux-side a.is-active,.ux-side a[aria-current="page"],.acp-nav a.is-active,.acp-nav a[aria-current="page"]),
html[data-acp-control-theme="dark"] body :is(.acp-nav a.is-active,.acp-nav a[aria-current="page"]){
  background:rgba(255,176,32,.14)!important;color:#ffd27a!important;
}
html body :is(.acp-card,.ux-card,.acp-panel,.ux-panel){border-radius:var(--acp-r,14px)!important;border-color:var(--acp-line,rgba(70,50,95,.10))!important}

/* tap targets on phone for both surfaces */
@media(max-width:760px){
  html body :is(.acp-btn,.ux-btn,.button,button.button){min-height:44px}
}

/* ==========================================================================
   Panel top bar: one desktop layout (logo | page title | search | actions).
   Replaces the stacked grid/height overrides that let the logo cover search.
   ========================================================================== */
@media(min-width:900px){
  html body.acp-ux[data-ux-theme] .ux-top{
    display:flex!important;align-items:center!important;gap:12px!important;
    height:72px!important;min-height:72px!important;max-height:none!important;
    padding:0 20px!important;grid-template-rows:none!important;grid-template-columns:none!important;
    background:#fff!important;border:0!important;border-bottom:1px solid var(--ux-line)!important;border-radius:0!important;box-shadow:none!important;
    position:sticky!important;top:0!important;z-index:40!important;overflow:visible!important;
  }
  html body.acp-ux[data-ux-theme=dark] .ux-top{background:var(--ux-card)!important}
  html body.acp-ux[data-ux-theme] .ux-top .ux-burger{display:none!important}
  html body.acp-ux[data-ux-theme] .ux-top .ux-logo{display:flex!important;flex:0 0 auto!important;position:static!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
  html body.acp-ux[data-ux-theme] .ux-top .ux-logo__asset{height:34px!important;width:auto!important;max-width:170px!important;object-fit:contain!important}
  html body.acp-ux[data-ux-theme] .ux-top__page{display:none!important}
  html body.acp-ux[data-ux-theme] .ux-top .ux-global-search{flex:1 1 320px!important;min-width:200px!important;max-width:520px!important;width:auto!important;height:44px!important;position:relative!important;margin:0!important;left:auto!important;right:auto!important;top:auto!important;justify-self:auto!important}
  html body.acp-ux[data-ux-theme] .ux-top .ux-global-search input{height:44px!important;width:100%!important;border-radius:12px!important;border:1px solid var(--ux-line-strong)!important;background:var(--ux-soft)!important;padding:0 14px 0 40px!important;font-size:.92rem!important;color:var(--ux-text)!important}
  html body.acp-ux[data-ux-theme] .ux-top .ux-top__spacer{display:none!important}
  html body.acp-ux[data-ux-theme] .ux-top :is(.ux-header-settings,.ux-fx,.ux-theme,.ux-balance,.ux-top-add){flex:0 0 auto!important;position:static!important;height:40px!important;min-height:40px!important;margin:0!important}
  html body.acp-ux[data-ux-theme] .ux-top .ux-theme{width:40px!important;border-radius:12px!important;display:grid!important;place-items:center!important;border:1px solid var(--ux-line)!important;background:#fff!important}
  html body.acp-ux[data-ux-theme] .ux-top .ux-balance{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:0 12px!important;border-radius:12px!important;border:1px solid var(--ux-line)!important;background:var(--ux-soft)!important}
  html body.acp-ux[data-ux-theme] .ux-top .ux-top-add{padding:0 16px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important}
}
@media(min-width:900px){
  html body.acp-ux[data-ux-theme] .ux-top .ux-global-search{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
  html body.acp-ux[data-ux-theme] .ux-top .ux-global-search input:focus{box-shadow:0 0 0 3px rgba(245,158,11,.18)!important;border-color:#f5b13c!important}
}

/* ==========================================================================
   Control: screen titles and KPI cards (all sizes, both themes).
   ========================================================================== */
html body .acp-screenhead h1{color:var(--acp-text)!important;opacity:1!important;letter-spacing:-.02em}
html body [class*="kpi"]{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
@media(max-width:760px){
  html body .acp-main,html body .acp-content{max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important}
  html body .acp-kpi{border-radius:var(--acp-r-sm,10px)!important}
}

/* Brand mark: the storefront's orange triangle, no purple chip. */
html body .acp-brandbar__mark{background:transparent!important;color:#ff7c20!important;box-shadow:none!important;width:30px!important;height:30px!important;border-radius:0!important}
html body .acp-brandbar__mark svg{display:block!important}
html body .acp-brandbar__copy strong{color:var(--acp-text)!important;letter-spacing:-.03em!important}
html body .acp-brandbar__copy small{color:#b86e00!important}

/* Official logo (WordPress custom logo) in the control top bar */
.acp-brandbar__logo{display:inline-flex;align-items:center;line-height:0;flex:0 0 auto}
.acp-brandbar__logo-img{display:block;width:auto!important;height:30px!important;max-width:160px!important;object-fit:contain}

/* ---- 4.7.0.1: sidebar theme row and top-bar search double border ---- */
/* Sidebar dark-mode row: full-width labelled row, one icon visible at a time. */
html body.acp-ux .ux-side > .ux-theme,
html body.acp-ux .ux-sidebar-tools .ux-theme,
html body.acp-ux .ux-side .ux-theme{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;
  width:100%!important;min-height:46px!important;padding:0 14px!important;margin:10px 0 0!important;
  border:1px solid rgba(70,50,95,.10)!important;border-radius:14px!important;background:#fff!important;
  color:#1b1730!important;font:inherit!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important;
}
html body.acp-ux .ux-side .ux-theme span,html body.acp-ux .ux-sidebar-tools .ux-theme span{display:inline!important;font-size:14px!important;font-weight:700!important;color:#1b1730!important}
html body.acp-ux .ux-side .ux-theme svg,html body.acp-ux .ux-sidebar-tools .ux-theme svg{width:18px!important;height:18px!important;flex:0 0 auto!important;stroke:#b7791f!important;fill:none!important;stroke-width:2!important}
html body.acp-ux .ux-side .ux-theme .ux-theme__moon,html body.acp-ux .ux-sidebar-tools .ux-theme .ux-theme__moon{display:none!important}
html body.acp-ux[data-ux-theme="dark"] .ux-side .ux-theme{background:#1d1a26!important;color:#f5f1e8!important;border-color:rgba(255,255,255,.12)!important}
html body.acp-ux[data-ux-theme="dark"] .ux-side .ux-theme span{color:#f5f1e8!important}
html body.acp-ux[data-ux-theme="dark"] .ux-side .ux-theme svg{stroke:#ffb020!important}
html body.acp-ux[data-ux-theme="dark"] .ux-side .ux-theme .ux-theme__sun{display:none!important}
html body.acp-ux[data-ux-theme="dark"] .ux-side .ux-theme .ux-theme__moon{display:block!important}

/* Top-bar search: one border only (outer wrapper), inner input borderless. */
html body.acp-ux .ux-top input#uxGlobalSearch,
html body.acp-ux .ux-top #uxGlobalSearch{border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important}
html body.acp-ux .ux-top #uxGlobalSearch:focus{box-shadow:none!important}

/* ---- 4.7.0.2: white panel modelled on the reference layout, in the gold theme ---- */
html body.acp-ux:not([data-ux-theme="dark"]) .ux-side{background:#fffdf8!important;border-right:1px solid rgba(180,120,20,.14)!important}
/* Profile card: gold gradient like the reference's orange card */
html body.acp-ux:not([data-ux-theme="dark"]) .ux-sideprofile{
  background:linear-gradient(135deg,#f6b53d 0%,#f59e0b 55%,#e08a06 100%)!important;border:0!important;border-radius:18px!important;
  box-shadow:0 14px 30px rgba(245,158,11,.28)!important;color:#1b1730!important;padding:16px!important;margin:6px 0 18px!important;
}
html body.acp-ux:not([data-ux-theme="dark"]) .ux-sideprofile *{color:#1b1730!important}
html body.acp-ux:not([data-ux-theme="dark"]) .ux-sideprofile a,html body.acp-ux:not([data-ux-theme="dark"]) .ux-sideprofile .ux-link{background:rgba(255,255,255,.85)!important;border-radius:999px!important;padding:4px 12px!important;display:inline-block!important;font-weight:700!important;font-size:12px!important}
/* Sidebar tools: white rounded selects */
html body.acp-ux:not([data-ux-theme="dark"]) .ux-sidebar-tools{background:transparent!important;border:0!important;padding:0!important}
html body.acp-ux:not([data-ux-theme="dark"]) .ux-sidebar-tools select{background:#fff!important;border:1px solid rgba(70,50,95,.12)!important;border-radius:14px!important;height:46px!important;color:#1b1730!important;font-weight:700!important;box-shadow:0 4px 12px rgba(70,50,95,.05)!important}
/* Active nav item: gold pill, ink text, like the reference's orange pill */
html body.acp-ux:not([data-ux-theme="dark"]) .ux-side a.is-active{background:#f59e0b!important;color:#1b1730!important;border-radius:14px!important;box-shadow:0 10px 22px rgba(245,158,11,.28)!important;font-weight:800!important}
html body.acp-ux:not([data-ux-theme="dark"]) .ux-side a.is-active svg{stroke:#1b1730!important}
/* Top bar: search becomes a wide pill with a gold action */
html body.acp-ux:not([data-ux-theme="dark"]) .ux-global-search{background:#fff!important;border:1px solid rgba(70,50,95,.12)!important;border-radius:999px!important;padding:0 6px 0 16px!important;box-shadow:0 8px 22px rgba(70,50,95,.06)!important;min-height:46px!important}
html body.acp-ux:not([data-ux-theme="dark"]) .ux-global-search input{font-weight:600!important}
/* Wallet card: warm gold-tinted card instead of a flat box */
html body.acp-ux:not([data-ux-theme="dark"]) .ux-reference-wallet{
  background:linear-gradient(120deg,#fff6e3 0%,#ffe9bf 60%,#fff6e3 100%)!important;border:1px solid rgba(245,158,11,.28)!important;border-radius:22px!important;
  box-shadow:0 16px 36px rgba(245,158,11,.14)!important;
}
/* Quick actions: white tiles with gold icon squares, like the reference grid */
html body.acp-ux:not([data-ux-theme="dark"]) .ux-reference-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:12px!important}
html body.acp-ux:not([data-ux-theme="dark"]) .ux-reference-actions>*{
  background:#fff!important;border:1px solid rgba(70,50,95,.10)!important;border-radius:18px!important;padding:16px!important;
  box-shadow:0 10px 24px rgba(70,50,95,.06)!important;color:#1b1730!important;font-weight:700!important;text-align:left!important;
}
html body.acp-ux:not([data-ux-theme="dark"]) .ux-reference-actions>* svg{width:38px!important;height:38px!important;padding:9px!important;border-radius:12px!important;background:#fff4dc!important;stroke:#b7791f!important;box-sizing:border-box!important}
html body.acp-ux:not([data-ux-theme="dark"]) .ux-reference-actions>*:hover{border-color:rgba(245,158,11,.45)!important;box-shadow:0 14px 30px rgba(245,158,11,.16)!important;transform:translateY(-1px)}

/* ---- 4.7.0.3: dashboard polish ---- */
/* One greeting only: the page heading "Welcome back" stays, the duplicate "Hello" line in the wallet card is hidden. */
html body.acp-ux .ux-reference-wallet>div>p{display:none!important}
/* Promo banner: remove the hard edge around the art, fade it into the banner. */
html body.acp-ux .ux-dashboard-promo .ux-dashboard-orbs{border:0!important;outline:0!important;box-shadow:none!important;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 22%);mask-image:linear-gradient(to right,transparent 0,#000 22%)}
/* Sidebar profile: "Account settings" link sits on its own line under the name, left aligned. */
html body.acp-ux .ux-sideprofile .ux-sideprofile__head{flex-wrap:wrap!important}
html body.acp-ux .ux-sideprofile a.ux-link,html body.acp-ux .ux-sideprofile .ux-sideprofile__head>a{display:inline-flex!important;margin-top:6px!important;align-self:flex-start!important}

/* ---- 4.7.0.4: contrast pass (from a browser audit of the live dashboard) ---- */
/* Gold buttons carry dark ink, never white (white on gold was 2.3:1). */
html body.acp-ux :is(.ux-btn--primary,.ux-top-add,a.ux-btn.ux-btn--primary,button.ux-btn.ux-btn--primary){color:#1b1730!important}
html body.acp-ux :is(.ux-btn--primary,.ux-top-add) :is(svg,i,span){color:#1b1730!important;stroke:currentColor}
/* Gold text on light surfaces uses a deeper gold (pale gold on white was 2.3:1). */
html body.acp-ux:not([data-ux-theme="dark"]) :is(.ux-btn--ghost,.ux-home-table__view,.ux-dashboard-stat__action,.ux-dashboard-sectionhead>a,.ux-card__head>a,.acp-world-options>button,.acp-currency-calculator>output,.ux-home-category__icon,.ux-link,.ux-text-link){color:#9a5b00!important}
html body.acp-ux:not([data-ux-theme="dark"]) .is-active>span{color:#9a5b00!important}
html body.acp-ux:not([data-ux-theme="dark"]) .ux-side a.is-active,html body.acp-ux:not([data-ux-theme="dark"]) .ux-side a.is-active>span{color:#1b1730!important}
html body.acp-ux[data-ux-theme="dark"] :is(.ux-btn--ghost,.ux-home-table__view,.ux-dashboard-stat__action,.ux-dashboard-sectionhead>a,.ux-card__head>a){color:#ffb020!important}

/* 4.7.0.4 contrast pass 2 — beats html body.acp-ux.acp-ux[data-ux-theme] */
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] :is(.ux-btn--primary,.ux-top-add,.ux-mobile-bottom__add,.ux-referral-card>a,a.ux-btn--primary,button.ux-btn--primary,.ux-reference-wallet__actions .ux-btn--primary),
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] :is(.ux-btn--primary,.ux-top-add,.ux-mobile-bottom__add) :is(svg,i,span){color:#1b1730!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="light"] :is(.ux-btn--ghost,.ux-home-table__view,.ux-dashboard-stat__action,.ux-dashboard-sectionhead>a,.ux-card__head>a,.acp-world-options>button,.acp-currency-calculator>output,.ux-home-category__icon,.ux-link,.ux-text-link){color:#9a5b00!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] :is(.ux-btn--ghost,.ux-home-table__view,.ux-dashboard-stat__action,.ux-dashboard-sectionhead>a,.ux-card__head>a){color:#ffb020!important}

/* 4.7.0.5 — brand buttons, profile card, stat cards, funding steps */
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] :is(.ux-btn--primary,.ux-top-add,.ux-mobile-bottom__add,.ux-referral-card>a,button.ux-btn--primary,a.ux-btn--primary){background:linear-gradient(135deg,#ffc53d,#f59e0b)!important;background-color:#f59e0b!important;border-color:transparent!important;color:#1b1730!important;box-shadow:0 8px 18px rgba(245,158,11,.28)!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] :is(.ux-btn--primary,.ux-top-add):hover{filter:brightness(1.04)}
/* sidebar profile: name over link, no white pill crowding the name */
html body.acp-ux .ux-sideprofile__head{display:flex!important;align-items:center!important;gap:12px!important}
html body.acp-ux .ux-sideprofile__head>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;min-width:0!important}
html body.acp-ux .ux-sideprofile__head>div>strong{line-height:1.25!important}
html body.acp-ux .ux-sideprofile__head>div>a{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;min-height:0!important;font-size:13px!important;font-weight:700!important;color:#1b1730!important;text-decoration:underline!important;text-underline-offset:3px!important}
html body.acp-ux[data-ux-theme="dark"] .ux-sideprofile__head>div>a{color:#ffb020!important}
/* stat cards: icon beside text, never overlapping the card edge */
html body.acp-ux .ux-dashboard-stat{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;column-gap:14px!important;row-gap:2px!important;align-items:center!important;padding:18px!important}
html body.acp-ux .ux-dashboard-stat__icon{position:static!important;inset:auto!important;margin:0!important;width:48px!important;height:48px!important;grid-row:1/3!important;display:grid!important;place-items:center!important;border-radius:14px!important}
html body.acp-ux .ux-dashboard-stat__icon img,html body.acp-ux .ux-dashboard-stat__icon svg{width:26px!important;height:26px!important;object-fit:contain!important}
html body.acp-ux .ux-dashboard-stat>small{grid-column:2!important;align-self:end!important;margin:0!important}
html body.acp-ux .ux-dashboard-stat>strong{grid-column:2!important;align-self:start!important;margin:0!important;line-height:1.1!important}
html body.acp-ux .ux-dashboard-stat>.ux-dashboard-stat__action{grid-column:1/-1!important;margin-top:12px!important;text-align:center!important}
/* funding: consistent numbered headings */
html body.acp-ux .ux-funding-choices>h2::before{content:"1. "}
html body.acp-ux.acp-ux.acp-ux .ux-sideprofile .ux-sideprofile__head>div>a{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;min-height:0!important;height:auto!important;font-size:13px!important;font-weight:700!important;text-decoration:underline!important}
html body.acp-ux.acp-ux.acp-ux:not([data-ux-theme="dark"]) .ux-sideprofile .ux-sideprofile__head>div>a{color:#1b1730!important}
html body.acp-ux.acp-ux.acp-ux .ux-dashboard-stats>.ux-dashboard-stat{padding:18px!important;align-content:center!important}
html body.acp-ux.acp-ux.acp-ux .ux-dashboard-stat>.ux-dashboard-stat__icon{align-self:center!important;margin:0!important;transform:none!important;top:auto!important;left:auto!important}

/* ==========================================================================
   4.7.0.6 — Premium refinement layer for the panel
   ========================================================================== */
body.acp-ux{--pr-r-sm:12px;--pr-r-md:18px;--pr-sh-1:0 1px 2px rgba(60,40,10,.05),0 2px 8px rgba(60,40,10,.04);--pr-sh-2:0 2px 4px rgba(60,40,10,.05),0 12px 28px rgba(60,40,10,.08);--pr-line:rgba(120,90,40,.14);--pr-ease:cubic-bezier(.22,.61,.36,1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.acp-ux[data-ux-theme="dark"]{--pr-sh-1:0 1px 2px rgba(0,0,0,.35);--pr-sh-2:0 14px 34px rgba(0,0,0,.45);--pr-line:rgba(255,190,90,.16)}
body.acp-ux ::selection{background:#ffc53d;color:#1b1730}
html body.acp-ux.acp-ux :is(.ux-card,.ux-dashboard-stat,.ux-home-category,.ux-reference-wallet,.ux-quick a,.ux-funding-choices,.ux-funding-form,.ux-home-table){border-radius:var(--pr-r-md)!important;border:1px solid var(--pr-line)!important;box-shadow:var(--pr-sh-1)!important}
html body.acp-ux.acp-ux :is(.ux-dashboard-stat,.ux-home-category){transition:transform .22s var(--pr-ease),box-shadow .22s var(--pr-ease),border-color .22s!important}
@media(hover:hover){html body.acp-ux.acp-ux :is(.ux-dashboard-stat,.ux-home-category):hover{transform:translateY(-3px)!important;box-shadow:var(--pr-sh-2)!important;border-color:rgba(245,158,11,.4)!important}}
/* type */
html body.acp-ux.acp-ux :is(h1,h2,h3,.ux-page-title){letter-spacing:-.02em!important;text-wrap:balance}
html body.acp-ux.acp-ux :is(.ux-price,td,.ux-dashboard-stat strong,.ux-balance,[class*="price"],[class*="balance"]){font-variant-numeric:tabular-nums!important}
html body.acp-ux.acp-ux :is(p,.ux-sub){text-wrap:pretty}
/* controls: 46px, one radius, branded focus */
html body.acp-ux.acp-ux :is(.ux-btn,.ux-top-add){min-height:44px!important;border-radius:14px!important;font-weight:800!important;transition:transform .18s var(--pr-ease),box-shadow .18s var(--pr-ease),filter .18s!important}
html body.acp-ux.acp-ux :is(.ux-btn,.ux-top-add):active{transform:translateY(1px) scale(.99)!important}
html body.acp-ux.acp-ux :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:14px!important;border:1px solid var(--pr-line)!important;transition:border-color .18s,box-shadow .18s!important}
html body.acp-ux.acp-ux :is(input,select,textarea):focus{border-color:#f59e0b!important;box-shadow:0 0 0 4px rgba(245,158,11,.18)!important;outline:0!important}
html body.acp-ux :is(a,button,summary):focus-visible{outline:2px solid #f59e0b!important;outline-offset:3px!important}
/* tables: calm header, row hover, no heavy borders */
html body.acp-ux.acp-ux table thead th{font-size:11.5px!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-weight:800!important}
html body.acp-ux.acp-ux table tbody tr{transition:background .15s}
html body.acp-ux.acp-ux table tbody tr:hover{background:rgba(245,158,11,.06)!important}
/* sidebar: tighter language/currency/theme controls */
html body.acp-ux.acp-ux .ux-sidebar-tools :is(select,button,.ux-theme){min-height:42px!important;height:42px!important;font-size:14px!important}
html body.acp-ux.acp-ux .ux-side a{border-radius:14px!important;transition:background .15s,transform .15s}
html body.acp-ux.acp-ux .ux-side a:not(.is-active):hover{background:rgba(245,158,11,.1)!important}
@media(prefers-reduced-motion:reduce){body.acp-ux *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
html body.acp-ux.acp-ux.acp-ux .ux-dashboard-promo>img.ux-dashboard-orbs{border:0!important;outline:0!important;box-shadow:none!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 26%)!important;mask-image:linear-gradient(90deg,transparent 0,#000 26%)!important;object-fit:cover!important;object-position:right center!important}

/* 4.7.0.7 — fixes from live screenshots */
/* inner inputs of composite fields must stay borderless (my 4.7.0.6 input rule leaked into them) */
html body.acp-ux.acp-ux.acp-ux :is(.ux-order-searchbox,.ux-global-search,.ux-home-search,.ux-qty) input{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;outline:0!important}
html body.acp-ux.acp-ux.acp-ux :is(.ux-order-searchbox,.ux-global-search):focus-within{border-color:#f59e0b!important;box-shadow:0 0 0 4px rgba(245,158,11,.18)!important}
html body.acp-ux.acp-ux.acp-ux .ux-order-searchbox{border-radius:14px!important;border:1px solid var(--pr-line)!important}
/* active sidebar item uses the same brand gold as buttons */
html body.acp-ux.acp-ux.acp-ux .ux-side a.is-active{background:linear-gradient(135deg,#ffc53d,#f59e0b)!important;color:#1b1730!important;box-shadow:0 8px 18px rgba(245,158,11,.26)!important}
html body.acp-ux.acp-ux.acp-ux .ux-side a.is-active :is(svg,img,span){color:#1b1730!important}
/* top bar: slim, hairline, breathing room below */
html body.acp-ux.acp-ux.acp-ux .ux-top{min-height:64px!important;border-radius:var(--pr-r-md)!important;margin-bottom:22px!important;gap:12px!important}
/* save for later: full-width quiet button directly under Place order */
html body.acp-ux.acp-ux.acp-ux .ux-save-product{display:block!important;margin-top:10px!important;width:100%!important}
html body.acp-ux.acp-ux.acp-ux .ux-save-product .ux-btn{width:100%!important;justify-content:center!important;background:transparent!important;border:1px solid var(--pr-line)!important;color:#9a5b00!important;box-shadow:none!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] .ux-save-product .ux-btn{color:#ffb020!important}
html body.acp-ux.acp-ux.acp-ux .ux-save-product .ux-btn:hover{background:rgba(245,158,11,.1)!important}
html body.acp-ux.acp-ux.acp-ux #uxSideNav>a.is-active,html body.acp-ux.acp-ux.acp-ux #uxSideNav>a[aria-current="page"]{background:linear-gradient(135deg,#ffc53d,#f59e0b)!important;background-color:#f59e0b!important;color:#1b1730!important}
html body.acp-ux.acp-ux.acp-ux #uxSideNav>a.is-active :is(span,svg,img){color:#1b1730!important}

/* ==========================================================================
   4.7.0.7 — /control: brand gold, readable pills, one rhythm (light + dark)
   ========================================================================== */
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin{--pr-line:rgba(120,90,40,.16);--pr-ease:cubic-bezier(.22,.61,.36,1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
html[data-acp-control-theme="dark"] body.acp-strong-admin.acp-strong-admin{--pr-line:rgba(255,190,90,.16)}
/* primary actions */
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin :is(.acp-btn--primary,button.acp-btn--primary,a.acp-btn--primary){background:linear-gradient(135deg,#ffc53d,#f59e0b)!important;background-color:#f59e0b!important;border-color:transparent!important;color:#1b1730!important;box-shadow:0 8px 18px rgba(245,158,11,.26)!important;font-weight:800!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin :is(.acp-btn--primary):hover{filter:brightness(1.05);background:linear-gradient(135deg,#ffc53d,#f59e0b)!important;border-color:transparent!important;color:#1b1730!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-btn{min-height:42px!important;border-radius:12px!important;font-weight:700!important;transition:transform .18s var(--pr-ease),box-shadow .18s var(--pr-ease),background .18s,filter .18s!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-btn:active{transform:translateY(1px) scale(.99)!important}
/* accents that were blue */
html[data-acp-control-theme="light"] body.acp-strong-admin.acp-strong-admin :is(.acp-link,a.acp-link,.acp-card__head>a,.acp-commandcenter__eyebrow,.acp-sectionnav a.is-active){color:#9a5b00!important}
html[data-acp-control-theme="light"] body.acp-strong-admin.acp-strong-admin .acp-mainnav__link.is-active{box-shadow:inset 0 -3px 0 #f59e0b!important;border-bottom-color:#f59e0b!important;color:#1b1730!important}
html[data-acp-control-theme="dark"] body.acp-strong-admin.acp-strong-admin :is(.acp-link,a.acp-link,.acp-card__head>a,.acp-commandcenter__eyebrow){color:#ffb020!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-brandbar__mark{background:linear-gradient(135deg,#ffc53d,#f59e0b)!important;color:#1b1730!important;box-shadow:0 6px 14px rgba(245,158,11,.3)!important}
/* focus */
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin :is(.acp-input,input,select,textarea):focus{border-color:#f59e0b!important;box-shadow:0 0 0 4px rgba(245,158,11,.18)!important;outline:0!important}
html[data-acp-control-theme] body.acp-strong-admin :is(a,button,summary):focus-visible{outline:2px solid #f59e0b!important;outline-offset:3px!important}
/* status pills: soft tinted chips with strong text (light mode had dark chips) */
html[data-acp-control-theme="light"] body.acp-strong-admin.acp-strong-admin .acp-pill{background:#f1f2f4!important;color:#475467!important;border:1px solid rgba(71,84,103,.18)!important;font-weight:800!important}
html[data-acp-control-theme="light"] body.acp-strong-admin.acp-strong-admin :is(.acp-pill--warn,.acp-pill--pending,.acp-pill--on-hold,.acp-pill--processing){background:#fff4dc!important;color:#8a5200!important;border-color:rgba(245,158,11,.35)!important}
html[data-acp-control-theme="light"] body.acp-strong-admin.acp-strong-admin :is(.acp-pill--good,.acp-pill--completed,.acp-pill--delivered,.acp-pill--ok){background:#e8f7ee!important;color:#146c3c!important;border-color:rgba(20,108,60,.25)!important}
html[data-acp-control-theme="light"] body.acp-strong-admin.acp-strong-admin :is(.acp-pill--bad,.acp-pill--failed,.acp-pill--cancelled,.acp-pill--refunded,.acp-pill--error){background:#fdecec!important;color:#a32626!important;border-color:rgba(163,38,38,.25)!important}
/* cards, tables, kpis: one radius / hairline / soft shadow */
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin :is(.acp-card,.acp-kpis,.acp-commandcenter,.acp-tablewrap){border-radius:18px!important;border:1px solid var(--pr-line)!important}
html[data-acp-control-theme="light"] body.acp-strong-admin.acp-strong-admin :is(.acp-card,.acp-commandcenter){box-shadow:0 1px 2px rgba(60,40,10,.05),0 2px 8px rgba(60,40,10,.04)!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin :is(h1,h2,h3,.acp-pagehead h1){letter-spacing:-.02em!important;text-wrap:balance}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin :is(td,th,.acp-kpi strong,[class*="price"],[class*="total"]){font-variant-numeric:tabular-nums!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin table thead th{font-size:11.5px!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-weight:800!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin table tbody tr{transition:background .15s}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin table tbody tr:hover{background:rgba(245,158,11,.07)!important}
@media(prefers-reduced-motion:reduce){html[data-acp-control-theme] body.acp-strong-admin *{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* 4.7.0.7 — one official logo everywhere + /control header matching the theme */
html body.acp-ux.acp-ux.acp-ux img.acp-official-logo{display:block!important;width:auto!important;height:38px!important;max-height:none!important;max-width:210px!important;object-fit:contain!important;background:transparent!important;filter:none!important;border-radius:0!important}
html body.acp-ux.acp-ux.acp-ux .ux-drawer-brand img.acp-official-logo{height:34px!important}
html body.acp-ux.acp-ux.acp-ux img.acp-official-logo.ux-auth-logo{height:46px!important;margin-inline:auto}
@media(max-width:700px){html body.acp-ux.acp-ux.acp-ux .ux-top img.acp-official-logo{height:32px!important;max-width:150px!important}}
/* /control header */
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-masthead{min-height:72px!important;border-bottom:1px solid var(--pr-line)!important;box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 8px 24px rgba(60,40,10,.05)!important;gap:18px!important}
html[data-acp-control-theme="dark"] body.acp-strong-admin.acp-strong-admin .acp-masthead{box-shadow:0 8px 24px rgba(0,0,0,.35)!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-brandbar__home{display:inline-flex!important;align-items:center!important;gap:12px!important;padding:6px 10px!important;border-radius:14px!important;background:transparent!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-brandbar__logo-img{height:38px!important;max-width:210px!important;width:auto!important;object-fit:contain!important;background:transparent!important;border-radius:0!important;filter:none!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-brandbar__copy--tag{display:inline-flex!important;align-items:center!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-brandbar__copy--tag small{display:inline-flex!important;align-items:center!important;height:24px!important;padding:0 10px!important;border-radius:999px!important;background:rgba(245,158,11,.14)!important;color:#8a5200!important;border:1px solid rgba(245,158,11,.35)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}
html[data-acp-control-theme="dark"] body.acp-strong-admin.acp-strong-admin .acp-brandbar__copy--tag small{color:#ffb020!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-mainnav__link{border-radius:12px!important;font-weight:700!important;padding-inline:14px!important;transition:background .15s,color .15s!important}
html[data-acp-control-theme="light"] body.acp-strong-admin.acp-strong-admin .acp-mainnav__link.is-active{background:rgba(245,158,11,.14)!important;box-shadow:none!important;color:#6b3f00!important}
html[data-acp-control-theme="dark"] body.acp-strong-admin.acp-strong-admin .acp-mainnav__link.is-active{background:rgba(245,158,11,.16)!important;color:#ffb020!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-utilbar__icon{width:42px!important;height:42px!important;border-radius:12px!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-mainnav__link{align-self:center!important;height:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] .ux-dashboard-stat>.ux-dashboard-stat__action{background:rgba(245,158,11,.14)!important;color:#ffb020!important;border:1px solid rgba(245,158,11,.28)!important}
/* 4.7.1.0 auth + back to store */
html body.acp-ux.acp-ux.acp-ux .ux-auth__back{display:inline-flex!important;align-items:center!important;gap:8px!important;align-self:flex-start!important;margin:0 0 18px!important;padding:8px 14px 8px 12px!important;border-radius:999px!important;border:1px solid rgba(154,91,0,.22)!important;background:rgba(245,158,11,.1)!important;color:#7a4a00!important;font:700 .84rem/1 Inter,system-ui,sans-serif!important;text-decoration:none!important;transition:background .2s,transform .2s!important}
html body.acp-ux.acp-ux.acp-ux .ux-auth__back:hover{background:rgba(245,158,11,.2)!important;transform:translateX(-2px)!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] .ux-auth__back{color:#ffb020!important;border-color:rgba(255,190,90,.3)!important;background:rgba(255,176,32,.1)!important}
html body.acp-ux.acp-ux.acp-ux .ux-auth__form{display:flex!important;flex-direction:column!important;justify-content:center!important}
html body.acp-ux.acp-ux.acp-ux .ux-auth__form .ux-currency,html body.acp-ux.acp-ux.acp-ux .ux-auth__form>:is(.acp-global-currency,[class*="currency"]){align-self:flex-end!important}
html body.acp-ux.acp-ux.acp-ux .ux-auth__panel :is(h1,p,li){color:#2a1a00!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] .ux-auth__panel :is(h1,p,li){color:#f7efe2!important}
html body.acp-ux.acp-ux.acp-ux .ux-auth__panel h1 em{color:#9a5b00!important;font-style:normal!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] .ux-auth__panel h1 em{color:#ffb020!important}
html body.acp-ux.acp-ux.acp-ux .ux-auth__eyebrow{display:inline-block!important;align-self:flex-start!important;padding:6px 12px!important;border-radius:999px!important;background:rgba(245,158,11,.16)!important;color:#7a4a00!important;font-weight:800!important;font-size:.72rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] .ux-auth__eyebrow{color:#ffb020!important}
html body.acp-ux.acp-ux.acp-ux .ux-auth__points li span{background:linear-gradient(135deg,#ffc53d,#f59e0b)!important;color:#1b1730!important}
html body.acp-ux.acp-ux.acp-ux .ux-auth__form{background:#fff!important;border-radius:0 var(--pr-r-md,18px) var(--pr-r-md,18px) 0!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] .ux-auth__form{background:#1a130b!important}
@media (max-width:860px){html body.acp-ux.acp-ux.acp-ux .ux-auth__form{border-radius:var(--pr-r-md,18px)!important;padding-top:18px!important}html body.acp-ux.acp-ux.acp-ux .ux-auth__back{margin-bottom:14px!important}}
html body.acp-ux.acp-ux.acp-ux .ux-authrow .ux-check,html body.acp-ux.acp-ux.acp-ux .ux-authrow .ux-check span{background:transparent!important;border:0!important;box-shadow:none!important}
html body.acp-ux.acp-ux.acp-ux .ux-authrow{border:0!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] .ux-authform :is(input[type=text],input[type=email],input[type=password],input[type=tel],select){background:#241a10!important;color:#f7efe2!important;border:1px solid rgba(255,190,90,.22)!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] .ux-authform input::placeholder{color:#a8977a!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] .ux-password button{background:transparent!important;color:#ffb020!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] .ux-authform label>span:first-child{color:#e7dcc8!important}
html body.acp-ux.acp-ux.acp-ux .ux-auth__panel>:not(.ux-auth-art){position:relative!important;z-index:2!important}
html body.acp-ux.acp-ux.acp-ux .ux-auth__panel .ux-auth-art{z-index:1!important;opacity:.9}
/* 4.7.1.1 panel: match the theme, premium layer */
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top{margin:14px 24px 0!important;padding:10px 18px!important;border:1px solid rgba(245,158,11,.22)!important;border-radius:24px!important;background:rgba(255,253,248,.86)!important;-webkit-backdrop-filter:blur(16px) saturate(1.3)!important;backdrop-filter:blur(16px) saturate(1.3)!important;box-shadow:0 14px 40px rgba(43,23,0,.08)!important;position:sticky!important;top:12px!important;z-index:40!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] .ux-top{background:rgba(23,17,10,.84)!important;border-color:rgba(255,190,90,.2)!important;box-shadow:0 18px 44px rgba(0,0,0,.5)!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top :is(.ux-order-searchbox,.ux-global-search,.ux-home-search){border-radius:14px!important;background:rgba(245,158,11,.07)!important;border:1px solid rgba(245,158,11,.18)!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-reference-wallet{margin:0 0 16px!important;max-width:none!important;width:100%!important;padding:28px 32px!important;border-radius:22px!important;border:1px solid rgba(245,158,11,.3)!important;background:linear-gradient(135deg,#fff3d1 0%,#ffe0a0 55%,#ffcf6b 100%)!important;color:#2a1a00!important;box-shadow:0 22px 50px rgba(245,158,11,.18)!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-reference-wallet :is(h1,h2,h3,strong,b,span,p,small){color:#2a1a00!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] .ux-reference-wallet{background:radial-gradient(120% 140% at 100% 0%,rgba(245,158,11,.22),transparent 55%),linear-gradient(135deg,#2a1c0c,#17110a)!important;border-color:rgba(255,190,90,.28)!important;box-shadow:0 22px 50px rgba(0,0,0,.45)!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] .ux-reference-wallet :is(h1,h2,h3,strong,b,span,p,small){color:#fbf7ef!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-reference-wallet :is(.ux-btn--primary,a.ux-btn--primary){color:#1b1730!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="light"] .ux-reference-wallet :is(.ux-btn:not(.ux-btn--primary),button:not(.ux-btn--primary)){background:rgba(255,255,255,.7)!important;border-color:rgba(154,91,0,.25)!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-reference-actions{margin:0 0 28px!important;max-width:none!important;width:100%!important;gap:14px!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-reference-actions>a{border-radius:16px!important;border:1px solid rgba(245,158,11,.2)!important;min-height:60px!important;font-weight:700!important;transition:transform .2s,box-shadow .2s,border-color .2s!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-reference-actions>a:hover{transform:translateY(-3px)!important;border-color:rgba(245,158,11,.55)!important;box-shadow:0 14px 30px rgba(245,158,11,.16)!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-main>*{max-width:none!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-main h1{letter-spacing:-.03em!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-dashboard-promo{border-radius:24px!important;border:1px solid rgba(245,158,11,.28)!important;background:radial-gradient(90% 120% at 100% 0%,rgba(245,158,11,.28),transparent 60%),linear-gradient(135deg,#fff3d1,#ffe3a8)!important;overflow:hidden!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] .ux-dashboard-promo{background:radial-gradient(90% 120% at 100% 0%,rgba(245,158,11,.24),transparent 60%),linear-gradient(135deg,#2a1c0c,#17110a)!important;border-color:rgba(255,190,90,.24)!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-dashboard-promo :is(h1,h2,h3,p,small,span:not(.ux-btn *)){color:#2a1a00!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] .ux-dashboard-promo :is(h1,h2,h3,p,small,span){color:#f7efe2!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-dashboard-promo .ux-btn--primary,html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-dashboard-promo .ux-btn--primary *{color:#1b1730!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-side{top:100px!important;border-radius:22px!important;border:1px solid rgba(245,158,11,.2)!important;padding:14px!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] #uxSideNav>a{min-height:44px!important;border-radius:12px!important;margin:2px 0!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-side :is(a[href*="account"],.ux-sideprofile a){text-decoration:none!important;font-weight:700!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-side .ux-sidebar-tools :is(.ux-side__label,h3,h4,small){letter-spacing:.1em!important;font-size:.7rem!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] :is(.ux-dashboard-stat,.ux-card){border-radius:20px!important;border:1px solid rgba(245,158,11,.18)!important;transition:transform .2s,box-shadow .2s!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-dashboard-stat:hover{transform:translateY(-3px)!important;box-shadow:0 16px 36px rgba(245,158,11,.14)!important}
@media (max-width:860px){html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top{margin:8px 10px 0!important;border-radius:18px!important;top:6px!important;padding:8px 12px!important}html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-reference-wallet{padding:20px!important}}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top{width:auto!important;box-sizing:border-box!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] .ux-dashboard-promo :is(h1,h2,h3,h4,p,small,span,div):not(.ux-btn):not(.ux-btn *){color:#f7efe2!important;-webkit-text-fill-color:#f7efe2!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] .ux-dashboard-promo :is(.ux-eyebrow,[class*="eyebrow"],[class*="kicker"]){color:#ffb020!important;-webkit-text-fill-color:#ffb020!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] .ux-dashboard-promo .ux-btn--primary,html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] .ux-dashboard-promo .ux-btn--primary *{color:#1b1730!important;-webkit-text-fill-color:#1b1730!important}
/* 4.7.1.2 panel header = storefront header: flat full-width bar, pill controls */
@media (min-width:861px){
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top{margin:0!important;border-radius:0!important;border-width:0 0 1px 0!important;box-shadow:none!important;top:0!important;padding:12px 28px!important;gap:14px!important;min-height:76px!important;align-items:center!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top :is(.ux-global-search,.ux-home-search,.ux-order-searchbox){border-radius:999px!important;height:46px!important;max-width:520px!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top :is(.ux-fx__btn,.ux-top-add,.ux-header-settings,.ux-top__balance,.ux-balance,.ux-profile,.ux-userchip,a.ux-btn,button.ux-btn){border-radius:999px!important;min-height:46px!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top .ux-top__spacer{flex:1 1 auto!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-side{top:92px!important}
}
/* 4.7.1.3 /control final: same header language as the storefront and panel */
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-masthead{min-height:76px!important;padding-inline:clamp(16px,2.4vw,32px)!important;border-bottom:1px solid rgba(245,158,11,.2)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}
html[data-acp-control-theme="light"] body.acp-strong-admin.acp-strong-admin .acp-masthead{background:rgba(255,253,248,.92)!important}
html[data-acp-control-theme="dark"] body.acp-strong-admin.acp-strong-admin .acp-masthead{background:rgba(18,14,9,.92)!important;border-bottom-color:rgba(255,190,90,.16)!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-mainnav__link{border-radius:999px!important;padding-inline:16px!important;font-weight:700!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-utilbar__icon{border-radius:999px!important;width:46px!important;height:46px!important;border:1px solid rgba(245,158,11,.25)!important;background:rgba(245,158,11,.07)!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-utilbar__icon:hover{border-color:#f59e0b!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-pagehead{margin-bottom:18px!important;padding:6px 2px 0!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-pagehead h1{font-size:clamp(1.6rem,2.4vw,2.1rem)!important;letter-spacing:-.03em!important;font-weight:800!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-kpis{border:0!important;background:transparent!important;overflow:visible!important;gap:16px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-kpi{border:1px solid rgba(245,158,11,.2)!important;border-radius:18px!important;padding:18px 20px!important;transition:transform .2s,box-shadow .2s,border-color .2s!important}
html[data-acp-control-theme="light"] body.acp-strong-admin.acp-strong-admin .acp-kpi{background:#fff!important}
html[data-acp-control-theme="dark"] body.acp-strong-admin.acp-strong-admin .acp-kpi{background:#241a10!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-kpi:hover{transform:translateY(-3px)!important;border-color:rgba(245,158,11,.5)!important;box-shadow:0 14px 30px rgba(245,158,11,.14)!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-kpi strong{font-size:1.7rem!important;letter-spacing:-.02em!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-commandcenter{border-radius:22px!important;border:1px solid rgba(245,158,11,.3)!important;overflow:hidden!important}
html[data-acp-control-theme="light"] body.acp-strong-admin.acp-strong-admin .acp-commandcenter{background:linear-gradient(135deg,#fff3d1,#ffe5ad)!important}
html[data-acp-control-theme="dark"] body.acp-strong-admin.acp-strong-admin .acp-commandcenter{background:radial-gradient(110% 140% at 100% 0%,rgba(245,158,11,.2),transparent 60%),linear-gradient(135deg,#2a1c0c,#17110a)!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-card{border-radius:20px!important;margin-bottom:0!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-grid{gap:20px!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-table th{font-size:.72rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-table tbody tr:hover td{background:rgba(245,158,11,.07)!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin :is(.acp-input,select.acp-input,textarea.acp-input){border-radius:12px!important;min-height:44px!important}
html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin .acp-btn{border-radius:999px!important;min-height:42px!important}
/* 4.7.1.4 panel: real layout pass */
@media (min-width:861px){
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top{display:flex!important;align-items:center!important;gap:14px!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top .ux-top__spacer{display:block!important;flex:1 1 auto!important;min-width:8px!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top .ux-logo{flex:0 0 auto!important;background:transparent!important;padding:0!important;margin-right:8px!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top .ux-logo img{background:transparent!important;border-radius:0!important;height:38px!important;width:auto!important;box-shadow:none!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top .ux-global-search{flex:0 1 460px!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top-store{display:inline-flex!important;align-items:center!important;gap:8px!important;height:46px!important;padding:0 18px!important;border-radius:999px!important;border:1px solid rgba(245,158,11,.3)!important;color:#7a4a00!important;font:700 .88rem/1 Inter,system-ui,sans-serif!important;text-decoration:none!important;background:rgba(245,158,11,.07)!important;white-space:nowrap!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] .ux-top-store{color:#ffb020!important;border-color:rgba(255,190,90,.28)!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top-store:hover{border-color:#f59e0b!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top-theme{width:46px!important;height:46px!important;border-radius:50%!important;border:1px solid rgba(245,158,11,.3)!important;background:rgba(245,158,11,.07)!important;color:#f59e0b!important;font-size:1.15rem!important;cursor:pointer!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-accountpill{border-radius:999px!important;padding:4px 16px 4px 4px!important;border:1px solid rgba(245,158,11,.25)!important;background:rgba(245,158,11,.06)!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-balance{border-radius:999px!important;padding:6px 16px!important;min-height:46px!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top-add{height:46px!important}
}
@media (max-width:860px){html body.acp-ux .ux-top-store,html body.acp-ux .ux-top-theme{display:none!important}}
/* sidebar: navigation first, tools compact at the bottom */
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-side{display:flex!important;flex-direction:column!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-side .ux-sidebar-tools{order:90!important;margin-top:14px!important;padding:12px!important;border:1px solid rgba(245,158,11,.18)!important;border-radius:16px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-side .ux-sidebar-tools .ux-nav-label{grid-column:1/-1!important;margin:0 0 2px!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-side .ux-sidebar-tools .acp-world{display:contents!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-side .ux-sidebar-tools .ux-theme{grid-column:1/-1!important;height:42px!important;border-radius:999px!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-side .ux-sidebar-tools :is(.acp-world-picker summary){min-height:42px!important;border-radius:12px!important;padding:6px 10px!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-side .ux-sidebar-tools .acp-picker-caption{display:none!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-side>.ux-nav-label,html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-side>a,html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-side>.ux-referral-card{order:1!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-side>.ux-referral-card{order:95!important;border-radius:16px!important;border:1px solid rgba(245,158,11,.25)!important;background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(245,158,11,.04))!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-side>.ux-sideprofile{order:0!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-side>.ux-nav-label{margin:16px 10px 6px!important;font-size:.68rem!important;letter-spacing:.12em!important;color:#9a8a6e!important}
/* stat icon tiles: warm, not pastel */
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] .ux-dashboard-stat :is(.ux-dashboard-stat__icon,[class*="__icon"],[class*="icon"]){background:rgba(245,158,11,.14)!important;border:1px solid rgba(255,190,90,.22)!important;color:#ffb020!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] .ux-dashboard-stat :is([class*="icon"]) svg{color:#ffb020!important;stroke:#ffb020!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="light"] .ux-dashboard-stat :is([class*="icon"]){background:#fff3d6!important;color:#b45309!important}
/* section rhythm */
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-main{padding-bottom:64px!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-main>section+section{margin-top:26px!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-main h2{font-size:clamp(1.3rem,1.8vw,1.6rem)!important;letter-spacing:-.025em!important}
html body.acp-ux.acp-ux.acp-ux img.acp-official-logo{background:transparent!important;border-radius:0!important;box-shadow:none!important;object-fit:contain!important;width:auto!important;max-width:200px!important}
/* 4.7.1.6 panel design system: one type scale, one radius scale, one button language */
html body.acp-ux.acp-ux.acp-ux[data-ux-theme]{--ds-card:20px;--ds-tile:16px;--ds-ctl:14px;--ds-gold:linear-gradient(135deg,#ffc53d,#f59e0b);--ds-line:rgba(245,158,11,.22)}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme],html body.acp-ux.acp-ux.acp-ux[data-ux-theme] :is(button,input,select,textarea,a){font-family:"AITP Manrope",Manrope,system-ui,-apple-system,sans-serif!important}
/* type scale: 12 label / 14 body+controls / 20 card title / 28 page title */
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] :is(.ux-btn,.ux-top-add,.ux-top-store,.ux-balance,.ux-accountpill,.ux-reference-actions>a,.ux-dashboard-stat__action,.ux-side a,.ux-side__store,.ux-side__out){font-size:14px!important;font-weight:700!important;letter-spacing:0!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] :is(.ux-balance small,.ux-accountpill small,.ux-dashboard-stat small,.ux-nav-label,.ux-promo-eyebrow){font-size:12px!important;font-weight:700!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-main h1{font-size:clamp(1.7rem,2.4vw,2.1rem)!important;font-weight:800!important;letter-spacing:-.03em!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-main h2{font-size:clamp(1.25rem,1.7vw,1.5rem)!important;font-weight:800!important;letter-spacing:-.025em!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-main :is(h3,h4){font-size:1.05rem!important;font-weight:800!important}
/* radius scale */
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] :is(.ux-card,.ux-reference-wallet,.ux-dashboard-promo,.ux-dashboard-stat,.ux-referral-card,.ux-side){border-radius:var(--ds-card)!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] :is(.ux-reference-actions>a,.ux-sideprofile,.ux-sidebar-tools,.ux-side a,.ux-btn:not(.ux-top-add),.ux-dashboard-stat__action,.ux-dashboard-stat__icon,select,input:not([type=checkbox]):not([type=radio]),textarea){border-radius:var(--ds-ctl)!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-dashboard-stat__icon{width:48px!important;height:48px!important;border-radius:var(--ds-tile)!important}
/* buttons: primary = solid gold, secondary = gold outline, identical everywhere */
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] :is(.ux-btn--primary,.ux-top-add){background:var(--ds-gold)!important;border:0!important;color:#1b1730!important;min-height:44px!important;box-shadow:0 10px 22px rgba(245,158,11,.26)!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] :is(.ux-dashboard-stat__action,.ux-reference-wallet .ux-btn:not(.ux-btn--primary),.ux-btn--ghost,.ux-btn--secondary){background:transparent!important;border:1px solid rgba(245,158,11,.45)!important;color:#9a5b00!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] :is(.ux-dashboard-stat__action,.ux-reference-wallet .ux-btn:not(.ux-btn--primary),.ux-btn--ghost,.ux-btn--secondary){color:#ffb020!important;border-color:rgba(255,190,90,.4)!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] :is(.ux-dashboard-stat__action,.ux-btn--ghost,.ux-btn--secondary):hover{background:rgba(245,158,11,.12)!important;border-color:#f59e0b!important}
/* header controls share one height and radius family */
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top :is(.ux-top-store,.ux-top-theme,.ux-balance,.ux-accountpill,.ux-top-add,.ux-global-search){height:46px!important;min-height:46px!important;box-sizing:border-box!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top-store{padding:0 18px!important;font-size:14px!important}
/* stat icons: recolour the svg to brand gold on a warm tile */
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-dashboard-stat__icon{background:rgba(245,158,11,.14)!important;border:1px solid rgba(245,158,11,.3)!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-dashboard-stat__icon img{filter:none!important;width:24px!important;height:24px!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="light"] .ux-dashboard-stat__icon img{filter:none!important}
/* equal card rhythm */
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] :is(.ux-dashboard-stats,.ux-reference-actions){gap:16px!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-dashboard-stat{padding:20px!important;min-height:0!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-reference-actions>a{min-height:56px!important;padding:0 20px!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="light"] .ux-side>.ux-nav-label{color:#6b5a3e!important}html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-side>.ux-nav-label{font-size:12px!important}
/* 4.7.1.7 stat icons: transparent gold glyphs sized to the tile */
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-dashboard-stat__icon{padding:0!important;overflow:hidden!important;display:grid!important;place-items:center!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-dashboard-stat__icon img{width:100%!important;height:100%!important;filter:none!important;background:transparent!important}
/* 4.7.1.8 official logos: light-surface / dark-surface versions everywhere */
img.acp-official-logo{background:transparent!important;border-radius:0!important;box-shadow:none!important;object-fit:contain!important;width:auto!important;max-width:none!important}
img.acp-logo--on-dark{display:none!important}
body.acp-ux[data-ux-theme="dark"] img.acp-logo--on-light{display:none!important}
body.acp-ux[data-ux-theme="dark"] img.acp-logo--on-dark{display:block!important}
html[data-acp-control-theme="dark"] img.acp-logo--on-light{display:none!important}
html[data-acp-control-theme="dark"] img.acp-logo--on-dark{display:block!important}
html body.acp-ux.acp-ux.acp-ux .ux-top .ux-logo img.acp-official-logo{height:38px!important}
html body.acp-ux.acp-ux.acp-ux img.acp-official-logo.ux-drawer-logo{height:32px!important}
html body.acp-ux.acp-ux.acp-ux img.acp-official-logo.ux-auth-logo{height:42px!important}
html[data-acp-control-theme] body img.acp-official-logo.acp-brandbar__logo-img{height:34px!important}
html[data-acp-control-theme] body .acp-brandbar__logo{display:inline-flex!important;align-items:center!important;background:transparent!important;padding:0!important;box-shadow:none!important;border:0!important}
html body img.acp-official-logo{content:normal!important}
html body.acp-ux.acp-ux.acp-ux img.acp-official-logo.acp-logo--on-dark{display:none!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] img.acp-official-logo.acp-logo--on-light{display:none!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] img.acp-official-logo.acp-logo--on-dark{display:block!important}
html[data-acp-control-theme="dark"] body.acp-strong-admin.acp-strong-admin img.acp-official-logo.acp-logo--on-light{display:none!important}
html[data-acp-control-theme="dark"] body.acp-strong-admin.acp-strong-admin img.acp-official-logo.acp-logo--on-dark{display:block!important}
html[data-acp-control-theme="light"] body.acp-strong-admin.acp-strong-admin img.acp-official-logo.acp-logo--on-dark{display:none!important}
html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top .ux-logo img.acp-official-logo{max-width:none!important;width:auto!important;height:38px!important}

/* 4.7.1.9 — header settings popover (mobile): day/night + currency. Desktop keeps them inline. */
html body.acp-ux.acp-ux .ux-header-settings{display:none!important}
html body.acp-ux.acp-ux .ux-header-tools[hidden]{display:contents!important}
@media (min-width:900px){
 html body.acp-ux.acp-ux .ux-header-tools{display:contents!important}
}
@media (max-width:899.98px){
 html body.acp-ux.acp-ux .ux-header-settings{display:inline-grid!important;place-items:center!important;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border-radius:14px!important;border:1px solid rgba(180,120,20,.22)!important;background:#fff!important;color:#b7791f!important;cursor:pointer!important;flex:0 0 auto!important;position:static!important}
 html body.acp-ux.acp-ux .ux-header-settings svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important}
 html body.acp-ux.acp-ux.ux-settings-open .ux-header-settings{background:#f59e0b!important;color:#1b1730!important;border-color:#f59e0b!important}
 html body.acp-ux.acp-ux[data-ux-theme="dark"] .ux-header-settings{background:#1d1a26!important;color:#ffb020!important;border-color:rgba(255,255,255,.14)!important}
 html body.acp-ux.acp-ux.ux-settings-open[data-ux-theme="dark"] .ux-header-settings{background:#ffb020!important;color:#1b1730!important}
 html body.acp-ux.acp-ux .ux-top .ux-header-tools{position:absolute!important;top:calc(100% + 8px)!important;right:12px!important;left:auto!important;z-index:130!important;width:min(300px,calc(100vw - 24px))!important;display:grid!important;gap:12px!important;padding:14px!important;margin:0!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(180,120,20,.18)!important;box-shadow:0 18px 40px rgba(40,25,5,.18)!important;box-sizing:border-box!important}
 html body.acp-ux.acp-ux[data-ux-theme="dark"] .ux-top .ux-header-tools{background:#1c150c!important;border-color:rgba(255,190,90,.2)!important;box-shadow:0 18px 40px rgba(0,0,0,.5)!important}
 html body.acp-ux.acp-ux .ux-top .ux-header-tools[hidden]{display:none!important}
 html body.acp-ux.acp-ux .ux-top .ux-header-tools .ux-fx{position:relative!important;width:100%!important;margin:0!important}
 html body.acp-ux.acp-ux .ux-top .ux-header-tools .ux-fx__btn{width:100%!important;justify-content:space-between!important;min-height:44px!important}
 html body.acp-ux.acp-ux .ux-top .ux-header-tools .ux-fx__menu{position:static!important;margin-top:6px!important;max-height:240px!important;overflow:auto!important;width:100%!important}
 html body.acp-ux.acp-ux .ux-top .ux-header-tools .ux-theme{width:100%!important;height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:14px!important}
 html body.acp-ux.acp-ux .ux-top .ux-header-tools .ux-theme span{display:inline!important}
}
/* 4.7.1.9 — overrides for the older clarity row (it hid the settings button and forced the controls into a grid row). */
@media (max-width:899.98px){
 html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top .ux-header-settings{display:inline-grid!important;grid-column:auto!important;grid-row:auto!important;place-items:center!important;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;border-radius:14px!important;position:static!important}
 html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top .ux-header-tools{display:grid!important;position:absolute!important;inset:auto!important;top:calc(100% + 8px)!important;right:12px!important;left:auto!important;grid-column:auto!important;grid-row:auto!important;width:min(300px,calc(100vw - 24px))!important;max-width:none!important;padding:14px!important;gap:12px!important;justify-content:stretch!important;border:1px solid rgba(180,120,20,.18)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 40px rgba(40,25,5,.18)!important;z-index:130!important;box-sizing:border-box!important}
 html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top .ux-header-tools[hidden]{display:none!important}
 html body.acp-ux.acp-ux.acp-ux[data-ux-theme="dark"] .ux-top .ux-header-tools{background:#1c150c!important;border-color:rgba(255,190,90,.2)!important}
 html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top .ux-header-tools .acp-world{display:block!important;flex:none!important;width:100%!important}
 html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top .ux-header-tools .ux-theme{margin:0!important;width:100%!important;height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:14px!important;grid-column:auto!important;grid-row:auto!important}
 html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top .ux-header-tools .ux-theme span{display:inline!important}
 html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top .ux-header-tools .ux-fx{position:relative!important;width:100%!important;margin:0!important;grid-column:auto!important}
 html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top .ux-header-tools .ux-fx__btn{width:100%!important;min-height:44px!important;justify-content:space-between!important}
 html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top .ux-header-tools .ux-fx__menu{position:static!important;width:100%!important;max-height:240px!important;overflow:auto!important;margin-top:6px!important}
}
@media (max-width:899.98px){ html body.acp-ux.acp-ux.acp-ux[data-ux-theme] .ux-top>.ux-header-tools{top:calc(100% + 8px)!important} }

/* 4.7.1.10 — control mobile side menu. The sticky masthead used backdrop-filter, which makes it the containing block for position:fixed descendants; the drawer was therefore sized to the 76px header and drawn as a short strip. Remove the blur below 980px only, and pin the drawer to the full viewport. */
@media (max-width:980px){
 html[data-acp-control-theme] body.acp-strong-admin.acp-strong-admin.acp-strong-admin .acp-masthead,html body.acp-strong-admin.acp-strong-admin.acp-strong-admin .acp-masthead{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 html body.acp-strong-admin.acp-strong-admin #acpMainNav.acp-mainnav{position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;width:min(310px,86vw)!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:200!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:4px!important;padding:88px 12px 24px!important}
 html body.acp-strong-admin.acp-strong-admin #acpMainNav.acp-mainnav .acp-mainnav__link{width:100%!important;flex:0 0 auto!important;justify-content:flex-start!important;min-height:46px!important;padding-inline:14px!important}
 html body.acp-strong-admin.acp-strong-admin .acp-mainnav__more{z-index:210!important;position:fixed!important;top:9px!important;left:10px!important}
}

/* MOBILE-FIX-2026-10-24: scroll, wrapping, tap targets, performance on phones */
@media (max-width:760px){
 /* overflow-x:hidden made these nested scroll containers and trapped touch scroll; clip does not */
 html,html body,html body.acp-body,html body .acp-main,html body .acp-content,html body .acp-sectionlayout,html body .acp-sectionlayout__main{overflow-x:clip!important;overflow-y:visible!important}
 html{scroll-behavior:auto!important;-webkit-text-size-adjust:100%}
 html body{overscroll-behavior-y:auto!important}
 html body *{-webkit-tap-highlight-color:transparent}
 html body a,html body button,html body input,html body select,html body label,html body summary{touch-action:manipulation}
 /* blur layers repaint on every scroll frame on phones */
 html body *,html body *::before,html body *::after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 html body .acp-tablewrap,html body .acp-tabs,html body .acp-subnav,html body .acp-seg,html body .acp-localtabs{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
 html body .acp-card,html body .acp-kpi{box-shadow:none!important}
 html body .acp-listtable tbody tr{content-visibility:auto;contain-intrinsic-size:auto 56px}
 html body .acp-pagehead{display:flex!important;flex-wrap:wrap!important;gap:10px!important;width:100%!important;max-width:100%!important;overflow:visible!important}
 html body .acp-pagehead>*{min-width:0!important;max-width:100%!important;width:100%!important}
 html body .acp-pagehead__actions{display:flex!important;flex-wrap:wrap!important;white-space:normal!important;gap:8px!important;width:100%!important;overflow:visible!important}
 html body .acp-pagehead__actions>*{flex:1 1 auto!important;justify-content:center!important}
 html body input:not([type=checkbox]):not([type=radio]),html body select,html body textarea{font-size:16px!important}
 html body .acp-btn,html body button,html body input[type=submit],html body select,html body input:not([type=checkbox]):not([type=radio]){min-height:42px!important}
 html body .acp-tab,html body .acp-subnav a,html body .acp-seg a{min-height:40px!important;display:inline-flex!important;align-items:center!important}
 html body .acp-content{overflow-wrap:anywhere}
}

/* MOBILE-FIX-2026 b: pagehead grid override */
@media (max-width:760px){
 html body.acp-strong-admin.acp-strong-admin .acp-pagehead,html body.acp-body.acp-body .acp-pagehead{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;width:100%!important;max-width:100%!important;gap:10px!important}
 html body.acp-strong-admin.acp-strong-admin .acp-pagehead>*,html body.acp-body.acp-body .acp-pagehead>*{width:auto!important;min-width:0!important;max-width:100%!important;grid-column:1!important}
 html body.acp-strong-admin.acp-strong-admin .acp-pagehead h2{display:block!important;min-width:0!important}
 html body.acp-strong-admin.acp-strong-admin .acp-pagehead__actions{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;overflow:visible!important}
}

/* MOBILE-FIX-2026 c: section layout grid column */
@media (max-width:760px){
 /* grid column stretched to the widest child (1684px on Services); let it shrink to the screen */
 html body.acp-strong-admin.acp-strong-admin .acp-sectionlayout,html body.acp-strong-admin.acp-strong-admin .acp-sectionlayout__main,html body.acp-body.acp-body .acp-sectionlayout__main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important}
 html body.acp-strong-admin.acp-strong-admin .acp-sectionlayout__main>*,html body.acp-strong-admin.acp-strong-admin .acp-sectionlayout>*{min-width:0!important;max-width:100%!important}
 html body .acp-sectionlayout__main .acp-tablewrap{max-width:100%!important;overflow-x:auto!important}
 html body .acp-sectionlayout__main form,html body .acp-sectionlayout__main .acp-filters{min-width:0!important;max-width:100%!important}
}

/* MOBILE-FIX-2026 d: tap targets and minimum text size */
@media (max-width:760px){
 /* banner links (View orders / Review / Reply) were 19px tall */
 html body .acp-alert a,html body .acp-notice a{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding-block:4px!important}
 html body .acp-utilbar__user{min-width:44px!important;min-height:44px!important}
 /* inline links and row menus inside tables */
 html body .acp-listtable td a[href],html body .acp-listtable td .acp-link{display:inline-flex!important;align-items:center!important;min-height:40px!important}
 html body .acp-options__toggle{min-width:42px!important;min-height:42px!important}
 /* nothing under 12px on phones */
 html body .acp-pill,html body .acp-providerbadge,html body .acp-sub,html body .acp-filters__count,html body .acp-listtable th,html body .acp-listtable td a,html body .acp-thumb,html body .acp-body small,html body .acp-body code{font-size:12px!important}
 html body .acp-listtable td,html body .acp-listtable th{padding-block:8px!important}
}

/* MOBILE-FIX-2026 e: beat strong-admin specificity for 12px floor */
@media (max-width:760px){
 html body.acp-strong-admin.acp-strong-admin .acp-pill,html body.acp-strong-admin.acp-strong-admin .acp-providerbadge,html body.acp-strong-admin.acp-strong-admin .acp-sub,html body.acp-strong-admin.acp-strong-admin .acp-filters__count,html body.acp-strong-admin.acp-strong-admin .acp-listtable th,html body.acp-strong-admin.acp-strong-admin .acp-listtable td b,html body.acp-strong-admin.acp-strong-admin .acp-listtable td small,html body.acp-strong-admin.acp-strong-admin .acp-listtable td i,html body.acp-strong-admin.acp-strong-admin .acp-thumb,html body.acp-strong-admin.acp-strong-admin small,html body.acp-strong-admin.acp-strong-admin code{font-size:12px!important}
 html body.acp-strong-admin.acp-strong-admin .acp-alert a,html body.acp-strong-admin.acp-strong-admin .acp-notice a{min-height:44px!important}
}

/* MOBILE-FIX-2026 f: remaining tap targets and text floor */
@media (max-width:760px){
 html body.acp-strong-admin.acp-strong-admin .acp-listtable td a.acp-link,html body.acp-strong-admin.acp-strong-admin .acp-listtable td a[href],html body.acp-strong-admin.acp-strong-admin .acp-card>a.acp-link,html body.acp-strong-admin.acp-strong-admin .acp-card a.acp-link{min-width:44px!important;min-height:44px!important;justify-content:center!important;display:inline-flex!important;align-items:center!important}
 html body.acp-strong-admin.acp-strong-admin .acp-options__toggle,html body.acp-strong-admin.acp-strong-admin .acp-col-action .acp-btn,html body.acp-strong-admin.acp-strong-admin .acp-localtabs a,html body.acp-strong-admin.acp-strong-admin .acp-pager a{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
 html body.acp-strong-admin.acp-strong-admin .acp-chart__axis span,html body.acp-strong-admin.acp-strong-admin .acp-kpi span,html body.acp-strong-admin.acp-strong-admin .acp-actionqueue__item span,html body.acp-strong-admin.acp-strong-admin .acp-mainnav__link b,html body.acp-strong-admin.acp-strong-admin .acp-screenhead span,html body.acp-strong-admin.acp-strong-admin .acp-tab b,html body.acp-strong-admin.acp-strong-admin .acp-col-action .acp-btn,html body.acp-strong-admin.acp-strong-admin .acp-pay-source,html body.acp-strong-admin.acp-strong-admin .acp-pay-admin__eyebrow,html body.acp-strong-admin.acp-strong-admin .acp-commandcenter__eyebrow,html body.acp-strong-admin.acp-strong-admin .acp-productbulk__select span,html body.acp-strong-admin.acp-strong-admin .acp-productbulk__percent,html body.acp-strong-admin.acp-strong-admin .acp-services-autoload span,html body.acp-strong-admin.acp-strong-admin .acp-localtabs a,html body.acp-strong-admin.acp-strong-admin .acp-pager a,html body.acp-strong-admin.acp-strong-admin span:not([class]),html body.acp-strong-admin.acp-strong-admin p{font-size:12px!important}
}
