/* Finished customer UI: one typeface, restrained surfaces, accessible light mode. */
:root {--pv-font:Arial,Helvetica,sans-serif;--pv-small-shadow:0 3px 12px #0000000d;--pv-shadow:0 8px 24px #00000014;}
body.backlink-store,body.acp-ux {font-family:Arial,Helvetica,sans-serif!important;}
body.backlink-store .bf-home :is(h1,h2,h3,h4,p,a,button,input,label,span,small,strong,b),body.acp-ux .bf-access :is(h1,h2,h3,h4,p,a,button,input,label,span,small,strong,b),body.backlink-store .bf-seo-footer :is(h2,h3,a,span),body.acp-ux .bf-ref-order :is(h1,h2,h3,h4,p,a,button,label,small,strong,b) {font-family:Arial,Helvetica,sans-serif!important;}
body.backlink-store .bf-home .bf-hero-copy h1,body.acp-ux .bf-access .bf-hero-copy h1 {font-size:clamp(38px,4.1vw,58px)!important;line-height:1.15!important;letter-spacing:-.045em!important;font-weight:700!important;max-width:18ch!important;}
body.backlink-store .bf-home :is(.bf-h2,.bf-answer-summary h2,.bf-final h2) {font-size:clamp(30px,3.2vw,44px)!important;line-height:1.2!important;letter-spacing:-.03em!important;font-weight:750!important;}
body.backlink-store .bf-home .bf-hero-copy h1 span,body.backlink-store .bf-home .bf-h2 span,body.backlink-store .bf-home .bf-final h2 span,body.acp-ux .bf-access .bf-hero-copy h1 span {background:none!important;background-clip:initial!important;-webkit-text-fill-color:currentColor!important;color:var(--pv-link)!important;}
body.backlink-store .bf-home :is(.bf-hero-live-text,.bf-kicker,.bf-phone-topbar small,.bf-phone-quick>small),body.acp-ux .bf-access :is(.bf-hero-live-text,.bf-kicker),body.acp-ux .bf-ref-order .bf-order-eyebrow {letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:650!important;}
body :is(.bf-home,.bf-access) .bf-hero-live {background:transparent!important;border:0!important;padding:0!important;min-height:24px;}
body.backlink-store .bf-home .bf-kicker {background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;min-height:20px!important;color:var(--pv-link)!important;}
body.backlink-store .bf-home .bf-hero,body.acp-ux .bf-access .bf-hero {background:var(--pv-bg)!important;}
body :is(.bf-home,.bf-access) .bf-hero-grid-pattern,body :is(.bf-home,.bf-access) .bf-phone-glow {display:none!important;}
body.backlink-store .bf-home .bf-hero-grid {padding:60px 0 70px!important;min-height:780px;}
body :is(.bf-home,.bf-access) .bf-login-box {background:var(--pv-surface)!important;border-color:var(--pv-line)!important;box-shadow:none!important;border-radius:18px!important;}
body :is(.bf-home,.bf-access) .bf-hero-field {background:var(--pv-well)!important;border-color:var(--pv-line)!important;border-radius:11px!important;}
body.backlink-store .bf-home .bf-btn,body.acp-ux .bf-access .bf-btn {background:#6d28d9!important;box-shadow:none!important;border:1px solid #6d28d9!important;border-radius:10px!important;}
body.backlink-store .bf-home .bf-btn--outline,body.acp-ux .bf-access .bf-btn--outline {background:transparent!important;border-color:var(--pv-line)!important;color:var(--pv-text)!important;}
body.backlink-store .bf-home :is(.bf-answer-card,.bf-intent-card,.bf-service-item,.bf-workflow article,.bf-detail-row,.bf-topic-card,.bf-faq details,.bf-direct-answer,.bf-detail-label) {background:var(--pv-surface)!important;border-color:var(--pv-line-soft)!important;box-shadow:none!important;border-radius:16px!important;}
body.backlink-store .bf-home :is(.bf-answer-summary,.bf-section-alt,.bf-final-section) {background:var(--pv-bg)!important;}
body.backlink-store .bf-home :is(.bf-answer-card,.bf-intent-card,.bf-service-item,.bf-workflow article) h3 {font-size:20px!important;line-height:1.35!important;}
body.backlink-store .bf-home :is(.bf-section,.bf-answer-summary,.bf-final-section) {padding:75px 0!important;}
body.acp-ux .bf-ref-order .bf-ref-card::before,body.acp-ux .bf-ref-order .bf-ref-card::after {display:none!important;}
body.acp-ux .bf-ref-order :is(.bf-ref-card,.bf-profile-addfunds,.bf-quick-step i,.bf-order-title-icon,.bf-stage-number) {box-shadow:none!important;}
body.acp-ux .bf-ref-order .bf-welcome-card {min-height:0!important;padding:22px!important;}
body.acp-ux .bf-ref-order .bf-welcome-card h1 {font-size:23px!important;}
body.acp-ux .bf-ref-order .bf-profile-card {padding:20px!important;}
body.acp-ux .bf-ref-order .bf-ref-top-grid {align-items:stretch;}
body.acp-ux .bf-ref-order .bf-platform-btn {min-height:40px!important;padding:9px!important;display:flex!important;flex-direction:row!important;gap:0!important;border-radius:9px!important;background:transparent!important;}
body.acp-ux .bf-ref-order .bf-platform-btn span {font-size:12px!important;}
body.acp-ux .bf-ref-order .bf-premium-stage {padding:16px!important;}
body.acp-ux .bf-embedded-order .ux-producthead {padding-top:18px!important;}
body.acp-ux .bf-embedded-order .ux-producthead h1 {font-size:19px!important;line-height:1.4!important;}
body.acp-ux .bf-embedded-order .ux-productfacts {margin:0!important;}
body.acp-ux .bf-embedded-order .ux-productbuy .seo-field>span::before {display:none!important;}
body.acp-ux .bf-service-description {margin:14px 0 18px;border:1px solid var(--pv-line);border-radius:12px;background:var(--pv-well);}
body.acp-ux .bf-service-description>summary {padding:14px 16px;cursor:pointer;font-size:14px;font-weight:700;color:var(--pv-text);}
body.acp-ux .bf-service-description .ux-prose {padding:0 16px 16px;color:var(--pv-copy)!important;font-size:14px;line-height:1.75;overflow-wrap:anywhere;}
body.acp-ux .bf-service-description .ux-prose :is(p,span,div,li,small,td,th,strong,b) {color:inherit!important;background:transparent!important;}
body.acp-ux .bf-service-description .ux-prose :is(h1,h2,h3,h4) {font-size:16px!important;line-height:1.5!important;color:var(--pv-text)!important;}
body.acp-ux .bf-service-description .ux-prose a {color:var(--pv-link)!important;text-decoration:underline!important;}
body.acp-ux .bf-service-description .ux-prose :is(img,table) {max-width:100%;}
body.acp-ux .bf-service-description .ux-prose pre {white-space:pre-wrap;overflow-wrap:anywhere;}
body.acp-ux .bf-service-description .ux-prose>p:first-child {margin-top:0;}
.bf-service-availability {display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;border:1px solid var(--pv-line);background:var(--pv-green-soft);color:var(--pv-green);padding:5px 9px;border-radius:7px;font-size:11px;font-weight:700;}
.bf-service-availability.is-unavailable {background:var(--pv-red-soft);color:var(--pv-red);}
body.acp-ux .bf-advanced-fields {margin:16px 0;border:1px solid var(--pv-line);border-radius:10px;}
body.acp-ux .bf-advanced-fields>summary {padding:12px;cursor:pointer;color:var(--pv-text);font-size:13px;font-weight:650;}
body.acp-ux .bf-advanced-fields>div {padding:0 12px 12px;}
body.acp-ux .seo-field {gap:7px;margin:0 0 15px;}
body.acp-ux .seo-field>small {font-size:12px!important;line-height:1.6!important;font-weight:400!important;}
body.acp-ux .bf-brief-review {margin:14px 0;padding:14px;border:1px solid var(--pv-line);background:var(--pv-well);border-radius:10px;}
body.acp-ux .bf-brief-review dl {margin:0;display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;font-size:12px;}
body.acp-ux .bf-brief-review dt {color:var(--pv-copy);}
body.acp-ux .bf-brief-review dd {margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pv-text);max-height:160px;overflow:auto;}
body.acp-ux .bf-side-stack .bf-before-card {padding:22px!important;}
body.acp-ux .bf-side-stack .bf-before-card h3 {font-size:17px!important;}
.bf-guidance-links {display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--pv-line);}
body.acp-ux .bf-guidance-links a {font-size:12px!important;color:var(--pv-link)!important;}
body.admin-bar .bl-header {top:32px!important;}
@media(max-width:782px){body.admin-bar .bl-header {top:46px!important;}}
@media(max-width:760px){body.backlink-store .bf-home .bf-hero-grid {padding:38px 0 50px!important;min-height:0;}body.backlink-store .bf-home .bf-hero-copy h1,body.acp-ux .bf-access .bf-hero-copy h1 {font-size:38px!important;max-width:18ch!important;}body.backlink-store .bf-home :is(.bf-section,.bf-answer-summary,.bf-final-section) {padding:56px 0!important;}body.acp-ux .bf-ref-order .bf-platform-rail {grid-template-columns:repeat(3,minmax(0,1fr));}body.acp-ux .bf-ref-order .bf-platform-btn {min-height:39px!important;}body.acp-ux .bf-ref-order .bf-platform-btn span {font-size:11px!important;}body.acp-ux .bf-ref-order .bf-welcome-card {padding:18px!important;}.bf-brief-review dl {grid-template-columns:80px minmax(0,1fr)!important;}}
/* Light theme has its own text tokens; it does not reuse pale dark-mode colours. */
:root[data-bp-theme="light"] {--pv-bg:#f5f6f8;--pv-surface:#fff;--pv-raised:#f8f9fc;--pv-well:#f6f7fa;--pv-text:#20212a;--pv-copy:#515361;--pv-muted:#646574;--pv-line:#d7dae2;--pv-line-soft:#e2e4eb;--pv-link:#6424b8;--pv-soft:#eee7f8;}
:root[data-bp-theme="light"] body .bf-home,:root[data-bp-theme="light"] body .bf-access {--bf-text:var(--pv-text);--bf-copy:var(--pv-copy);--bf-muted:var(--pv-muted);--bf-purple-light:#6424b8;--bf-line:#e2e4eb;--bf-line-strong:#d7dae2;--bf-card:#fff;--bf-card-strong:#fff;}
:root[data-bp-theme="light"] body :is(.bf-home,.bf-access) :is(.bf-hero-live-text,.bf-kicker,.bf-hero-signup,.bf-remember,.bf-forgot,.bf-hero-proof span,.bf-section-head>p,.bf-direct-answer,.bf-faq-answer p,.bf-faq-intro p,.bf-topic-card-head small,.bf-detail-label strong,.bf-final p,.bf-service-item p,.bf-workflow p,.bf-intent-card p,.bf-answer-card p) {color:var(--pv-copy)!important;}
:root[data-bp-theme="light"] body :is(.bf-home,.bf-access) :is(.bf-hero-signup a,.bf-forgot,.bf-hero-field-icon,.bf-password-toggle,.bf-kicker,.bf-faq summary::after) {color:var(--pv-link)!important;}
:root[data-bp-theme="light"] body :is(.bf-home,.bf-access) :is(.bf-direct-answer strong,.bf-faq summary,.bf-hero-proof strong,.bf-intent-card h3,.bf-workflow h3,.bf-answer-card h3,.bf-service-item h3,.bf-topic-card h3,.bf-faq-intro .bf-h2) {color:var(--pv-text)!important;}
:root[data-bp-theme="light"] body.backlink-store .bf-home .bf-hero,:root[data-bp-theme="light"] body.acp-ux .bf-access .bf-hero {background:var(--pv-bg)!important;}
:root[data-bp-theme="light"] body :is(.bf-home,.bf-access) .bf-login-box {background:#fff!important;}
:root[data-bp-theme="light"] body :is(.bf-home,.bf-access) .bf-hero-field {background:var(--pv-well)!important;}
:root[data-bp-theme="light"] body :is(.bf-home,.bf-access) .bf-hero-field-icon {background:var(--pv-soft)!important;}
:root[data-bp-theme="light"] body .bf-home .bf-detail-label,:root[data-bp-theme="light"] body .bf-home .bf-direct-answer {background:#fff!important;}
:root[data-bp-theme="light"] body .bf-home :is(.bf-intent-number,.bf-step-number,.bf-service-icon,.bf-faq summary::after) {background:var(--pv-soft)!important;border-color:#dacced!important;color:var(--pv-link)!important;}
:root[data-bp-theme="light"] body .bf-home :is(.bf-intent-card>a,.bf-topic-card>a,.bf-service-order,.bf-faq-intro a,.bf-detail-label .bf-kicker) {color:var(--pv-link)!important;}
:root[data-bp-theme="light"] body.acp-ux .bf-ref-order :is(.bf-stage-head strong,.bf-order-eyebrow,.bf-check-dot,.bf-profile-overview-chip,.bf-before-card h3,.bf-news-card h3) {color:var(--pv-text)!important;}
:root[data-bp-theme="light"] body.acp-ux .bf-ref-order :is(.bf-live-pill,.bf-profile-overview-chip,.bf-order-title-icon,.bf-profile-stat i,.bf-profile-avatar,.bf-stage-number,.bf-quick-step i) {color:var(--pv-link)!important;background:var(--pv-soft)!important;border-color:#dacced!important;}
:root[data-bp-theme="light"] body.acp-ux .bf-ref-order .bf-profile-stat :is(small,strong) {color:var(--pv-text)!important;}
:root[data-bp-theme="light"] body.acp-ux .bf-ref-order .bf-platform-btn.is-active {color:#fff!important;background:#6d28d9!important;}
:root[data-bp-theme="light"] body.acp-ux .bf-ref-order .bf-platform-btn:not(.is-active) {color:var(--pv-copy)!important;}
:root[data-bp-theme="light"] body.acp-ux .bf-ref-order .bf-profile-addfunds {color:#fff!important;background:#6d28d9!important;}

/* Compact phone preview: content fits naturally without a clipped fixed-height frame. */
body :is(.bf-home,.bf-access) .bf-phone {width:280px!important;max-width:100%!important;transform:none!important;}
body :is(.bf-home,.bf-access) .bf-phone-screen {min-height:0!important;height:auto!important;padding:34px 14px 14px!important;gap:12px!important;}
body :is(.bf-home,.bf-access) .bf-phone-bezel {padding:8px!important;border-radius:34px!important;}
body :is(.bf-home,.bf-access) .bf-phone :is(.bf-phone-balance,.bf-phone-service) {padding:13px!important;border-radius:15px!important;}
body :is(.bf-home,.bf-access) .bf-phone-topbar strong {font-size:14px!important;}
body :is(.bf-home,.bf-access) .bf-phone-balance-head strong {font-size:25px!important;}
body :is(.bf-home,.bf-access) .bf-phone-service>strong {font-size:16px!important;line-height:1.35!important;margin:8px 0 12px!important;}
body :is(.bf-home,.bf-access) .bf-phone-service-price b {font-size:17px!important;}
body :is(.bf-home,.bf-access) .bf-phone-quick-grid>div {min-height:55px!important;padding:9px 4px!important;}
body :is(.bf-home,.bf-access) .bf-phone-bottom>span {min-height:40px!important;font-size:12px!important;border-radius:10px!important;}
body :is(.bf-home,.bf-access) .bf-phone-bottom {margin-top:0!important;}
body.backlink-store .bf-home .bf-hero-grid {min-height:660px!important;}
@media(max-width:760px){body.backlink-store .bf-home .bf-hero-grid {min-height:0!important;gap:28px!important;}}

/* The previous pseudo-element backdrop sat above the sidebar and swallowed taps. */
body.acp-ux .bp-panel.is-sidebar-open::after {display:none!important;content:none!important;}
body.acp-ux .bp-sidebar-backdrop {position:fixed!important;inset:0!important;z-index:215!important;border:0!important;border-radius:0!important;width:100%!important;height:100dvh!important;background:rgba(20,21,25,.45)!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important;cursor:pointer;}
body.acp-ux .bp-sidebar-backdrop[hidden] {display:none!important;}
@media(max-width:960px){body.acp-ux .bp-panel .bp-sidebar {z-index:220!important;}body.acp-ux .bp-panel.is-sidebar-open .bp-sidebar {pointer-events:auto!important;visibility:visible!important;}}

/* Finish the remaining light-mode text and primary-control states. */
body.backlink-store :is(.bl-brand__mark,.bl-footer__logo>span),body.acp-ux :is(.bp-sidebar__mark,.bf-access-brand>span) {background:#6d28d9!important;color:#fff!important;box-shadow:none!important;}
body :is(.bf-home,.bf-access) .bf-phone-topbar>span,body :is(.bf-home,.bf-access) .bf-phone-service {background:#6d28d9!important;}
:root[data-bp-theme="light"] body.backlink-store .bf-home .bf-detail-row>strong {color:var(--pv-text)!important;}
:root[data-bp-theme="light"] body.backlink-store :is(.bm-btn--primary,.bp-btn--primary) {background:#6d28d9!important;color:#fff!important;box-shadow:none!important;}
:root[data-bp-theme="light"] body.backlink-store .bl-button--light {background:#fff!important;border:1px solid var(--pv-line)!important;color:var(--pv-link)!important;}
:root[data-bp-theme="light"] body.acp-ux .bp-topbar__wallet :is(span,b,strong) {color:#fff!important;}
:root[data-bp-theme="light"] body.acp-ux .bp-fx>button b,:root[data-bp-theme="light"] body.acp-ux .bp-profile>summary>b {color:var(--pv-copy)!important;}
:root[data-bp-theme="light"] body.acp-ux .bp-walletcard .bf-sidebar-person small {color:var(--pv-copy)!important;}
:root[data-bp-theme="light"] body.acp-ux .bp-walletcard .bf-sidebar-person strong {color:var(--pv-text)!important;}
:root[data-bp-theme="light"] body.acp-ux .bp-btn--primary {background:#6d28d9!important;color:#fff!important;box-shadow:none!important;}
:root[data-bp-theme="light"] body.acp-ux .ux-btn--sm:not(.ux-btn--primary) {background:var(--pv-raised)!important;color:var(--pv-text)!important;border:1px solid var(--pv-line)!important;box-shadow:none!important;}
:root[data-bp-theme="light"] body.acp-ux .ux-buyform__note {color:var(--pv-copy)!important;}

/* Remove heavy hero shadows and keep a single clear field outline. */
body.backlink-store .bf-home .bf-phone,body.acp-ux .bf-access .bf-phone {filter:none!important;}
body.backlink-store .bf-home .bf-login-box,body.acp-ux .bf-access .bf-login-box {box-shadow:none!important;backdrop-filter:none!important;border-color:var(--pv-line)!important;}
body.backlink-store .bf-home .bf-login-box .bf-hero-field input.form-control,body.acp-ux .bf-access .bf-login-box .bf-hero-field input.form-control {border:0!important;background:transparent!important;box-shadow:none!important;color:var(--pv-text)!important;}

:root[data-bp-theme="light"] body .bl-button.bl-button--light {background:#fff!important;border:1px solid var(--pv-line)!important;color:#6424b8!important;}

:root[data-bp-theme="light"] body.backlink-store .bl-button.bl-button--light {background:#fff!important;border:1px solid var(--pv-line)!important;color:#6424b8!important;}
body.backlink-store .bf-home .bf-login-box .bf-hero-field .bf-input-wrap input.form-control,body.acp-ux .bf-access .bf-login-box .bf-hero-field .bf-input-wrap input.form-control {border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--pv-text)!important;}

:root[data-bp-theme="light"] body.acp-ux .bp-panel .bp-topbar a.bp-topbar__wallet {background:#6d28d9!important;border-color:#6d28d9!important;color:#fff!important;}

body.acp-ux .bp-panel .bp-topbar a.bp-topbar__wallet {background:#6d28d9!important;border-color:#6d28d9!important;color:#fff!important;}

/* Apply the same plain typography to standalone campaign pages. */
body.acp-ux .bp-panel :is(h1,h2,h3,h4,p,a,button,input,textarea,select,label,span,small,strong,b,summary) {font-family:Arial,Helvetica,sans-serif!important;text-shadow:none!important;}
body.acp-ux .bp-panel .bf-kicker {font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:650!important;}
body.acp-ux .bp-panel .seo-field>span::before {display:none!important;}
body.acp-ux .bp-panel .ux-producthead .bf-service-availability {display:inline-flex!important;width:fit-content!important;min-height:0!important;padding:5px 9px!important;font-size:11px!important;}

/* Plain customer typography: labels, amounts and headings share one family. */
body.backlink-store,body.acp-ux {--pv-font:Arial,Helvetica,sans-serif;--bp-font:Arial,Helvetica,sans-serif;--bp-heading:Arial,Helvetica,sans-serif;--font-body:Arial,Helvetica,sans-serif;}
body.backlink-store :is(h1,h2,h3,h4,h5,h6),body.acp-ux :is(h1,h2,h3,h4,h5,h6) {font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;text-shadow:none!important;letter-spacing:normal!important;}
body.backlink-store :is(.bf-kicker,.bl-kicker,.bp-eyebrow,.bf-hero-live-text),body.acp-ux :is(.bf-kicker,.bf-order-eyebrow,.bp-sidebar__label,.bf-profile-stat small,.bf-order-card__head small) {font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;}
body.acp-ux .bf-profile-stat strong,body.acp-ux .bf-profile-stat small,body.acp-ux .bp-sidebar__brand strong {font-family:Arial,Helvetica,sans-serif!important;text-shadow:none!important;}
body.acp-ux .bf-ref-order .bf-welcome-card h1,body.acp-ux .bf-ref-order .bf-profile-card h2,body.acp-ux .bf-ref-order .bf-order-title {font-weight:700!important;letter-spacing:normal!important;}

/* Compact dashboard with real campaign data and contextual actions. */
body.acp-ux .bf-dashboard {max-width:1400px;margin:auto;display:grid;gap:22px;color:var(--pv-text);}
body.acp-ux .bf-dash-heading,body.acp-ux .bf-dash-orders>header {display:flex;align-items:center;justify-content:space-between;gap:20px;}
body.acp-ux .bf-dash-heading h1 {font-size:26px!important;line-height:1.25!important;margin:0 0 8px!important;}
body.acp-ux .bf-dash-heading p {font-size:14px;line-height:1.6;color:var(--pv-copy);margin:0;}
body.acp-ux .bf-dashboard .bp-btn {min-height:44px!important;padding:11px 16px!important;font-size:14px!important;white-space:normal!important;}
body.acp-ux .bf-dash-summary {display:grid;grid-template-columns:1fr 1fr;gap:20px;}
body.acp-ux :is(.bf-dash-wallet,.bf-dash-shortcuts,.bf-dash-start,.bf-dash-orders) {border:1px solid var(--pv-line);border-radius:14px;background:var(--pv-surface);box-shadow:none;padding:22px;min-width:0;}
body.acp-ux .bf-dash-wallet {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;align-items:center;}
body.acp-ux .bf-dash-wallet>div {display:grid;gap:8px;}
body.acp-ux .bf-dash-wallet span {font-size:13px;color:var(--pv-copy);}
body.acp-ux .bf-dash-wallet strong {font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;}
body.acp-ux .bf-dash-wallet p {grid-column:1/-1;color:var(--pv-copy);font-size:13px;line-height:1.6;margin:0;}
body.acp-ux .bf-dash-shortcuts {display:grid;padding:6px 22px;}
body.acp-ux .bf-dash-shortcuts>a {display:grid;gap:7px;padding:16px 0;min-height:70px;text-decoration:none;}
body.acp-ux .bf-dash-shortcuts>a+a {border-top:1px solid var(--pv-line-soft);}
body.acp-ux .bf-dash-shortcuts strong {display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--pv-link);}
body.acp-ux .bf-dash-shortcuts>a>span {font-size:13px;color:var(--pv-copy);}
body.acp-ux .bf-dash-metrics {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
body.acp-ux .bf-dash-metrics a {border:1px solid var(--pv-line);border-radius:12px;background:var(--pv-surface);padding:18px;display:grid;gap:9px;text-decoration:none;}
body.acp-ux .bf-dash-metrics span {font-size:13px;color:var(--pv-copy);}
body.acp-ux .bf-dash-metrics strong {font-size:26px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--pv-text);}
body.acp-ux .bf-dash-metrics small {font-size:12px;color:var(--pv-link);}
body.acp-ux .bf-dash-attention {display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border:1px solid var(--pv-line);border-left:4px solid var(--pv-link);border-radius:10px;background:var(--pv-soft);}
body.acp-ux .bf-dash-attention p {font-size:13px;line-height:1.6;margin:0;}
body.acp-ux .bf-dash-attention a {font-size:13px;font-weight:700;color:var(--pv-link);}
body.acp-ux .bf-dash-orders>header {padding-bottom:18px;border-bottom:1px solid var(--pv-line-soft);}
body.acp-ux .bf-dash-orders h2,body.acp-ux .bf-dash-start h2 {font-size:20px!important;line-height:1.35!important;margin:0!important;}
body.acp-ux .bf-dash-orders>header a {font-size:13px;color:var(--pv-link);}
body.acp-ux .bf-dash-order {display:grid;grid-template-columns:minmax(0,1fr) auto 110px;align-items:center;gap:18px;padding:18px 0;min-width:0;}
body.acp-ux .bf-dash-order+.bf-dash-order {border-top:1px solid var(--pv-line-soft);}
body.acp-ux .bf-dash-order-info {min-width:0;overflow-wrap:anywhere;}
body.acp-ux .bf-dash-order-info a {color:var(--pv-text);font-size:15px;}
body.acp-ux .bf-dash-order-info p {margin:6px 0;font-size:13px;color:var(--pv-copy);}
body.acp-ux .bf-dash-order-info small {font-size:12px;color:var(--pv-muted);}
body.acp-ux .bf-dash-state {padding:6px 9px;font-size:12px;background:var(--pv-well);color:var(--pv-copy);border:1px solid var(--pv-line);border-radius:6px;max-width:160px;overflow-wrap:anywhere;}
body.acp-ux .bf-dash-state.is-complete {color:var(--pv-green);background:var(--pv-green-soft);}
body.acp-ux .bf-dash-state.is-attention {color:var(--pv-red);background:var(--pv-red-soft);}
body.acp-ux .bf-dash-order-actions a {display:inline-flex;min-height:44px;align-items:center;font-size:13px;font-weight:700;color:var(--pv-link);}
body.acp-ux .bf-dash-start {display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:28px;}
body.acp-ux .bf-dash-start p {font-size:14px;line-height:1.7;color:var(--pv-copy);margin:12px 0 20px;max-width:50ch;}
body.acp-ux .bf-dash-start ol {margin:0;padding-left:22px;display:grid;gap:20px;}
body.acp-ux .bf-dash-start li {padding-left:6px;font-size:14px;line-height:1.5;}
body.acp-ux .bf-dash-start li span {display:block;color:var(--pv-copy);font-size:13px;margin-top:4px;}
body.acp-ux .bf-dash-empty-note {color:var(--pv-copy);font-size:14px;line-height:1.6;}
@media(max-width:760px){body.acp-ux .bf-dashboard {gap:16px;}body.acp-ux .bf-dash-heading {align-items:flex-start;flex-wrap:wrap;}body.acp-ux .bf-dash-heading h1 {font-size:24px!important;}body.acp-ux .bf-dash-summary,body.acp-ux .bf-dash-start {grid-template-columns:1fr;gap:16px;}body.acp-ux .bf-dash-start {padding:20px;}body.acp-ux .bf-dash-metrics {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}body.acp-ux .bf-dash-metrics a {padding:15px;}body.acp-ux .bf-dash-wallet,body.acp-ux .bf-dash-orders {padding:18px;}body.acp-ux .bf-dash-order {grid-template-columns:minmax(0,1fr) auto;gap:12px;}body.acp-ux .bf-dash-order-actions {grid-column:1/-1;}body.acp-ux .bf-dash-orders>header,body.acp-ux .bf-dash-attention {align-items:flex-start;flex-wrap:wrap;}body.acp-ux .bf-dash-state {max-width:110px;}body.acp-ux .bf-dash-wallet {gap:14px;}}
body.acp-ux .bf-dashboard {width:100%;}

/* Final finish: native form controls and comfortable mobile account access. */
:root[data-bp-theme="light"] {color-scheme:light;}
:root[data-bp-theme="dark"] {color-scheme:dark;}
body.backlink-store input[type="checkbox"],body.acp-ux input[type="checkbox"] {appearance:auto!important;-webkit-appearance:checkbox!important;accent-color:#6d28d9!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;flex:0 0 20px!important;margin:0!important;box-shadow:none!important;outline:0;}
body.backlink-store input[type="checkbox"]:focus-visible,body.acp-ux input[type="checkbox"]:focus-visible {outline:2px solid var(--pv-link)!important;outline-offset:3px!important;}
body.acp-ux .bp-panel .bf-sidebar-profile,body.acp-ux .bp-panel .bp-sidebar__nav>a {box-shadow:none!important;}
body.acp-ux :is(.bf-platform-btn,.bf-profile-addfunds) {min-height:44px!important;}
body.acp-ux .ux-modal__box {max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;}
@media(max-width:760px){
 body.acp-ux .bf-access .bf-hero-grid {padding:26px 0 36px!important;gap:24px!important;}
 body.acp-ux .bf-access .bf-hero-copy {text-align:left!important;}
 body.acp-ux .bf-access .bf-hero-copy h1 {font-size:30px!important;line-height:1.2!important;max-width:22ch!important;margin:0 0 16px!important;}
 body.acp-ux .bf-access .bf-hero-live {margin:0 0 14px!important;justify-content:flex-start!important;}
 body.acp-ux .bf-access .bf-hero-copy>p {font-size:14px!important;line-height:1.6!important;margin:0 0 20px!important;}
 body.acp-ux .bf-access .bf-login-box {padding:16px!important;margin:0!important;}
 body.acp-ux .bf-access .ux-authform--register small {font-weight:400!important;line-height:1.55;}
 body.acp-ux .bf-ref-order .bf-ref-top-grid {gap:12px!important;margin-bottom:16px!important;}
 body.acp-ux .bf-ref-order .bf-welcome-card {padding:16px!important;}
 body.acp-ux .bf-ref-order .bf-welcome-card :is(.bf-content-host,.bf-content-fallback) {min-height:0!important;padding:0!important;display:block!important;}
 body.acp-ux .bf-ref-order .bf-welcome-card .bf-quick-steps {display:none!important;}
 body.acp-ux .bf-ref-order .bf-welcome-card h1 {font-size:21px!important;margin:0 0 8px!important;}
 body.acp-ux .bf-ref-order .bf-welcome-card p {font-size:13px!important;line-height:1.6!important;margin:0!important;}
 body.acp-ux .bf-ref-order .bf-profile-card {padding:14px!important;}
 body.acp-ux .bf-ref-order .bf-profile-head,body.acp-ux .bf-ref-order .bf-profile-stat i,body.acp-ux .bf-ref-order .bf-profile-footer>span {display:none!important;}
 body.acp-ux .bf-ref-order .bf-profile-stats {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;}
 body.acp-ux .bf-ref-order .bf-profile-stat {display:grid!important;grid-template-columns:1fr!important;gap:5px!important;padding:10px 8px!important;min-height:0!important;}
 body.acp-ux .bf-ref-order .bf-profile-stat :is(small,strong) {grid-column:1!important;margin:0!important;}
 body.acp-ux .bf-ref-order .bf-profile-stat small {font-size:11px!important;}
 body.acp-ux .bf-ref-order .bf-profile-stat strong {font-size:13px!important;overflow-wrap:anywhere;}
 body.acp-ux .bf-ref-order .bf-profile-footer {margin-top:10px!important;padding:0!important;justify-content:flex-end!important;}
 body.acp-ux .bf-ref-order .bf-platform-btn {min-height:44px!important;}
}

/* Recent campaigns come before secondary shortcuts in reading and tab order. */
body.acp-ux .bf-dash-summary {grid-template-columns:1fr;}
body.acp-ux .bf-dash-wallet {padding:18px;gap:8px 18px;}
body.acp-ux .bf-dash-wallet>div {grid-template-columns:auto auto;justify-content:start;align-items:center;gap:16px;}
body.acp-ux .bf-dash-wallet strong {font-size:25px;}
body.acp-ux .bf-dash-shortcuts {grid-template-columns:1fr 1fr;gap:24px;}
body.acp-ux .bf-dash-shortcuts>a+a {border-top:0;border-left:1px solid var(--pv-line-soft);padding-left:24px;}
@media(max-width:760px){body.acp-ux .bf-dash-wallet>div {grid-template-columns:1fr;gap:6px;}body.acp-ux .bf-dash-wallet {padding:16px;}body.acp-ux .bf-dash-shortcuts {gap:16px;padding:4px 16px;}body.acp-ux .bf-dash-shortcuts>a+a {padding-left:16px;}body.acp-ux .bf-dash-shortcuts>a>span {font-size:12px;line-height:1.5;}body.acp-ux .bf-dash-metrics a {gap:7px;padding:14px;}body.acp-ux .bf-dash-heading {gap:14px;}}

/* Campaign briefs and full review remain readable at small widths. */
.seo-fields [hidden]{display:none!important}
.bf-brief-status{font-size:13px!important;line-height:1.5;color:var(--bf-muted,#8f91a2)}
.bf-brief-review dd{white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;overflow-y:auto}
.bf-brief-review dt{margin-top:12px;font-size:12px;font-weight:700}
.bf-brief-review dd{margin-left:0;font-size:14px}
.bf-custom-guidance{border-left:3px solid #a58ae8;padding-left:12px}

@media(max-width:600px){
 .bf-platform-rail{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:8px!important;padding-bottom:6px;max-width:100%;scrollbar-width:thin}
 .bf-platform-rail .bf-platform-btn{flex:0 0 auto!important;min-height:44px!important;width:auto!important;padding:10px 14px!important;white-space:nowrap}
}
