/* BacklinkPro — purple workspace. Shared storefront/customer-panel tokens. */
:root {
  color-scheme: dark;
  --pv-bg:#211a32; --pv-surface:#2b233f; --pv-raised:#332a49;
  --pv-well:#251d37; --pv-text:#f7f4fc; --pv-copy:#cec6dc; --pv-muted:#b6abc7;
  --pv-line:#4b3e63; --pv-line-soft:rgba(196,173,255,.14);
  --pv-purple:#8752ed; --pv-purple-hover:#7641dd; --pv-link:#c8afff;
  --pv-soft:#3b2c54; --pv-green:#8ae5bd; --pv-green-soft:#233e36;
  --pv-red:#ffb0b9; --pv-red-soft:#482d3e; --pv-gold:#f4d38b; --pv-gold-soft:#40362d;
  --pv-shadow:0 18px 44px -24px rgba(12,6,24,.65);
  --pv-small-shadow:0 7px 20px -12px rgba(12,6,24,.5);
  --pv-font:Arial,Helvetica,sans-serif;
}
:root[data-bp-theme="light"] {
  color-scheme:light;
  --pv-bg:#f3effa; --pv-surface:#fcfaff; --pv-raised:#fff;
  --pv-well:#eee7f7; --pv-text:#2e2341; --pv-copy:#594b6c; --pv-muted:#685979;
  --pv-line:#d5c8e7; --pv-line-soft:rgba(95,66,137,.14);
  --pv-link:#6731bc; --pv-soft:#e9ddfc; --pv-green:#13734d; --pv-green-soft:#e1f4e9;
  --pv-red:#a52e47; --pv-red-soft:#fce6eb; --pv-gold:#815400; --pv-gold-soft:#fcf1d8;
  --pv-shadow:0 18px 44px -24px rgba(78,45,125,.22);
  --pv-small-shadow:0 7px 20px -12px rgba(78,45,125,.18);
}
/* The old component names remain aliases, so existing templates use the palette. */
html:root, body.backlink-store, body.acp-ux[data-ux-theme] {
  --bp-canvas:var(--pv-bg); --bp-canvas-2:var(--pv-well);
  --bp-surface:var(--pv-surface); --bp-surface-strong:var(--pv-raised); --bp-surface-soft:var(--pv-soft);
  --bp-well:var(--pv-well); --bp-ink:var(--pv-text); --bp-text:var(--pv-text); --bp-muted:var(--pv-muted);
  --bp-violet:var(--pv-link); --bp-violet-2:var(--pv-purple); --bp-violet-dark:var(--pv-purple-hover);
  --bp-line:var(--pv-line-soft); --bp-line-hi:var(--pv-line);
  --bp-font:Arial,Helvetica,sans-serif; --bp-heading:Arial,Helvetica,sans-serif;
  --bp-radius-xl:24px; --bp-radius-lg:22px; --bp-radius-md:20px; --bp-radius-sm:14px;
  --bp-section-shadow:var(--pv-shadow); --bp-card-shadow:var(--pv-small-shadow); --bp-card-hover:var(--pv-shadow);
  --bp-inset:none; --bp-button-shadow:0 8px 24px -12px rgba(135,82,237,.65);
  --bp-bg:var(--pv-bg); --bp-card:var(--pv-surface); --bp-border:var(--pv-line);
  --bp-blue:var(--pv-link); --bp-blue-2:var(--pv-purple); --bp-blue-soft:var(--pv-soft);
  --bp-shadow:var(--pv-shadow); --bp-shadow-sm:var(--pv-small-shadow);
  --bp-panel-canvas:var(--pv-bg); --bp-panel-raised:var(--pv-surface); --bp-panel-low:var(--pv-raised);
  --bp-panel-well:var(--pv-well); --bp-panel-edge:var(--pv-line); --bp-panel-shadow:var(--pv-shadow);
  --bp-panel-shadow-sm:var(--pv-small-shadow); --bp-panel-inset:none;
  --bp-shell-canvas:var(--pv-bg); --bp-shell-surface:var(--pv-surface); --bp-shell-surface-2:var(--pv-raised);
  --bp-shell-well:var(--pv-well); --bp-shell-text:var(--pv-text); --bp-shell-muted:var(--pv-muted);
  --bp-shell-line:var(--pv-line); --bp-shell-violet:var(--pv-link); --bp-shell-violet-2:var(--pv-purple);
  --bp-shell-raised:var(--pv-shadow); --bp-shell-raised-sm:var(--pv-small-shadow); --bp-shell-inset:none;
  --ux-bg:var(--pv-bg); --ux-card:var(--pv-surface); --ux-card-hi:var(--pv-raised);
  --ux-soft:var(--pv-raised); --ux-soft-2:var(--pv-well); --ux-text:var(--pv-text); --ux-text-2:var(--pv-copy);
  --ux-muted:var(--pv-muted); --ux-faint:var(--pv-muted); --ux-line:var(--pv-line-soft);
  --ux-line-strong:var(--pv-line); --ux-border:var(--pv-line);
  --ux-primary:var(--pv-purple); --ux-primary-hover:var(--pv-purple-hover); --ux-primary-soft:var(--pv-soft);
  --ux-shadow:var(--pv-shadow); --ux-shadow-sm:var(--pv-small-shadow); --ux-inset:none; --ux-button:var(--pv-small-shadow);
  --ux-success:var(--pv-green); --ux-success-soft:var(--pv-green-soft);
  --ux-warn:var(--pv-gold); --ux-warn-soft:var(--pv-gold-soft); --ux-danger:var(--pv-red); --ux-danger-soft:var(--pv-red-soft);
  --ux-radius:22px; --ux-radius-sm:14px;
  --clay-canvas:var(--pv-bg); --clay-surface:var(--pv-surface); --clay-surface-solid:var(--pv-raised);
  --clay-foreground:var(--pv-text); --clay-muted:var(--pv-muted); --clay-edge:var(--pv-line);
  --clay-violet:var(--pv-link); --clay-well:var(--pv-well); --clay-card:var(--pv-small-shadow);
  --clay-deep:var(--pv-shadow); --clay-pressed:none; --clay-button:var(--pv-small-shadow);
  --primary-color:var(--pv-purple); --primary:var(--pv-purple); --primary-soft:var(--pv-soft);
  --text-main:var(--pv-text); --text-strong:var(--pv-text); --text-muted:var(--pv-muted);
  --surface-bg:var(--pv-bg); --surface-solid:var(--pv-surface); --surface-soft:var(--pv-raised);
  --surface-raised:var(--pv-surface); --surface-elevated:var(--pv-raised); --surface-well:var(--pv-well);
  --nt-bg:var(--pv-bg); --nt-bg-2:var(--pv-well); --nt-panel:var(--pv-surface); --nt-panel-2:var(--pv-raised);
  --nt-text:var(--pv-text); --nt-text-2:var(--pv-copy); --nt-muted:var(--pv-muted); --nt-ink-soft:var(--pv-copy);
  --nt-border:var(--pv-line); --nt-line:var(--pv-line); --nt-card:var(--pv-surface);
  --bmc-bg:var(--pv-bg); --bmc-panel:var(--pv-surface); --bmc-panel-soft:var(--pv-raised);
  --bmc-text:var(--pv-text); --bmc-muted:var(--pv-copy); --bmc-muted-2:var(--pv-muted);
  --bmc-field:var(--pv-well); --bmc-line:var(--pv-line); --bmc-line-strong:var(--pv-line);
  --bmc-shadow:var(--pv-shadow); --bmc-shadow-sm:var(--pv-small-shadow); --bmc-inset:none;
}
html {background:var(--pv-bg); scroll-padding-top:100px}
body.backlink-store, body.acp-ux {
  background:radial-gradient(ellipse at 88% 0,rgba(135,82,237,.14),transparent 42%),var(--pv-bg)!important;
  color:var(--pv-text)!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1.6;
}
body.backlink-store :is(button,input,select,textarea),body.acp-ux :is(button,input,select,textarea) {font-family:Arial,Helvetica,sans-serif!important}
body.backlink-store :is(h1,h2,h3,h4,strong,b),body.acp-ux :is(h1,h2,h3,h4,strong,b) {font-family:Arial,Helvetica,sans-serif!important}
body.backlink-store :is(h1,h2,h3,h4),body.acp-ux :is(h1,h2,h3,h4) {color:var(--pv-text)!important;letter-spacing:-.035em!important;line-height:1.16!important}
body.backlink-store :is(p,small,label,dt),body.acp-ux :is(p,small,label,dt) {color:var(--pv-copy)}
body.backlink-store :is(input,select,textarea):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]),
body.acp-ux :is(input,select,textarea):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]) {
  min-width:0;max-width:100%;min-height:48px!important;border:1px solid var(--pv-line)!important;
  border-radius:12px!important;background:var(--pv-well)!important;color:var(--pv-text)!important;
  box-shadow:none!important;font-size:16px!important;padding:12px 14px!important;
}
body.backlink-store textarea,body.acp-ux textarea {resize:vertical;min-height:120px!important}
body.backlink-store ::placeholder,body.acp-ux ::placeholder {color:var(--pv-muted)!important;opacity:1}
body.backlink-store :is(input,select,textarea):focus,body.acp-ux :is(input,select,textarea):focus {
  border-color:var(--pv-link)!important;outline:2px solid var(--pv-link)!important;outline-offset:2px;box-shadow:none!important;
}
body.backlink-store :focus-visible,body.acp-ux :focus-visible {outline:2px solid var(--pv-link)!important;outline-offset:4px}
body.backlink-store input:-webkit-autofill,body.acp-ux input:-webkit-autofill {
  -webkit-box-shadow:0 0 0 1000px var(--pv-well) inset!important;
  -webkit-text-fill-color:var(--pv-text)!important;caret-color:var(--pv-text);
}
body.backlink-store :is(input[type="checkbox"],input[type="radio"]),body.acp-ux :is(input[type="checkbox"],input[type="radio"]) {
  appearance:auto!important;-webkit-appearance:auto!important;position:static!important;
  width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;
  margin:0!important;opacity:1!important;flex:0 0 22px;padding:0!important;box-shadow:none!important;
  accent-color:var(--pv-purple);cursor:pointer;
}
.bp-theme-toggle {display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 44px;
  border:1px solid var(--pv-line);border-radius:12px;background:var(--pv-well);color:var(--pv-link);cursor:pointer}
.bp-theme-toggle svg {width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.bp-theme-toggle:hover {background:var(--pv-soft)}
body.backlink-store [hidden],body.acp-ux [hidden] {display:none!important}
@media(prefers-reduced-motion:reduce) {
  html {scroll-behavior:auto!important}
  body.backlink-store *,body.acp-ux * {animation:none!important;transition:none!important}
}

/* Customer workspace, authentication, orders, funding and support. */
body.acp-ux::before,body.acp-ux::after {display:none!important}
body.acp-ux .bp-panel {background:transparent!important;grid-template-columns:258px minmax(0,1fr)!important}
body.acp-ux .bp-sidebar {
  position:sticky!important;top:12px!important;min-height:0!important;height:calc(100dvh - 24px)!important;
  margin:12px 0 12px 12px!important;padding:16px!important;border-radius:20px!important;
  background:var(--pv-surface)!important;border:1px solid var(--pv-line)!important;color:var(--pv-copy)!important;
  box-shadow:var(--pv-small-shadow)!important;overflow-y:auto!important;overscroll-behavior:contain;
}
body.acp-ux .bp-sidebar__brandrow {background:var(--pv-surface)!important;position:static;padding-top:0}
body.acp-ux .bp-sidebar__mark {background:linear-gradient(135deg,#a075f3,#7641dd)!important;border-radius:12px!important;width:40px!important;height:40px!important;box-shadow:none!important}
body.acp-ux .bp-sidebar__brand strong {color:var(--pv-text)!important;font-size:17px!important;font-weight:750!important}
body.acp-ux .bp-sidebar__brand small {color:var(--pv-muted)!important;font-size:9px!important;letter-spacing:.06em!important}
body.acp-ux .bp-sidebar__balance {background:var(--pv-well)!important;border:1px solid var(--pv-line-soft)!important;border-radius:14px!important;box-shadow:none!important;padding:14px!important}
body.acp-ux .bp-sidebar__balance-head>span {color:var(--pv-muted)!important;font-size:10px!important;letter-spacing:.05em!important}
body.acp-ux .bp-sidebar__balance-head>i {background:var(--pv-soft);color:var(--pv-link)}
body.acp-ux .bp-sidebar__balance>strong {font-size:28px!important;color:var(--pv-text)!important;font-weight:750!important}
body.acp-ux .bp-sidebar__balance>a {color:var(--pv-link)!important;font-size:12px!important}
body.acp-ux .bp-sidebar__label {color:var(--pv-muted)!important;font-size:10px!important;letter-spacing:.08em!important;padding-top:10px!important}
body.acp-ux .bp-sidebar__nav>a {color:var(--pv-copy)!important;border-radius:12px!important;font-size:13px!important;min-height:46px!important;box-shadow:none!important}
body.acp-ux .bp-sidebar__nav>a:hover {background:var(--pv-raised)!important;border-color:var(--pv-line-soft)!important;color:var(--pv-text)!important;transform:none!important;box-shadow:none!important}
body.acp-ux .bp-sidebar__nav>a.is-active {background:var(--pv-soft)!important;color:var(--pv-link)!important;border:1px solid var(--pv-line)!important;box-shadow:none!important}
body.acp-ux .bp-sidebar__foot a {background:var(--pv-well)!important;color:var(--pv-copy)!important;border-radius:10px;font-size:11px!important;min-height:44px}
body.acp-ux .bp-topbar {margin:12px 18px 0!important;border-radius:16px!important;border:1px solid var(--pv-line)!important;background:var(--pv-surface)!important;box-shadow:var(--pv-small-shadow)!important;min-height:70px!important;padding:10px 16px!important;z-index:105}
body.acp-ux .bp-topbar__left small {color:var(--pv-muted)!important;font-size:10px!important;letter-spacing:.06em!important}
body.acp-ux .bp-topbar__left strong {font-weight:700!important}
body.acp-ux :is(.bp-topbar__wallet,.bp-profile>summary,.bp-fx>button,.bp-sidebar-toggle,.bp-sidebar__close) {background:var(--pv-well)!important;border:1px solid var(--pv-line-soft)!important;border-radius:12px!important;box-shadow:none!important;color:var(--pv-text)!important;min-height:44px}
body.acp-ux .bp-topbar__wallet>b {background:var(--pv-purple)!important;color:#fff;box-shadow:none!important;border-radius:9px}
body.acp-ux .bp-profile__avatar {background:var(--pv-soft)!important;color:var(--pv-link)!important;box-shadow:none!important}
body.acp-ux :is(.bp-profile>div,.bp-fx .ux-fx__menu) {background:var(--pv-raised)!important;border:1px solid var(--pv-line)!important;box-shadow:var(--pv-shadow)!important;color:var(--pv-text)!important}
body.acp-ux .bp-profile>div a:hover,body.acp-ux .ux-fx__menu button:hover {background:var(--pv-soft)!important;color:var(--pv-text)!important}
body.acp-ux .bp-content {padding:24px 18px 40px!important;max-width:1600px;margin-inline:auto!important}
body.acp-ux :is(.bp-panel-card,.bp-service-card,.bp-walletcard,.bp-metric,.bp-metrics>a,.bp-content .ux-card,.ux-statcard,.ux-order,.ux-service,.ux-method,.ux-paybox,.ux-productbuy,.ux-productdetails,.ux-buyform,.ux-plancard,.seo-reportbox,.seo-welcome>div,.seo-service-card,.seo-topup-offer,.ux-refcompact,.ux-refsteps article,.ux-modal__box) {
  background:var(--pv-surface)!important;border:1px solid var(--pv-line)!important;border-radius:20px!important;box-shadow:var(--pv-small-shadow)!important;
}
body.acp-ux :is(.bp-pageintro,.ux-pagehead) {background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 8px!important}
body.acp-ux .bp-dashhero {background:radial-gradient(ellipse at 90% 0,rgba(135,82,237,.17),transparent 65%),var(--pv-surface)!important;border:1px solid var(--pv-line)!important;border-radius:22px!important;box-shadow:var(--pv-small-shadow)!important;padding:24px!important;gap:24px}
body.acp-ux .bp-dashhero::before,body.acp-ux .bp-dashhero::after {display:none!important}
body.acp-ux .bp-dashhero__copy {background:transparent!important;border:0!important;box-shadow:none!important;padding:4px!important}
body.acp-ux .bp-dashhero h1 {font-size:clamp(28px,3vw,40px)!important;font-weight:750!important}
body.acp-ux .bp-walletcard {background:var(--pv-well)!important;padding:22px!important}
body.acp-ux :is(.bp-walletcard>strong,.bp-metrics strong) {color:var(--pv-text)!important;font-weight:750!important}
body.acp-ux :is(.bp-walletcard>span,.bp-walletcard p,.bp-metrics span,.bp-metrics small,.bp-service-card p,.bp-service-card small,.bp-recent-list small,.bp-quicklinks small,.bp-workflow p,.ux-card p,.ux-producthead p,.ux-productfacts small,.seo-fields p,.seo-fields small,.seo-report-pending,.ux-empty,.bp-empty p) {color:var(--pv-copy)!important}
body.acp-ux :is(.bp-cardhead>div>span,.bp-pageintro>div>span,.bp-dashhero__copy>span,.bp-walletcard>a,.bp-cardhead>a,.bp-back,.ux-link,.ux-back,.ux-authform__row>a) {color:var(--pv-link)!important}
body.acp-ux :is(.bp-btn,.ux-btn,.seo-report-link) {min-height:46px!important;border-radius:12px!important;padding:12px 18px!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;white-space:normal!important;box-shadow:none!important;transition:background .18s,transform .18s!important}
body.acp-ux :is(.bp-btn--primary,.ux-btn--primary,.seo-report-link) {background:linear-gradient(135deg,var(--pv-purple),var(--pv-purple-hover))!important;color:#fff!important;border:1px solid transparent!important}
body.acp-ux :is(.bp-btn--secondary,.ux-btn--ghost,.ux-btn--secondary,.ux-btn--quiet) {background:var(--pv-raised)!important;color:var(--pv-text)!important;border:1px solid var(--pv-line)!important}
body.acp-ux :is(.bp-btn,.ux-btn):hover {transform:translateY(-1px)!important}
body.acp-ux :is(.bp-recent-list>a,.bp-quicklinks>a,.bp-workflow__steps>div,.ux-orderlist>li>a,.ux-buyform__section,.ux-seo-trust>div,.seo-extras,.seo-details,.ux-productfacts,.ux-productprice,.ux-funding-form,.ux-coupon,.ux-api-wrap,.ux-api-steps,.ux-api-code,.ux-api-fresh,.ux-order__body,.ux-msg,.acp-thread__item,.ux-funding-method) {
  background:var(--pv-well)!important;border:1px solid var(--pv-line-soft)!important;box-shadow:none!important;border-radius:14px!important;
}
body.acp-ux :is(.bp-quicklinks>a,.bp-recent-list>a):hover {background:var(--pv-raised)!important}
body.acp-ux :is(.bp-workflow__steps b,.bp-service-card>a,.ux-productprice strong,.ux-coupon__tag,.ux-order__id,.ux-seo-trust strong,.seo-field>span,.seo-extras legend) {color:var(--pv-link)!important}
body.acp-ux :is(.seo-order-filters,.seo-toolbar,.ux-chips--filter,.ux-toolbar,.ux-funding-methods) {background:var(--pv-well)!important;border:1px solid var(--pv-line-soft)!important;box-shadow:none!important;border-radius:14px!important}
body.acp-ux :is(.seo-order-filters label>span,.seo-toolbar small,.ux-form label>span,.seo-field>span) {color:var(--pv-copy)!important;font-size:13px!important;letter-spacing:0!important;font-weight:600!important}
body.acp-ux :is(.seo-table,.ux-table,.ux-api-table) {border-collapse:separate;border-spacing:0;color:var(--pv-copy)!important}
body.acp-ux :is(.seo-table,.ux-table,.ux-api-table) :is(th,td) {background:transparent!important;border-color:var(--pv-line-soft)!important;color:var(--pv-copy)!important;box-shadow:none!important}
body.acp-ux :is(.seo-table,.ux-table,.ux-api-table) th {background:var(--pv-well)!important;color:var(--pv-muted)!important;font-size:11px!important;letter-spacing:.035em}
body.acp-ux :is(.seo-table,.ux-table,.ux-api-table) tr:nth-child(even) {background:var(--pv-well)!important}
body.acp-ux :is(.seo-tablewrap,.ux-tablewrap) {max-width:100%;overflow-x:auto;border-radius:12px;overscroll-behavior-x:contain}
body.acp-ux :is(.bp-status,.seo-status,.ux-tag) {background:var(--pv-soft)!important;color:var(--pv-link)!important;border:1px solid var(--pv-line-soft)!important;box-shadow:none!important}
body.acp-ux :is(.bp-status--completed,.seo-status--completed,.ux-tag--good,.ux-tag--success,.ux-flash--success) {background:var(--pv-green-soft)!important;color:var(--pv-green)!important;border-color:var(--pv-green)!important;box-shadow:none!important}
body.acp-ux :is(.bp-status--pending,.seo-status--pending,.ux-tag--warn,.ux-flash--warn) {background:var(--pv-gold-soft)!important;color:var(--pv-gold)!important;border-color:var(--pv-gold)!important;box-shadow:none!important}
body.acp-ux :is(.bp-status--failed,.seo-status--failed,.ux-tag--bad,.ux-tag--danger,.ux-flash--error) {background:var(--pv-red-soft)!important;color:var(--pv-red)!important;border-color:var(--pv-red)!important;box-shadow:none!important}
body.acp-ux .ux-flash a {color:inherit!important;text-decoration:underline}
body.acp-ux .ux-msg.is-staff {background:var(--pv-soft)!important}
body.acp-ux .ux-msg__who {color:var(--pv-muted)!important}
body.acp-ux .ux-modal__box {backdrop-filter:none!important}
body.acp-ux .ux-modal__facts>div {background:var(--pv-well)!important;border-color:var(--pv-line)!important;box-shadow:none!important}
body.acp-ux .ux-modal__scrim {background:rgba(18,10,30,.65)!important}
body.acp-ux .ux-modal__box :is(dt,p) {color:var(--pv-copy)!important}
/* Authentication uses the same hierarchy as the public hero, with compact fields. */
body.acp-ux .ux-auth {width:min(1280px,calc(100% - 40px));gap:32px!important;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr)!important;padding:28px 0!important}
body.acp-ux :is(.ux-auth__hero-inner,.ux-auth__card) {background:var(--pv-surface)!important;border:1px solid var(--pv-line)!important;border-radius:24px!important;box-shadow:var(--pv-shadow)!important}
body.acp-ux .ux-auth__hero-inner {padding:clamp(28px,4vw,54px);gap:22px}
body.acp-ux .ux-auth__hero-inner::after {opacity:.24;box-shadow:none}
body.acp-ux .ux-auth__hero h1 {font-size:clamp(34px,4vw,54px)!important;line-height:1.1!important;font-weight:750!important}
body.acp-ux .ux-auth__hero h1 span {color:var(--pv-link)}
body.acp-ux .ux-auth__hero>div>p {color:var(--pv-copy);font-size:15px}
body.acp-ux .ux-auth__eyebrow {background:var(--pv-soft);color:var(--pv-link);box-shadow:none;font-size:10px;letter-spacing:.08em}
body.acp-ux .ux-auth__brandmark {background:var(--pv-purple);border-radius:12px;box-shadow:none}
body.acp-ux .ux-auth__benefits {grid-template-columns:1fr!important;gap:10px}
body.acp-ux .ux-auth__benefits article {background:var(--pv-well);border:1px solid var(--pv-line-soft);border-radius:14px;box-shadow:none;padding:14px}
body.acp-ux .ux-auth__benefits article>span {background:var(--pv-soft);color:var(--pv-link);box-shadow:none;border-radius:10px}
body.acp-ux .ux-auth__benefits strong {color:var(--pv-text)!important;font-size:14px!important;font-weight:650!important}
body.acp-ux .ux-auth__benefits small {color:var(--pv-muted);font-size:12px}
body.acp-ux .ux-auth__trust span {background:var(--pv-well);color:var(--pv-copy);box-shadow:none;border:1px solid var(--pv-line-soft);font-size:11px}
body.acp-ux .ux-auth__card {padding:30px!important;max-width:510px}
body.acp-ux .ux-authtabs {background:var(--pv-well)!important;border:1px solid var(--pv-line-soft)!important;border-radius:12px!important;box-shadow:none!important;padding:4px!important}
body.acp-ux .ux-authtabs a {background:transparent!important;box-shadow:none!important;color:var(--pv-muted)!important;border-radius:9px!important;min-height:44px!important;font-size:13px!important}
body.acp-ux .ux-authtabs a.is-active {background:var(--pv-soft)!important;color:var(--pv-link)!important}
body.acp-ux .ux-auth__formhead>span {color:var(--pv-link)!important;font-size:11px!important}
body.acp-ux .ux-auth__formhead h2 {font-size:27px!important;font-weight:750!important}
body.acp-ux .ux-auth__formhead p {font-size:14px!important;color:var(--pv-copy)!important;line-height:1.6!important}
body.acp-ux .ux-authform {gap:16px!important}
body.acp-ux .ux-authform label>span {color:var(--pv-copy)!important;font-size:13px!important;font-weight:600!important}
body.acp-ux .ux-authform label>small {font-size:12px!important;color:var(--pv-muted)!important;line-height:1.5}
body.acp-ux .ux-authform .ux-authremember {display:flex!important;align-items:center;gap:10px!important;min-height:44px;cursor:pointer}
body.acp-ux .ux-authform .ux-authremember>span {font-size:12px!important;color:var(--pv-copy)!important}
body.acp-ux .ux-authform__row>a {min-height:44px;display:inline-flex;align-items:center;font-size:12px!important}
body.acp-ux .ux-auth__footer {color:var(--pv-muted);font-size:11px;border-color:var(--pv-line-soft)}
body.acp-ux .ux-auth__footer a {color:var(--pv-copy)!important;font-size:12px!important}
body.acp-ux .ux-form__foot {color:var(--pv-muted)!important;font-size:12px!important}
body.acp-ux .ux-authtarget {background:var(--pv-well)!important;border:1px solid var(--pv-line-soft)!important;box-shadow:none!important}
body.acp-ux .ux-auth__appearance {display:flex;justify-content:flex-end;margin-bottom:14px}
body.acp-ux .ux-recaptcha {overflow:hidden;max-width:100%}
@media(max-width:1200px) {body.acp-ux .bp-dashboard-grid{grid-template-columns:1fr!important}}
@media(max-width:960px) {
  body.acp-ux .bp-panel {display:block!important}
  body.acp-ux .bp-sidebar {position:fixed!important;left:10px!important;top:10px!important;bottom:10px!important;width:min(86vw,310px)!important;height:auto!important;min-height:0!important;margin:0!important;z-index:9999!important;border-radius:20px!important;transform:translateX(calc(-100% - 26px))!important;transition:transform .2s ease!important}
  body.acp-ux .bp-panel.is-sidebar-open .bp-sidebar {transform:translateX(0)!important}
  body.acp-ux .bp-sidebar__close {display:grid;width:44px;height:44px;place-items:center}
  body.acp-ux .bp-sidebar-toggle {display:grid!important}
  body.acp-ux .bp-topbar {margin:10px 12px 0!important}
  body.acp-ux .bp-content {padding:20px 12px 32px!important}
  body.acp-ux .bp-panel.is-sidebar-open::after {background:rgba(18,10,30,.65)!important}
}
@media(max-width:880px) {body.acp-ux .ux-auth{grid-template-columns:1fr!important;width:min(calc(100% - 24px),560px);padding:14px 0!important}.ux-auth__hero{display:none}body.acp-ux .ux-auth__side{min-height:calc(100dvh - 28px)}}
@media(max-width:600px) {
  body.acp-ux .bp-topbar {padding:8px 10px!important;gap:8px;flex-wrap:wrap}
  body.acp-ux .bp-topbar__left {gap:8px}
  body.acp-ux .bp-topbar__left strong {font-size:13px!important;max-width:none!important}
  body.acp-ux .bp-topbar__left small {display:none}
  body.acp-ux .bp-topbar__actions {gap:6px!important;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}
  body.acp-ux .bp-topbar__wallet {display:none}
  body.acp-ux .bp-profile__copy {display:none!important}
  body.acp-ux .bp-dashhero {padding:20px!important;grid-template-columns:1fr!important}
  body.acp-ux .bp-dashhero h1 {font-size:29px!important}
  body.acp-ux .bp-service-grid,body.acp-ux .ux-servicegrid {grid-template-columns:1fr!important}
  body.acp-ux .bp-service-grid>*,body.acp-ux .ux-servicegrid>* {grid-column:auto!important;grid-row:auto!important}
  body.acp-ux .ux-auth__card {padding:22px 18px!important;border-radius:20px!important}
  body.acp-ux .ux-auth__formhead h2 {font-size:26px!important}
  body.acp-ux .ux-authform__grid {grid-template-columns:1fr}
  body.acp-ux .ux-authform__row {flex-direction:row!important;flex-wrap:wrap;align-items:center!important;gap:4px 12px}
  body.acp-ux .ux-auth__footer {gap:8px;flex-wrap:wrap}
}

body.acp-ux .seo-funds-layout .ux-funding-method,body.acp-ux .seo-funds-layout .ux-funding-form{background:var(--pv-surface)!important;border:1px solid var(--pv-line)!important;border-radius:16px!important;box-shadow:none!important}
body.acp-ux .seo-funds-layout .ux-funding-method.is-active{border-color:var(--pv-link)!important;background:var(--pv-soft)!important}
body.acp-ux .seo-funds-layout .ux-funding-method__icon{background:var(--pv-well)!important;border:1px solid var(--pv-line)!important;box-shadow:none!important;color:var(--pv-link)!important;border-radius:16px!important;width:56px!important;height:56px!important;min-width:56px}
body.acp-ux :is(.ux-funding-account,.ux-funding-summary,.ux-funding-context){background:var(--pv-well)!important;color:var(--pv-text)!important;border-color:var(--pv-line)!important;box-shadow:none!important;border-radius:14px!important}
body.acp-ux .ux-funding-account span,body.acp-ux .ux-funding-method__copy small{color:var(--pv-muted)!important}
body.acp-ux .ux-copy{background:var(--pv-soft)!important;color:var(--pv-link)!important;border:1px solid var(--pv-line)!important;border-radius:10px!important;min-height:44px;padding:8px 12px}
body.acp-ux .seo-funds-balance a{color:var(--pv-link)}
body.acp-ux .seo-stat span{color:var(--pv-copy)}
body.acp-ux .seo-stat b{color:var(--pv-text)}
body.acp-ux .seo-tablewrap{border-color:var(--pv-line)!important}

body.acp-ux :is(.bp-empty,.ux-empty,.ux-orderlist){background:var(--pv-well)!important;color:var(--pv-copy)!important;border-color:var(--pv-line)!important;box-shadow:none!important;border-radius:14px!important}
body.acp-ux .bp-walletcard>a{background:var(--pv-soft)!important;color:var(--pv-link)!important;border:1px solid var(--pv-line)!important;box-shadow:none!important;border-radius:10px!important;min-height:44px;display:inline-flex;align-items:center;padding:8px 12px}
body.acp-ux .bp-profile>div a{color:var(--pv-copy)!important}
body.acp-ux .seo-stat span{color:var(--pv-copy)!important}
body.acp-ux .bp-sidebar-toggle span{background:var(--pv-copy)!important}
body.acp-ux .ux-funding-account .ux-copy{box-shadow:none!important;filter:none!important;text-shadow:none!important}
body.acp-ux .ux-authform label>span{letter-spacing:0!important;text-transform:none!important}

body.acp-ux .bp-service-tools label>span{color:var(--pv-copy)!important}
body.acp-ux .seo-filters button{min-height:44px;background:var(--pv-well)!important;color:var(--pv-copy)!important;border:1px solid var(--pv-line)!important;border-radius:10px!important;box-shadow:none!important}
body.acp-ux .seo-filters button[aria-pressed=true]{background:var(--pv-soft)!important;color:var(--pv-link)!important;border-color:var(--pv-link)!important}
body.acp-ux :is(.bp-service-card__top>span,.bp-service-card__price>span,.bp-service-card__minimum>span,.ux-facts li>span){color:var(--pv-muted)!important}
body.acp-ux .bp-service-card__top small{background:var(--pv-soft)!important;color:var(--pv-link)!important;border-color:var(--pv-line-soft)!important}
body.acp-ux .bp-service-card__minimum b{color:var(--pv-text)!important}
body.acp-ux .bp-service-card__price strong{color:var(--pv-link)!important}
body.acp-ux .ux-check{background:var(--pv-well)!important;color:var(--pv-copy)!important;border:1px solid var(--pv-line)!important;box-shadow:none!important;border-radius:14px!important;min-height:56px;cursor:pointer}

/* Reference layout: Archivo body, editorial headings, soft purple-black canvas. */
:root {--pv-bg:#181321;--pv-surface:#211a2d;--pv-raised:#2a2238;--pv-well:#1c1627;--pv-line:#493b5e;--pv-font:Arial,Helvetica,sans-serif;--pv-shadow:0 18px 45px -32px #090510;}
.bf-home {--bf-purple:var(--pv-purple);--bf-shadow:var(--pv-shadow);color:var(--pv-text);}
.bf-wrap {width:min(1320px,calc(100% - 56px));margin:0 auto;}
.bf-hero {position:relative;overflow:hidden;border-bottom:1px solid var(--pv-line-soft);background:radial-gradient(900px 720px at 82% 18%,rgba(124,58,237,.20),transparent 68%),radial-gradient(620px 520px at 6% 30%,rgba(91,33,182,.10),transparent 72%),var(--pv-bg);}
.bf-hero-grid-pattern {position:absolute;inset:0;pointer-events:none;opacity:.3;background-image:linear-gradient(rgba(225,206,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(225,206,255,.08) 1px,transparent 1px);background-size:76px 76px;mask-image:radial-gradient(80% 72% at 50% 4%,#000,transparent 78%);}
.bf-hero-grid {position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.7fr);gap:clamp(48px,6vw,88px);align-items:center;padding:clamp(66px,7vw,102px) 0;min-height:min(900px,calc(100svh - 64px));}
.bf-hero-copy {max-width:790px;min-width:0;}
.bf-hero-live {display:inline-flex;align-items:center;gap:11px;margin-bottom:28px;padding:8px 16px 8px 9px;border:1px solid var(--pv-line);border-radius:999px;background:var(--pv-surface);}
.bf-hero-live-dot {display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#9765f5,#6527d1);}
.bf-hero-live-dot::after {content:"";width:7px;height:7px;border-radius:50%;background:#fff;}
.bf-hero-live-text {color:var(--pv-copy);font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;}
body :is(.bf-home,.bf-access) .bf-hero-copy h1 {max-width:12ch;margin:0 0 24px;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(52px,5.9vw,82px)!important;font-weight:700!important;letter-spacing:-.045em!important;line-height:.99!important;text-wrap:balance;}
.bf-hero-copy h1 span {color:var(--pv-link);}
.bf-hero-copy>p {max-width:62ch;margin:0 0 28px;color:var(--pv-copy);font-size:clamp(15.5px,1.35vw,17px);line-height:1.78;}
.bf-login-box {width:100%;margin:0 0 19px;padding:18px;border:1px solid var(--pv-line);border-radius:26px;background:radial-gradient(360px 220px at 0 0,rgba(139,92,246,.12),transparent 68%),var(--pv-well);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),var(--pv-shadow);}
.bf-hero-login-form {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;}
.bf-hero-field {position:relative;display:flex;min-width:0;min-height:58px;align-items:center;padding:6px;border:1px solid var(--pv-line);border-radius:18px;background:var(--pv-raised);}
.bf-hero-field:focus-within {outline:2px solid var(--pv-link);outline-offset:2px;}
.bf-hero-field-icon {display:grid;width:44px;height:44px;place-items:center;flex:0 0 44px;border-radius:14px;background:linear-gradient(145deg,#9764f6,#5f22c7);color:#fff;}
.bf-hero-field-icon svg {width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;}
.bf-input-wrap {position:relative;flex:1 1 auto;min-width:0;}
body :is(.bf-home,.bf-access) .bf-hero-field input {width:100%;height:44px;min-height:44px!important;padding:0 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--pv-text)!important;font-size:16px!important;outline:0;}
body :is(.bf-home,.bf-access) .bf-hero-field input[type=password],body :is(.bf-home,.bf-access) .bf-hero-field input[data-bf-password] {padding-right:42px!important;}
.bf-password-toggle {position:absolute;top:0;right:0;display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;background:transparent;color:var(--pv-link);cursor:pointer;}
.bf-password-toggle svg {width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;}
.bf-hero-login-options {grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:3px 3px 0;flex-wrap:wrap;}
.bf-remember {display:inline-flex;align-items:center;gap:9px;margin:0;min-height:44px;color:var(--pv-copy);font-size:13px;cursor:pointer;}
.bf-forgot {display:inline-flex;align-items:center;min-height:44px;color:var(--pv-link);font-size:13px;font-weight:700;}
.bf-hero-login-actions {grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;}
body .bf-btn {display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:13px 27px;border:1px solid var(--pv-purple);border-radius:999px!important;background:var(--pv-purple);color:#fff!important;box-shadow:0 12px 30px -17px #8650ed;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;}
.bf-btn:hover {background:var(--pv-purple-hover);}
body .bf-btn--outline {background:transparent;color:var(--pv-link)!important;border-color:var(--pv-line);box-shadow:none;}
.bf-hero-signup {margin:14px 2px 0;font-size:13px;color:var(--pv-muted);}
.bf-hero-signup a {color:var(--pv-text);font-weight:700;border-bottom:1px solid var(--pv-line);}
.bf-hero-proof {display:flex;gap:24px;flex-wrap:wrap;margin-top:24px;padding-top:22px;border-top:1px solid var(--pv-line-soft);}
.bf-hero-proof div {display:flex;flex-direction:column;gap:4px;}
.bf-hero-proof strong {font-size:20px;color:var(--pv-text);}
.bf-hero-proof span {font:10px Arial,Helvetica,sans-serif;color:var(--pv-muted);text-transform:uppercase;letter-spacing:.04em;}
.bf-phone-stage {position:relative;display:flex;justify-content:center;min-width:0;}
.bf-phone-glow {position:absolute;left:50%;top:50%;width:min(42vw,520px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.33),transparent 65%);filter:blur(18px);pointer-events:none;}
.bf-phone {position:relative;width:326px;max-width:100%;filter:drop-shadow(0 44px 72px rgba(4,1,10,.55));}
.bf-phone-bezel {position:relative;padding:9px;border:1px solid rgba(255,255,255,.31);border-radius:50px;background:linear-gradient(145deg,#141116,#39333e 44%,#070608 88%);}
.bf-phone-island {position:absolute;z-index:4;top:18px;left:50%;width:94px;height:27px;transform:translateX(-50%);border-radius:999px;background:#070709;}
.bf-phone-screen {display:flex;min-height:620px;flex-direction:column;gap:14px;padding:50px 16px 17px;border-radius:41px;background:linear-gradient(180deg,#fff,#fbf9fe 50%,#f2edfb);overflow:hidden;color:#241936;color-scheme:light;}
.bf-phone-screen :is(p,small,label,span) {color:inherit;}
.bf-phone-topbar,.bf-phone-balance-head,.bf-phone-service-meta,.bf-phone-service-price {display:flex;align-items:center;justify-content:space-between;gap:10px;}
.bf-phone-topbar div,.bf-phone-balance-head div {display:flex;flex-direction:column;}
body .bf-phone-screen :is(.bf-phone-topbar small,.bf-phone-balance small,.bf-phone-quick>small) {color:#706779;font:9px Arial,Helvetica,sans-serif;letter-spacing:.10em;text-transform:uppercase;}
body .bf-phone-screen .bf-phone-topbar strong {margin-top:2px;color:#1b1030;font-family:Arial,Helvetica,sans-serif!important;font-size:19px;}
.bf-phone-topbar>span {display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#9463f2,#6023c5);color:#fff!important;font-size:12px;font-weight:700;}
.bf-phone-balance {padding:16px;border-radius:20px;background:#fff;box-shadow:0 14px 30px -22px rgba(26,16,48,.52),0 0 0 1px #ede8f5;}
.bf-phone-balance-head {align-items:flex-start;}
body .bf-phone-screen .bf-phone-balance-head strong {margin-top:5px;color:#1a1030;font-family:Arial,Helvetica,sans-serif!important;font-size:32px;line-height:1;}
.bf-phone-balance-head>span {padding:8px 11px;border:1px solid #e2d8f6;border-radius:999px;background:#f7f3fd;color:#6e35d5!important;font-size:10px;font-weight:700;}
.bf-phone-running {display:flex;gap:7px;align-items:center;margin-top:12px;padding-top:11px;border-top:1px solid #f1edf8;color:#706779;font-size:11px;}
.bf-phone-running b {color:#27754f;background:#edf8f3;padding:3px 7px;border-radius:999px;font-size:10px;}
.bf-phone-service {padding:18px 16px;border-radius:20px;background:linear-gradient(150deg,#6428d7,#8b5cf6);color:#fff;}
.bf-phone-service-meta {margin-bottom:11px;font:9px Arial,Helvetica,sans-serif;letter-spacing:.05em;text-transform:uppercase;}
.bf-phone-service-meta b {padding:3px 6px;border-radius:5px;background:rgba(255,255,255,.18);font-size:9px;}
body .bf-phone-service>strong {display:block;margin-bottom:13px;color:#fff;font-family:Arial,Helvetica,sans-serif!important;font-size:22px;line-height:1.25;}
.bf-phone-service-price {align-items:flex-end;}
.bf-phone-service-price>div {display:flex;align-items:baseline;gap:5px;}
.bf-phone-service-price b {font-size:27px;color:#fff;}
.bf-phone-service-price :is(span,small) {color:#f4edff!important;font-size:11px;}
.bf-phone-service-price small {text-align:right;line-height:1.7;}
.bf-phone-quick-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px;}
.bf-phone-quick-grid div {display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 3px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #ede8f5;}
.bf-phone-quick-grid b {color:#6d35d8!important;font-size:18px;}
.bf-phone-quick-grid span {color:#5e5864!important;font-size:10px;font-weight:700;}
.bf-phone-tip {padding:14px;background:#fff;border:1px solid #e8e0f3;border-radius:16px;font-size:12px;line-height:1.6;color:#514561;}
.bf-phone-tip b {display:block;color:#26173b!important;margin-bottom:4px;font-size:13px;}
.bf-phone-bottom {margin-top:auto;}
.bf-phone-bottom>span {display:grid;min-height:49px;place-items:center;border-radius:16px;background:#1a1030;color:#fff!important;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;}
body .bf-phone-bottom small {display:block;margin-top:9px;color:#706779;font-size:10px;text-align:center;}
.bf-access {width:100%;padding:0!important;margin:0!important;}
.bf-access-header {height:70px;border-bottom:1px solid var(--pv-line-soft);background:var(--pv-surface);}
.bf-access-header>.bf-wrap {height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;}
.bf-access-header nav {display:flex;gap:18px;align-items:center;font-size:13px;}
.bf-access-brand {display:flex;gap:10px;align-items:center;color:var(--pv-text);font-weight:700;font-size:20px;}
.bf-access-brand img {width:auto;max-width:180px;max-height:38px;}
.bf-access-brand>span {display:grid;place-items:center;width:36px;height:36px;background:var(--pv-purple);color:white;border-radius:10px;}
.bf-access .bf-hero-grid {padding:58px 0;}
body .bf-access .bf-hero-copy h1 {font-size:clamp(44px,5.1vw,70px)!important;max-width:14ch;}
.bf-access .ux-authtabs {margin:0 0 16px;}
.bf-access .ux-authform--register {display:grid;gap:14px;margin-top:16px;}
.bf-access .ux-authform--register label>span {display:block;margin-bottom:5px;font-size:13px;}
.bf-access .ux-authform--register input {width:100%;}
.bf-access .ux-authform--register small {font-size:12px;}
.bf-access .ux-authform__grid {display:grid;grid-template-columns:1fr 1fr;gap:12px;}
@media(max-width:960px) {.bf-hero-grid {grid-template-columns:minmax(0,1fr) 310px;gap:32px;}.bf-wrap {width:calc(100% - 40px);}body :is(.bf-home,.bf-access) .bf-hero-copy h1 {font-size:56px!important;}.bf-hero-login-form {grid-template-columns:1fr;}.bf-phone {width:300px;}}
@media(max-width:760px) {.bf-hero-grid {grid-template-columns:1fr;gap:42px;min-height:0;padding:44px 0 54px;}.bf-wrap {width:calc(100% - 32px);}body :is(.bf-home,.bf-access) .bf-hero-copy h1 {font-size:clamp(38px,9.8vw,60px)!important;max-width:13ch;}.bf-hero-live {margin-bottom:22px;}.bf-hero-copy>p {font-size:15px;line-height:1.7;}.bf-login-box {padding:14px;border-radius:22px;}.bf-hero-proof {gap:22px;}.bf-phone {width:300px;}.bf-phone-glow {width:400px;max-width:100%;}.bf-access .bf-hero-grid {padding:38px 0 50px;}.bf-access-header nav>a {display:none;}.bf-access .ux-authform__grid {grid-template-columns:1fr;}.bf-hero-login-actions .bf-btn {flex:1;}.bf-access-header .bf-wrap {width:calc(100% - 32px);}}

/* Fixed reference shell. Keep the drawer hooks and finance controls intact. */
body.acp-ux .bp-panel {display:block!important;--bf-sidebar-width:290px;}
body.acp-ux .bp-sidebar {position:fixed!important;inset:0 auto 0 0!important;width:var(--bf-sidebar-width)!important;height:100dvh!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-right:1px solid var(--pv-line-soft)!important;border-radius:0!important;box-shadow:none!important;background:var(--pv-surface)!important;z-index:220!important;overflow-x:hidden!important;}
body.acp-ux .bp-sidebar__brandrow {height:70px;min-height:70px;display:flex;padding:0 20px!important;border-bottom:1px solid var(--pv-line-soft);gap:10px;}
body.acp-ux .bp-sidebar__brand {min-width:0;gap:10px;}
body.acp-ux .bp-sidebar__brand strong {font-family:Arial,Helvetica,sans-serif!important;font-size:19px!important;}
body.acp-ux .bp-sidebar__brand small {display:none;}
body.acp-ux .bp-sidebar__mark {width:34px!important;height:34px!important;flex:0 0 34px;font-size:20px;}
.bf-sidebar-collapse {width:30px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--pv-muted);font-size:28px;cursor:pointer;margin-left:auto;}
.bf-sidebar-profile {margin:15px;padding:16px;border:1px solid var(--pv-line);border-radius:16px;background:radial-gradient(ellipse at top left,rgba(139,92,246,.18),transparent 80%),var(--pv-well);}
.bf-sidebar-person {display:flex;align-items:center;gap:12px;margin-bottom:16px;}
.bf-sidebar-avatar {width:56px;height:56px;flex:0 0 56px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#9b6cf4,#6630c7);color:#fff;font-size:22px;font-weight:700;border:3px solid rgba(255,255,255,.15);}
.bf-sidebar-person>div {min-width:0;display:flex;flex-direction:column;gap:2px;}
.bf-sidebar-person strong {font-size:15px;color:var(--pv-text);overflow-wrap:anywhere;}
.bf-sidebar-person :is(small,span) {font-size:11px;color:var(--pv-muted);}
.bf-sidebar-shortcuts {display:grid;grid-template-columns:1fr 1fr;gap:7px;}
.bf-sidebar-shortcuts :is(a,button) {display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 5px;border:1px solid var(--pv-line);border-radius:8px;background:var(--pv-raised);color:var(--pv-text);font-size:11px;font-weight:600;text-decoration:none;cursor:pointer;}
.bf-sidebar-shortcuts :is(a,button):hover {background:var(--pv-soft);}
.bf-sidebar-shortcuts span {font-size:16px;color:var(--pv-link);}
body.acp-ux .bp-sidebar__label {padding:10px 22px 6px!important;font-size:9px!important;}
body.acp-ux .bp-sidebar__nav {gap:2px!important;padding:0!important;}
body.acp-ux .bp-sidebar__nav>a {min-height:48px!important;border:0!important;border-left:3.5px solid transparent!important;border-radius:0!important;padding:12px 20px!important;gap:15px!important;font-size:13.5px!important;}
body.acp-ux .bp-sidebar__nav>a.is-active {border-left-color:var(--pv-purple)!important;background:rgba(139,92,246,.13)!important;}
body.acp-ux .bp-sidebar__nav>a svg {width:22px!important;height:22px!important;flex:0 0 22px;}
body.acp-ux .bp-sidebar__foot {margin:20px 16px 14px!important;padding:12px 0 0!important;border-top:1px solid var(--pv-line-soft);}
body.acp-ux .bp-workspace {margin-left:var(--bf-sidebar-width)!important;padding:70px 0 0!important;min-width:0;}
body.acp-ux .bp-topbar {position:fixed!important;inset:0 0 auto var(--bf-sidebar-width)!important;min-height:70px!important;height:70px!important;margin:0!important;padding:10px 24px!important;border-radius:0!important;border:0!important;border-bottom:1px solid var(--pv-line-soft)!important;box-shadow:none!important;z-index:210;}
body.acp-ux .bp-topbar__left strong {font-size:16px!important;}
body.acp-ux .bp-topbar__left small {display:none;}
body.acp-ux .bp-topbar__wallet {background:transparent!important;border:0!important;}
body.acp-ux .bp-profile>summary {background:transparent!important;border:0!important;}
body.acp-ux .bp-profile__copy small {display:none;}
body.acp-ux .bp-content {padding:22px 24px 48px!important;width:100%;max-width:1370px!important;margin:0 auto!important;}
body.acp-ux :is(.bp-content .ux-card,.bp-panel-card,.ux-productbuy,.ux-productdetails,.seo-reportbox) {border-radius:18px!important;box-shadow:none!important;}
body.acp-ux .bp-dashhero {grid-template-columns:7fr 5fr!important;background:transparent!important;border:0!important;padding:0!important;gap:24px!important;box-shadow:none!important;}
body.acp-ux .bp-dashhero__copy {padding:26px!important;border-radius:18px!important;border:1px solid var(--pv-line)!important;background:var(--pv-surface)!important;}
body.acp-ux .bp-dashhero h1 {font-size:28px!important;}
body.acp-ux .bp-walletcard {border-radius:18px!important;padding:26px!important;background:radial-gradient(ellipse at top right,rgba(139,92,246,.14),transparent 85%),var(--pv-surface)!important;}
body.acp-ux .bp-walletcard>strong {font-size:38px!important;}
body.acp-ux .bp-metrics {gap:12px!important;margin:22px 0!important;}
body.acp-ux .bp-metrics>a {border-radius:14px!important;padding:18px!important;}
body.acp-ux .bp-metrics strong {font-size:30px!important;}
body.acp-ux .bp-dashboard-grid {grid-template-columns:7fr 5fr!important;gap:24px!important;}
.bf-kicker {font:10px Arial,Helvetica,sans-serif;color:var(--pv-link);text-transform:uppercase;letter-spacing:.08em;}
.bf-catalog-welcome {display:grid;grid-template-columns:7fr 5fr;gap:24px;margin-bottom:24px;}
.bf-catalog-intro,.bf-catalog-account {padding:24px;border:1px solid var(--pv-line);border-radius:18px;background:var(--pv-surface);}
body.acp-ux .bf-catalog-intro h1 {font-size:28px!important;margin:12px 0;}
.bf-catalog-intro p {font-size:14px;margin:0;line-height:1.7;}
.bf-catalog-intro ol {list-style:none;padding:0;margin:20px 0 0;display:flex;gap:14px;flex-wrap:wrap;}
.bf-catalog-intro li {font-size:11px;color:var(--pv-copy);display:flex;align-items:center;gap:7px;}
.bf-catalog-intro li b {display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--pv-line);border-radius:50%;color:var(--pv-link);font-size:9px;}
.bf-catalog-account {display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:center;background:radial-gradient(ellipse at top right,rgba(139,92,246,.16),transparent 80%),var(--pv-surface);}
.bf-catalog-account>div {display:flex;flex-direction:column;gap:4px;min-width:0;}
.bf-catalog-account small {font-size:11px;}
.bf-catalog-account strong {font-size:17px;overflow-wrap:anywhere;}
.bf-catalog-account dl {grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;margin:0;padding-top:14px;border-top:1px solid var(--pv-line-soft);gap:12px;}
.bf-catalog-account dt {font-size:11px;color:var(--pv-muted);}
.bf-catalog-account dd {margin:5px 0 0;font-size:24px;font-weight:700;color:var(--pv-text);}
.bf-catalog-layout {display:grid;grid-template-columns:7fr 5fr;gap:24px;align-items:start;}
.bf-catalog-main {min-width:0;}
body.acp-ux .bp-service-tools {padding:18px!important;margin:0 0 18px!important;border-radius:18px!important;background:var(--pv-surface)!important;display:block!important;}
body.acp-ux .bp-service-tools>label {max-width:none;width:100%;}
body.acp-ux .seo-filters {display:flex!important;flex-wrap:nowrap!important;overflow:auto!important;gap:7px!important;padding:14px 0 2px!important;scrollbar-width:thin;}
body.acp-ux .seo-filters button {flex:0 0 auto;border-radius:999px!important;min-height:38px!important;padding:8px 13px!important;font-size:11px!important;}
body.acp-ux .bp-service-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
body.acp-ux .bp-service-card {grid-column:auto!important;padding:20px!important;border-radius:16px!important;box-shadow:none!important;min-height:0!important;}
body.acp-ux .bp-service-card h2 {font-size:20px!important;line-height:1.3!important;min-height:52px;margin:16px 0!important;}
body.acp-ux .bp-service-card__price {margin:14px 0!important;}
body.acp-ux .bp-service-card__price strong {font-size:28px!important;}
body.acp-ux .bp-service-card__minimum {margin:14px 0!important;padding-top:14px!important;}
body.acp-ux .bp-service-card .bp-btn {width:100%;border-radius:10px!important;font-size:12px!important;}
.bf-catalog-help {display:grid;gap:18px;min-width:0;}
.bf-catalog-help section {padding:24px;background:var(--pv-surface);border:1px solid var(--pv-line);border-radius:18px;}
body.acp-ux .bf-catalog-help h2 {font-size:24px!important;line-height:1.35!important;margin:14px 0;}
.bf-catalog-help h3 {font-size:20px!important;}
.bf-catalog-help :is(p,li) {font-size:13px;line-height:1.8;color:var(--pv-copy);}
.bf-catalog-help ol {padding-left:20px;margin:18px 0 24px;}
.bf-catalog-help li+li {margin-top:12px;}
.bf-catalog-help a {font-size:13px;color:var(--pv-link);}
body.acp-ux .seo-stats {display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;}
body.acp-ux .seo-stat {display:flex;flex-direction:row-reverse;align-items:center;gap:12px;min-height:44px;padding:10px 16px!important;border:1px solid var(--pv-line)!important;border-radius:999px!important;background:var(--pv-surface)!important;box-shadow:none!important;}
body.acp-ux .seo-stat b {font-size:13px!important;border-radius:999px;padding:1px 7px;background:var(--pv-soft);color:var(--pv-link)!important;}
body.acp-ux .seo-stat span {font-size:12px!important;}
body.acp-ux .seo-reportbox {padding:22px!important;}
body.acp-ux .seo-reportbox__head h2 {font-size:26px!important;}
.bf-order-cards {display:grid;gap:16px;margin:20px 0;}
.bf-order-card {border:1px solid var(--pv-line);border-radius:17px;background:var(--pv-well);overflow:hidden;min-width:0;}
.bf-order-card__head {display:flex;align-items:center;gap:24px;padding:12px 18px;background:linear-gradient(105deg,rgba(139,92,246,.22),rgba(139,92,246,.04));border-bottom:1px solid var(--pv-line-soft);}
.bf-order-card__head>div {display:flex;flex-direction:column;gap:3px;}
.bf-order-card__head small,.bf-order-card__service>small {font:9px Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--pv-muted);}
.bf-order-card__head strong {font-size:17px;color:var(--pv-text);}
.bf-order-card__head>div>span {font-size:12px;}
.bf-order-card__status {margin-left:auto;}
.bf-order-card__body {display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:20px 18px;}
.bf-order-card__service {min-width:0;}
body.acp-ux .bf-order-card__service h3 {font-size:17px!important;line-height:1.4!important;overflow-wrap:anywhere;margin:8px 0 0;}
.bf-order-card__service h3 small {font-size:12px;font-weight:400;}
.bf-order-card__metrics {display:flex;gap:24px;margin:0;}
.bf-order-card__metrics dt {font-size:10px;}
.bf-order-card__metrics dd {font-size:16px;font-weight:700;color:var(--pv-text);margin:4px 0 0;}
.bf-order-card__report {display:flex;flex-direction:column;gap:7px;max-width:200px;}
.bf-order-card__report br {display:none;}
body.acp-ux .bf-order-card__report .seo-report-link {font-size:12px!important;min-height:44px!important;padding:10px 14px!important;}
.bf-order-card__foot {padding:10px 18px;border-top:1px solid var(--pv-line-soft);font-size:12px;}
.bf-order-card__foot summary {min-height:32px;display:flex;align-items:center;color:var(--pv-link);cursor:pointer;}
.bf-order-card__foot pre {max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;}
body.acp-ux .bp-panel.is-sidebar-collapsed {--bf-sidebar-width:80px;}
body.acp-ux .is-sidebar-collapsed .bp-sidebar__brandrow {padding:0 22px!important;overflow:visible;}
body.acp-ux .is-sidebar-collapsed .bp-sidebar__brand>span:nth-child(2),body.acp-ux .is-sidebar-collapsed :is(.bf-sidebar-profile,.bp-sidebar__label,.bp-sidebar__nav>a>span,.bp-sidebar__foot) {display:none!important;}
body.acp-ux .is-sidebar-collapsed .bp-sidebar__nav {padding-top:20px!important;}
body.acp-ux .is-sidebar-collapsed .bp-sidebar__nav>a {justify-content:center;padding:12px!important;}
body.acp-ux .is-sidebar-collapsed .bf-sidebar-collapse {position:fixed;top:23px;left:65px;width:26px;height:26px;border:1px solid var(--pv-line);border-radius:50%;background:var(--pv-raised);font-size:20px;transform:rotate(180deg);}
@media(max-width:1100px) and (min-width:961px) {body.acp-ux .bp-panel {--bf-sidebar-width:260px;}body.acp-ux .bp-content {padding:20px!important;}.bf-catalog-layout,.bf-catalog-welcome {grid-template-columns:1fr;}.bf-catalog-account {display:none;}.bf-catalog-help {grid-template-columns:1fr 1fr;}.bf-order-card__body {grid-template-columns:1fr auto;}.bf-order-card__report {grid-column:1/-1;}}
@media(max-width:960px) {body.acp-ux .bp-panel,body.acp-ux .bp-panel.is-sidebar-collapsed {--bf-sidebar-width:0px;}body.acp-ux .bp-sidebar {width:min(290px,86vw)!important;transform:translateX(-101%)!important;transition:transform .2s ease!important;}body.acp-ux .bp-panel.is-sidebar-open .bp-sidebar {transform:translateX(0)!important;}body.acp-ux .bp-sidebar__close {display:grid!important;}body.acp-ux .bf-sidebar-collapse {display:none!important;}body.acp-ux .bp-topbar {padding:10px 16px!important;}body.acp-ux .bp-content {padding:20px 16px 40px!important;}body.acp-ux .bp-topbar__actions {gap:8px!important;}.bf-catalog-layout,.bf-catalog-welcome {grid-template-columns:7fr 5fr;gap:18px;}.bf-catalog-intro,.bf-catalog-account,.bf-catalog-help section {padding:20px;}}
@media(max-width:760px) {.bf-catalog-layout,.bf-catalog-welcome {grid-template-columns:1fr;gap:16px;}.bf-catalog-intro,.bf-catalog-account {padding:20px;}.bf-catalog-account {grid-template-columns:44px 1fr;}.bf-catalog-account .bf-sidebar-avatar {width:44px;height:44px;flex-basis:44px;}.bf-catalog-help {grid-template-columns:1fr;}.bf-order-card__body {grid-template-columns:1fr;gap:16px;}.bf-order-card__report {max-width:none;}.bf-order-card__head {gap:14px;flex-wrap:wrap;}.bf-order-card__status {margin-left:0;}.bf-order-card__metrics {gap:32px;}.bf-order-card__report .seo-report-link {align-self:flex-start;}body.acp-ux .bp-dashhero,body.acp-ux .bp-dashboard-grid {grid-template-columns:1fr!important;}body.acp-ux .seo-reportbox {padding:16px!important;}body.acp-ux .bp-topbar__left strong {font-size:13px!important;}body.acp-ux .bp-profile__copy {display:none;}body.acp-ux .bp-service-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:480px) {body.acp-ux .bp-service-grid {grid-template-columns:1fr!important;}body.acp-ux .bp-topbar__wallet {display:none!important;}body.acp-ux .bp-topbar__actions>.bp-theme-toggle {display:none;}.bf-catalog-account dd {font-size:21px;}.bf-catalog-intro li {font-size:10px;}.bf-catalog-intro ol {gap:10px;}body.acp-ux .bp-sidebar-shortcuts {font-size:11px;}}

body.backlink-store .bf-home .bf-hero-field input,body.acp-ux .bf-access .bf-hero-field input {border:0!important;background:transparent!important;padding:0 10px!important;border-radius:0!important;min-height:44px!important;}
body.backlink-store .bf-home .bf-hero-field input[data-bf-password],body.acp-ux .bf-access .bf-hero-field input[data-bf-password] {padding-right:42px!important;}
body :is(.bf-hero-login-form,.bf-access) input[type=checkbox] {border:1px solid #b6abc7!important;outline:1px solid #b6abc7;outline-offset:0;border-radius:3px;}

body.acp-ux .bp-service-card {grid-template-rows:auto auto auto auto auto!important;gap:10px!important;}
body.acp-ux .bp-service-card h2 {min-height:52px!important;margin:8px 0!important;}
body.acp-ux .bp-service-card__price {border-color:var(--pv-line-soft)!important;margin:6px 0!important;padding-top:14px!important;}
body.acp-ux .bp-service-card__minimum {margin:4px 0!important;padding-top:8px!important;}
body.acp-ux .bp-sidebar__brand {padding:0!important;}
body.acp-ux .bf-sidebar-shortcuts button {font:600 11px var(--pv-font)!important;}
@media(max-width:480px) {body.acp-ux .bp-topbar__actions>.bp-theme-toggle {display:inline-grid!important;}body.acp-ux .bp-topbar__left strong {max-width:90px;overflow-wrap:normal;font-size:12px!important;}body.acp-ux .bp-profile>summary {padding:0!important;min-width:36px;min-height:36px!important;}body.acp-ux .bp-profile__avatar {width:32px!important;height:32px!important;}body.acp-ux .bp-fx>button {padding:0 8px!important;min-height:38px!important;}}

body.acp-ux .bp-service-card {padding:18px!important;gap:8px!important;}
body.acp-ux .bp-service-card h2 {min-height:48px!important;margin:4px 0!important;}
body.acp-ux .bp-service-card__price {padding-top:10px!important;margin:4px 0!important;}
body.acp-ux .seo-stats {border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;}
body.acp-ux .seo-stat::before,body.acp-ux .seo-stat::after {display:none!important;}
body.acp-ux .seo-toolbar {padding:10px 12px!important;font-size:12px;gap:12px;flex-wrap:wrap;}
body.acp-ux .seo-report-source {color:var(--pv-link)!important;}
.bf-order-layout {display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,5fr);gap:24px;align-items:start;}
body.acp-ux .bf-order-layout .ux-productpage--seo {width:100%;max-width:none!important;margin:0!important;min-width:0;}
body.acp-ux .bf-order-layout .ux-productbuy {padding:22px!important;}
body.acp-ux .bf-order-layout .ux-producthead h1 {font-size:28px!important;}
body.acp-ux .bf-order-layout .ux-buyform {padding:18px!important;border-radius:14px!important;}
.bf-order-layout .seo-fields {counter-reset:campaign-field;}
.bf-order-layout .seo-field>span {display:flex;align-items:center;gap:9px;}
.bf-order-layout .seo-field>span::before {counter-increment:campaign-field;content:counter(campaign-field);display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border:1px solid var(--pv-line);background:var(--pv-soft);color:var(--pv-link);border-radius:50%;font-size:11px;}
body.acp-ux .ux-fundsgrid:has([name=acp_panel_action][value=ticket]) {display:flex!important;flex-direction:column-reverse!important;gap:20px;}
@media(max-width:960px) {.bf-order-layout {grid-template-columns:minmax(0,1fr) 280px;gap:18px;}}
@media(max-width:760px) {.bf-order-layout {grid-template-columns:1fr;}body.acp-ux .bf-order-layout .ux-productbuy {padding:18px!important;}body.acp-ux .bf-order-layout .ux-buyform {padding:14px!important;}body.acp-ux .bf-order-layout .ux-seo-trust {grid-template-columns:1fr!important;}}

body.acp-ux .bp-content .ux-productfacts>div {background:var(--pv-well)!important;border-color:var(--pv-line)!important;box-shadow:none!important;border-radius:12px!important;}
body.acp-ux .bp-content .ux-productfacts :is(span,small) {color:var(--pv-muted)!important;}
body.acp-ux .bp-content .ux-productfacts strong {color:var(--pv-text)!important;}
body.acp-ux .bp-content .ux-seo-trust span {color:var(--pv-copy)!important;}
body.acp-ux .bp-content .ux-producthead {border-color:var(--pv-line-soft)!important;}
body.acp-ux .bp-content .ux-productprice {padding:16px!important;border-color:var(--pv-line-soft)!important;}
body.acp-ux .bp-content .ux-orderquote {background:var(--pv-well)!important;border-color:var(--pv-line)!important;color:var(--pv-copy)!important;box-shadow:none!important;}
body.acp-ux .bp-content .ux-orderquote strong {color:var(--pv-text)!important;}
