/*
 * Portal v6 — Claude Design handoff "Reseller design checkout integration"
 * (Boss, 2026-10-29). Loaded only when boss_v6_on() (inc/portal-v6.php), and
 * every rule is scoped to body.boss-v6, so the live design is untouched while
 * the option `boss_portal_v6` is 'admin'.
 *
 * Sections: tokens · account shell · shared pieces · progress steps ·
 * dashboard · orders · order page · intake popup · checkout popup ·
 * wallet · affiliates · settings.
 */

@font-face{font-family:'Outfit';src:url('assets/fonts/outfit-variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Outfit';src:url('assets/fonts/outfit-variable-ext.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}

body.boss-v6 {
  --v6-card: #111217; --v6-inset: #16171e; --v6-elev: #1e1f28;
  --v6-pop: #121213; --v6-pop-in: #0c0c0d; --v6-pop-bd: #262626;
  --v6-bd: rgba(255,255,255,.08); --v6-bd2: rgba(255,255,255,.12); --v6-bd3: rgba(255,255,255,.06);
  --v6-t1: #FAFAFA; --v6-t2: #d6d6d8; --v6-t3: #bcbcbc; --v6-t4: #7a7a7d; --v6-t5: #8a8a8e;
  --v6-red: #bd1e2d; --v6-red-h: #9e1826; --v6-red-t: #ff6b78;
  --v6-green: #04DA8D; --v6-gold: #E7B433; --v6-amber: #f7b500; --v6-discord: #5865F2;
  --v6-head: 'Manrope', 'Inter', system-ui, sans-serif;
  --v6-pop-font: 'Outfit', 'Inter', system-ui, sans-serif;
}
html.bv6-lock { overflow: hidden; }

/* Scrolling panels get a thin dark scrollbar, never the browser's white one. */
body.boss-v6 .bv6-im, body.boss-v6 .bv6-im-card, body.boss-v6 .bv6-co.boss-co-overlay, body.boss-v6 .bv6-co .bv6-co-box,
body.boss-v6 .bm-main .bv6-vo .bm-thread-msgs, body.boss-v6 .bm-main .bv6-vo #bm-thread-input { scrollbar-width: thin; scrollbar-color: #34353d transparent; }
body.boss-v6 .bv6-im::-webkit-scrollbar, body.boss-v6 .bv6-im-card::-webkit-scrollbar, body.boss-v6 .bv6-co.boss-co-overlay::-webkit-scrollbar,
body.boss-v6 .bv6-co .bv6-co-box::-webkit-scrollbar, body.boss-v6 .bm-main .bv6-vo .bm-thread-msgs::-webkit-scrollbar { width: 8px; height: 8px; background: transparent; }
body.boss-v6 .bv6-im::-webkit-scrollbar-track, body.boss-v6 .bv6-im-card::-webkit-scrollbar-track, body.boss-v6 .bv6-co.boss-co-overlay::-webkit-scrollbar-track,
body.boss-v6 .bv6-co .bv6-co-box::-webkit-scrollbar-track, body.boss-v6 .bm-main .bv6-vo .bm-thread-msgs::-webkit-scrollbar-track { background: transparent; }
body.boss-v6 .bv6-im::-webkit-scrollbar-thumb, body.boss-v6 .bv6-im-card::-webkit-scrollbar-thumb, body.boss-v6 .bv6-co.boss-co-overlay::-webkit-scrollbar-thumb,
body.boss-v6 .bv6-co .bv6-co-box::-webkit-scrollbar-thumb, body.boss-v6 .bm-main .bv6-vo .bm-thread-msgs::-webkit-scrollbar-thumb { background: #34353d; border-radius: 8px; border: 2px solid transparent; background-clip: padding-box; }
body.boss-v6 .bv6-im-card::-webkit-scrollbar-button, body.boss-v6 .bm-main .bv6-vo .bm-thread-msgs::-webkit-scrollbar-button { display: none; height: 0; }

/* ── Account shell ──────────────────────────────────────────────────────── */
body.boss-v6 .bm { background: #000; padding: 0 0 64px; }
body.boss-v6 .bm-shell { max-width: 1440px; padding: 32px; grid-template-columns: 260px minmax(0, 1fr); gap: 24px; }
body.boss-v6 .bm-side { background: var(--v6-card); border: 1px solid var(--v6-bd); border-radius: 16px; padding: 16px; gap: 4px; top: 92px; }
body.boss-v6 .bm-user { padding: 4px 4px 16px; margin-bottom: 8px; border-bottom: 1px solid var(--v6-bd); }
body.boss-v6 .bm-user-avatar { width: 42px; height: 42px; background: #000; border-color: var(--v6-bd2); }
body.boss-v6 .bm-user-name { font-size: 15px; font-weight: 700; }
body.boss-v6 .bm-user-email { font-size: 13px; color: var(--v6-t3); max-width: none; }
body.boss-v6 .bm-user-logout { width: 36px; height: 36px; background: #000; border-color: var(--v6-bd); color: var(--v6-t1); }
body.boss-v6 .bm-nav { gap: 4px; }
body.boss-v6 .bm-nav-item { height: 44px; padding: 0 14px; border-radius: 12px; border: 1px solid transparent; font-family: 'Inter', sans-serif; font-size: 15px; font-weight: 600; color: var(--v6-t3); }
body.boss-v6 .bm-nav-item:hover { background: rgba(255,255,255,.04); color: var(--v6-t1); }
body.boss-v6 .bm-nav-item.is-active { background: rgba(189,30,45,.14); border-color: rgba(189,30,45,.5); color: var(--v6-t1); padding: 0 14px; }
body.boss-v6 .bm-nav-item.is-active .bm-nav-ic { color: var(--v6-red-t); }
/* Order pages with lobby rules: sidebar card, then the rules card. The column
   scrolls with the page (it is taller than a laptop screen, so sticky would hide its end). */
body.boss-v6 .bv6-left { display: flex; flex-direction: column; gap: 12px; align-self: start; min-width: 0; }
body.boss-v6 .bv6-left .bm-side { position: static; align-self: stretch; min-width: 0; }
body.boss-v6 .bv6-rules { flex: none; background: var(--v6-card); border: 1px solid var(--v6-bd); border-radius: 16px; }
body.boss-v6 .bv6-rules > summary { list-style: none; display: flex; align-items: center; gap: 12px; padding: 14px 16px; cursor: pointer; }
body.boss-v6 .bv6-rules > summary::-webkit-details-marker, body.boss-v6 .bv6-rules-more > summary::-webkit-details-marker { display: none; }
body.boss-v6 .bv6-rules-ic { width: 34px; height: 34px; border-radius: 10px; background: rgba(189,30,45,.16); color: var(--v6-red-t); display: flex; align-items: center; justify-content: center; flex: none; }
body.boss-v6 .bv6-rules-t { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
body.boss-v6 .bv6-rules-t strong { font-size: 15px; font-weight: 700; color: var(--v6-t1); }
body.boss-v6 .bv6-rules-t small { font-size: 12px; line-height: 1.35; color: var(--v6-t4); }
body.boss-v6 .bv6-rules-chev { flex: none; color: var(--v6-t4); transition: transform .15s ease; }
body.boss-v6 .bv6-rules[open] > summary .bv6-rules-chev { transform: rotate(180deg); }
body.boss-v6 .bv6-rules-body { padding: 0 16px 16px; gap: 14px; font-size: 13px; line-height: 1.5; color: var(--v6-t3); }
body.boss-v6 .bv6-rules-body .br-sec h4 { margin-bottom: 6px; font-size: 13px; }
body.boss-v6 .bv6-rules-body .br-why { display: none; }
body.boss-v6 .bv6-rules-body .br-never { padding: 10px 12px; }
body.boss-v6 .bv6-rules-body .br-modes { grid-template-columns: 1fr; gap: 1px; }
body.boss-v6 .bv6-rules-body .br-modes dd { margin-bottom: 6px; }
body.boss-v6 .bv6-rules-more > summary { list-style: none; cursor: pointer; font-size: 13px; font-weight: 600; color: var(--v6-red-t); }
body.boss-v6 .bv6-rules-more:not([open]) .is-o, body.boss-v6 .bv6-rules-more[open] .is-c { display: none; }
body.boss-v6 .bv6-rules-more[open] > summary { margin-bottom: 14px; }
body.boss-v6 .bm-nav-badge { margin-left: auto; min-width: 20px; height: 20px; padding: 0 6px; border-radius: 999px; background: var(--v6-red); color: #fff; font-size: 11px; font-weight: 700; display: inline-flex; align-items: center; justify-content: center; }
body.boss-v6 .bm-main { min-width: 0; }
body.boss-v6 .bm-notices:empty { display: none; }

/* ── Shared pieces ──────────────────────────────────────────────────────── */
body.boss-v6 .bv6-eyebrow { display: block; font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--v6-t4); }
body.boss-v6 .bv6-eyebrow--green { color: var(--v6-green); }
body.boss-v6 .bv6-head { display: flex; justify-content: space-between; align-items: flex-end; gap: 14px; flex-wrap: wrap; margin: 0 0 16px; }
body.boss-v6 .bv6-head-text { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
body.boss-v6 .bv6-h1 { font-family: var(--v6-head); font-size: 30px; font-weight: 800; letter-spacing: -.02em; line-height: 1.15; margin: 0; color: var(--v6-t1); }
body.boss-v6 .bv6-head-sub { font-size: 14px; color: var(--v6-t3); margin: 0; }
body.boss-v6 .bv6-card { background: var(--v6-card); border: 1px solid var(--v6-bd); border-radius: 16px; }
body.boss-v6 .bv6-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 46px; padding: 0 20px; border-radius: 12px; border: 0; font-size: 15px; font-weight: 700; text-decoration: none; cursor: pointer; }
body.boss-v6 .bv6-btn--red { background: var(--v6-red); color: #fff; }
body.boss-v6 .bv6-btn--red:hover { background: var(--v6-red-h); color: #fff; }
body.boss-v6 .bv6-btn--sm { height: 36px; padding: 0 14px; font-size: 13px; border-radius: 10px; margin-top: 10px; }
body.boss-v6 .bv6-pill,
body.boss-v6 .bm-main .bm-status { height: 26px; padding: 0 10px; border-radius: 999px; font-size: 12px; font-weight: 700; display: inline-flex; align-items: center; gap: 6px; flex: none; white-space: nowrap; }
body.boss-v6 .bv6-pill .dot, body.boss-v6 .bm-main .bm-status .dot { width: 6px; height: 6px; border-radius: 9px; background: currentColor; }
body.boss-v6 .bv6-pill--amber, body.boss-v6 .bm-main .bm-status-in-progress, body.boss-v6 .bm-main .bm-status-processing { background: rgba(231,180,51,.12); color: var(--v6-gold); }
body.boss-v6 .bv6-pill--green, body.boss-v6 .bm-main .bm-status-completed, body.boss-v6 .bm-main .bm-status-delivered { background: rgba(4,218,141,.12); color: var(--v6-green); }
body.boss-v6 .bv6-pill--grey, body.boss-v6 .bm-main .bm-status-cancelled { background: rgba(255,255,255,.07); color: var(--v6-t3); }
body.boss-v6 .bv6-pill--red { background: rgba(255,107,120,.12); color: var(--v6-red-t); }
body.boss-v6 .bv6-tag { height: 24px; padding: 0 9px; border-radius: 999px; background: rgba(189,30,45,.16); color: var(--v6-red-t); font-size: 11px; font-weight: 700; display: inline-flex; align-items: center; flex: none; }
body.boss-v6 .bv6-thumb { display: inline-flex; align-items: center; justify-content: center; flex: none; width: 36px; height: 36px; border-radius: 8px; overflow: hidden; background: var(--v6-elev); color: var(--v6-t4); }
body.boss-v6 .bv6-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
body.boss-v6 .bv6-thumb svg { width: 55%; height: 55%; }
body.boss-v6 .bv6-thumb--44 { width: 44px; height: 44px; border-radius: 10px; }
body.boss-v6 .bv6-plat-ic { filter: brightness(0) invert(1); flex: none; display: block; }

/* ── Progress steps (shared by the order page and the dashboard) ────────── */
body.boss-v6 .bv6-steps { padding-top: 12px; border-top: 1px solid var(--v6-bd3); }
body.boss-v6 .bv6-steps-full { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; }
body.boss-v6 .bv6-step { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
body.boss-v6 .bv6-step-bar { display: block; height: 4px; border-radius: 9px; background: #2a2b33; }
body.boss-v6 .bv6-step-bar.is-done, body.boss-v6 .bv6-step.is-done .bv6-step-bar { background: var(--v6-green); }
body.boss-v6 .bv6-step-bar.is-now, body.boss-v6 .bv6-step.is-now .bv6-step-bar { background: var(--v6-red); }
body.boss-v6 .bv6-step-row { display: flex; gap: 8px; align-items: flex-start; min-width: 0; }
body.boss-v6 .bv6-step-mk { width: 20px; height: 20px; border-radius: 999px; flex: none; display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 800; background: var(--v6-elev); border: 1px solid var(--v6-bd2); color: var(--v6-t4); }
body.boss-v6 .bv6-step.is-done .bv6-step-mk { background: #0c2a20; border-color: var(--v6-green); color: var(--v6-green); }
body.boss-v6 .bv6-step.is-now .bv6-step-mk { background: var(--v6-red); border-color: var(--v6-red); color: #fff; box-shadow: 0 0 0 3px rgba(189,30,45,.25); }
body.boss-v6 .bv6-step-txt { display: flex; flex-direction: column; gap: 1px; min-width: 0; }
body.boss-v6 .bv6-step-l { font-size: 13px; font-weight: 700; line-height: 1.3; color: #8a8a8e; }
body.boss-v6 .bv6-step.is-done .bv6-step-l, body.boss-v6 .bv6-step.is-now .bv6-step-l { color: var(--v6-t1); }
body.boss-v6 .bv6-step-s { font-size: 11px; line-height: 1.35; color: var(--v6-t4); }
body.boss-v6 .bv6-step.is-now .bv6-step-s { color: var(--v6-red-t); }
body.boss-v6 .bv6-steps-compact { display: none; flex-direction: column; gap: 8px; }
body.boss-v6 .bv6-steps-head { display: flex; justify-content: space-between; gap: 10px; font-size: 13px; color: var(--v6-t1); }
body.boss-v6 .bv6-steps-head span { color: var(--v6-t4); }
body.boss-v6 .bv6-steps-bars { display: grid; grid-template-columns: repeat(5, 1fr); gap: 4px; }
body.boss-v6 .bv6-steps-hint { font-size: 12px; color: var(--v6-t3); }
@media (max-width: 1199px) {
  body.boss-v6 .bv6-steps-full { display: none; }
  body.boss-v6 .bv6-steps-compact { display: flex; }
}

/* ── Dashboard ──────────────────────────────────────────────────────────── */
body.boss-v6 .bm-main .bm-dash { display: flex; flex-direction: column; gap: 16px; }
body.boss-v6 .bm-main .bm-dash > .bv6-head { margin: 0; }
body.boss-v6 .bm-main .bm-hero { background: var(--v6-card); border: 1px solid var(--v6-bd); border-top: 3px solid var(--v6-gold); border-radius: 16px; padding: 14px 18px; overflow: visible; }
body.boss-v6 .bm-main .bm-hero--confirm { border-top-color: var(--v6-green); }
body.boss-v6 .bm-main .bm-hero--details { border-top-color: var(--v6-red); }
body.boss-v6 .bm-main .bm-hero-bar { display: none; }
body.boss-v6 .bm-main .bm-hero-in { display: flex; flex-direction: column; gap: 14px; padding: 0; }
body.boss-v6 .bm-main .bm-hero-row { display: flex; gap: 12px; align-items: center; }
body.boss-v6 .bm-main .bm-hero-thumb { width: 44px; height: 44px; border-radius: 10px; background: var(--v6-elev); overflow: hidden; flex: none; }
body.boss-v6 .bm-main .bm-hero-thumb img { width: 100%; height: 100%; object-fit: cover; }
body.boss-v6 .bm-main .bm-hero-text { display: flex; flex-direction: column; gap: 2px; min-width: 0; flex: 1; }
body.boss-v6 .bm-main .bm-hero-title { font-family: var(--v6-head); font-size: 17px; font-weight: 800; line-height: 1.25; color: var(--v6-t1); }
body.boss-v6 .bm-main .bm-hero-sub { font-size: 12px; color: var(--v6-t3); }
body.boss-v6 .bm-main .bm-hero-update { display: flex; gap: 12px; align-items: flex-start; padding: 14px; border-radius: 12px; background: var(--v6-inset); border: 0; }
body.boss-v6 .bm-main .bm-hero-update-av { width: 32px; height: 32px; border-radius: 999px; background: var(--v6-elev); display: flex; align-items: center; justify-content: center; flex: none; }
body.boss-v6 .bm-main .bm-hero-update-av img { height: 18px; width: auto; }
body.boss-v6 .bm-main .bm-hero-update-meta { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; font-size: 12px; }
body.boss-v6 .bm-main .bm-hero-update-who { font-size: 13px; font-weight: 700; color: var(--v6-t1); }
body.boss-v6 .bm-main .bm-hero-update-when { color: var(--v6-t4); }
body.boss-v6 .bm-main .bm-hero-update-new { color: var(--v6-green); font-weight: 600; display: inline-flex; align-items: center; gap: 5px; }
body.boss-v6 .bm-main .bm-hero-update-text { font-size: 14px; line-height: 1.5; color: var(--v6-t2); }
body.boss-v6 .bm-main .bm-hero-actions { display: flex; gap: 10px; flex-wrap: wrap; }
body.boss-v6 .bm-main .bm-hero-cta { height: 46px; padding: 0 20px; border-radius: 12px; background: var(--v6-red); color: #fff; font-size: 15px; font-weight: 700; display: inline-flex; align-items: center; gap: 8px; text-decoration: none; }
body.boss-v6 .bm-main .bm-hero-cta:hover { background: var(--v6-red-h); color: #fff; }
body.boss-v6 .bm-main .bm-hero-cta--green { background: var(--v6-green); color: #000; }
body.boss-v6 .bm-main .bm-hero-cta--green:hover { background: #03c07c; color: #000; }
body.boss-v6 .bm-main .bm-hero--empty { padding: 20px; }
body.boss-v6 .bm-main .bm-tiles { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
body.boss-v6 .bm-main .bm-tile { background: var(--v6-card); border: 1px solid var(--v6-bd); border-radius: 16px; padding: 16px 18px; display: flex; flex-direction: column; gap: 8px; }
body.boss-v6 .bm-main .bm-tile-lbl { display: flex; align-items: center; gap: 7px; font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--v6-t4); }
body.boss-v6 .bm-main .bm-tile-lbl svg { width: 14px; height: 14px; }
body.boss-v6 .bm-main .bm-tile-val { font-family: var(--v6-head); font-size: 26px; font-weight: 800; color: var(--v6-t1); }
body.boss-v6 .bm-main .bm-tile-val.is-accent { color: var(--v6-red-t); }
body.boss-v6 .bv6-dash-pair { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; align-items: start; }
@media (min-width: 1360px) { body.boss-v6 .bv6-dash-pair { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } }
body.boss-v6 .bm-main .bm-wallet { background: var(--v6-card); border: 1px solid rgba(4,218,141,.25); border-radius: 16px; padding: 20px; display: flex; flex-direction: column; gap: 14px; margin: 0; }
body.boss-v6 .bm-main .bm-wallet-head, body.boss-v6 .bm-main .bm-hist-head { display: flex; justify-content: space-between; align-items: center; margin: 0; }
body.boss-v6 .bm-main .bm-wallet-head h2, body.boss-v6 .bm-main .bm-hist-head h2 { font-family: var(--v6-head); font-size: 17px; font-weight: 800; margin: 0; }
body.boss-v6 .bm-main .bm-wallet-head a, body.boss-v6 .bm-main .bm-hist-head a { font-size: 13px; font-weight: 600; color: var(--v6-t1); text-decoration: underline; }
body.boss-v6 .bm-main .bm-wallet-bal { display: flex; gap: 12px; align-items: center; }
body.boss-v6 .bm-main .bm-wallet-ic img { width: 42px; height: 42px; display: block; }
body.boss-v6 .bm-main .bm-wallet-amt { display: flex; flex-direction: column; gap: 2px; }
body.boss-v6 .bm-main .bm-wallet-n { font-family: var(--v6-head); font-size: 24px; font-weight: 800; color: var(--v6-green); }
body.boss-v6 .bm-main .bm-wallet-sub { font-size: 13px; color: var(--v6-t3); }
body.boss-v6 .bm-main .bm-wallet-rows { display: flex; flex-direction: column; }
body.boss-v6 .bm-main .bm-wallet-row { display: flex; justify-content: space-between; gap: 12px; padding: 12px 0 0; margin-top: 12px; border-top: 1px solid var(--v6-bd3); font-size: 13px; background: none; }
body.boss-v6 .bm-main .bm-wallet-row:first-child { margin-top: 0; }
body.boss-v6 .bm-main .bm-wallet-note { color: var(--v6-t2); flex: 1; min-width: 0; }
body.boss-v6 .bm-main .bm-wallet-date { color: var(--v6-t4); flex: none; }
body.boss-v6 .bm-main .bm-wallet-delta { font-weight: 700; color: var(--v6-t1); flex: none; }
body.boss-v6 .bm-main .bm-wallet-delta.is-pos { color: var(--v6-green); }
body.boss-v6 .bm-main .bm-hist { background: var(--v6-card); border: 1px solid var(--v6-bd); border-radius: 16px; padding: 20px; display: flex; flex-direction: column; margin: 0; }
body.boss-v6 .bm-main .bm-hist-head { margin-bottom: 6px; }
body.boss-v6 .bm-main .bm-hist-rows { display: flex; flex-direction: column; }
body.boss-v6 .bm-main .bm-hist-row { display: flex; gap: 12px; align-items: center; padding: 11px 0; border-top: 1px solid var(--v6-bd3); background: none; border-radius: 0; text-decoration: none; }
body.boss-v6 .bm-main .bm-hist-thumb { width: 36px; height: 36px; border-radius: 8px; overflow: hidden; flex: none; background: var(--v6-elev); }
body.boss-v6 .bm-main .bm-hist-thumb img { width: 100%; height: 100%; object-fit: cover; }
body.boss-v6 .bm-main .bm-hist-title { font-size: 14px; font-weight: 600; color: var(--v6-t1); }
body.boss-v6 .bm-main .bm-hist-sub { font-size: 12px; color: var(--v6-t4); }
body.boss-v6 .bm-main .bm-hist-total { font-size: 14px; color: var(--v6-t3); flex: none; }
body.boss-v6 .bm-main .bm-hist-empty { font-size: 13px; color: var(--v6-t4); margin: 6px 0 0; }
body.boss-v6 .bm-main .bm-quick { display: flex; gap: 10px; flex-wrap: wrap; margin: 0; }
body.boss-v6 .bm-main .bm-quick-link { height: 40px; padding: 0 14px; border-radius: 999px; border: 1px solid var(--v6-bd2); background: transparent; display: inline-flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 600; color: var(--v6-t1); text-decoration: none; }

/* ── Orders ─────────────────────────────────────────────────────────────── */
body.boss-v6 .bv6-orders { display: flex; flex-direction: column; gap: 16px; }
body.boss-v6 .bv6-orders .bv6-head { margin: 0; }
body.boss-v6 .bv6-osec { display: flex; flex-direction: column; gap: 10px; }
body.boss-v6 .bv6-osec-head { display: flex; align-items: baseline; gap: 10px; padding: 0 4px; flex-wrap: wrap; }
body.boss-v6 .bv6-osec-head h2 { font-family: var(--v6-head); font-size: 17px; font-weight: 800; margin: 0; }
body.boss-v6 .bv6-count { height: 22px; padding: 0 8px; border-radius: 999px; background: var(--v6-elev); font-size: 12px; font-weight: 700; color: var(--v6-t3); display: inline-flex; align-items: center; align-self: center; }
body.boss-v6 .bv6-osec-sub { font-size: 13px; color: var(--v6-t4); }
body.boss-v6 .bv6-olist { overflow: hidden; }
body.boss-v6 .bv6-orow { display: flex; gap: 14px; align-items: center; padding: 14px 18px; border-top: 1px solid var(--v6-bd3); color: var(--v6-t1); text-decoration: none; font-family: 'Inter', sans-serif; transition: background .12s; }
body.boss-v6 .bv6-orow:first-child { border-top: 0; }
body.boss-v6 .bv6-orow:hover { background: var(--v6-inset); color: var(--v6-t1); }
body.boss-v6 .bv6-orow-text { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 3px; }
body.boss-v6 .bv6-orow-name { font-size: 15px; font-weight: 700; overflow: hidden; text-overflow: ellipsis; }
body.boss-v6 .bv6-orow-meta { font-size: 12px; color: var(--v6-t3); }
body.boss-v6 .bv6-orow-end { display: flex; flex-direction: column; align-items: flex-end; gap: 5px; flex: none; }
body.boss-v6 .bv6-orow-price { font-size: 15px; font-weight: 700; }
body.boss-v6 .bv6-orow .bv6-pill { height: 22px; padding: 0 9px; font-size: 11px; gap: 5px; }
body.boss-v6 .bv6-orow .bv6-pill .dot { width: 5px; height: 5px; }
body.boss-v6 .bv6-chev { color: #5a5a5e; flex: none; }
body.boss-v6 .bv6-olist-empty { padding: 18px; font-size: 14px; color: var(--v6-t3); }
body.boss-v6 .bv6-empty { padding: 28px; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 10px; }
body.boss-v6 .bv6-empty h3 { font-family: var(--v6-head); font-size: 20px; margin: 0; }
body.boss-v6 .bv6-empty p { color: var(--v6-t3); margin: 0 0 6px; max-width: 52ch; }

/* ── Order page ─────────────────────────────────────────────────────────── */
body.boss-v6 .bm-main .bv6-vo { display: flex; flex-direction: column; gap: 16px; }
/* The v5 header is a centred row (align-items:center); as a column that would
   shrink-wrap and centre the row and the steps, so stretch it explicitly. */
body.boss-v6 .bm-main .bv6-vo .bm-vo-head { background: var(--v6-card); border: 1px solid var(--v6-bd); border-radius: 16px; padding: 14px 18px; display: flex; flex-direction: column; align-items: stretch; flex-wrap: nowrap; text-align: left; gap: 12px; margin: 0; }
body.boss-v6 .bm-main .bv6-vo .bv6-vo-row { display: flex; gap: 12px; align-items: center; width: 100%; }
body.boss-v6 .bm-main .bv6-vo .bv6-vo-row .bm-status { margin-left: 0; order: 0; flex-basis: auto; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-back { width: 32px; height: 32px; border-radius: 9px; border: 1px solid var(--v6-bd2); background: transparent; color: var(--v6-t1); display: flex; align-items: center; justify-content: center; flex: none; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-title-img { width: 36px; height: 36px; border-radius: 8px; overflow: hidden; background: var(--v6-elev); flex: none; display: flex; align-items: center; justify-content: center; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-title-img img { width: 100%; height: 100%; object-fit: cover; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-head-text { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 1px; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-head-text h1 { font-family: var(--v6-head); font-size: 16px; font-weight: 800; line-height: 1.25; margin: 0; color: var(--v6-t1); }
body.boss-v6 .bm-main .bv6-vo .bm-vo-subtitle { font-size: 12px; color: var(--v6-t3); }

body.boss-v6 .bm-main .bv6-vo .bm-vo-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; align-items: start; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-mainlane { display: contents; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-mainlane > .bm-vo-card { grid-column: 1 / -1; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-card { background: var(--v6-card); border: 1px solid var(--v6-bd); border-radius: 16px; overflow: hidden; padding: 0; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-card-topbar { display: none; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-card-pad { padding: 14px 18px; }
@media (min-width: 1360px) {
  body.boss-v6 .bm-main .bv6-vo .bm-vo-grid { grid-template-columns: minmax(0, 1fr) 340px; }
  body.boss-v6 .bm-main .bv6-vo .bm-vo-mainlane > .bm-vo-card--chat { grid-column: 1; }
  body.boss-v6 .bm-main .bv6-vo .bm-vo-side { grid-column: 2; }
}

/* Stage card: check delivery */
body.boss-v6 .bm-main .bv6-vo .bm-confirm { border-color: rgba(4,218,141,.45); }
body.boss-v6 .bm-main .bv6-vo .bm-confirm .bm-vo-card-pad { display: grid; grid-template-columns: minmax(0, 1fr); gap: 10px 18px; align-items: center; }
@media (min-width: 1360px) {
  body.boss-v6 .bm-main .bv6-vo .bm-confirm .bm-vo-card-pad { grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); }
  body.boss-v6 .bm-main .bv6-vo .bm-confirm .bm-vo-card-pad > * { grid-column: 1; }
  body.boss-v6 .bm-main .bv6-vo .bm-confirm .bm-vo-card-pad > .bm-confirm-proof { grid-column: 2; grid-row: 1 / span 4; }
}
body.boss-v6 .bm-main .bv6-vo .bm-confirm-head > div { display: flex; flex-direction: column; gap: 6px; }
body.boss-v6 .bm-main .bv6-vo .bm-confirm-head h2 { font-family: var(--v6-head); font-size: 20px; font-weight: 800; margin: 0; }
body.boss-v6 .bm-main .bv6-vo .bm-confirm-head p { font-size: 14px; line-height: 1.5; color: var(--v6-t3); margin: 0; max-width: none; }
body.boss-v6 .bm-main .bv6-vo .bm-confirm-actions { display: flex; gap: 8px; flex-wrap: wrap; margin: 0; }
body.boss-v6 .bm-main .bv6-vo .bm-confirm-yes { height: 46px; padding: 0 18px; border-radius: 12px; border: 0; background: var(--v6-green); color: #000; font-size: 15px; font-weight: 700; display: inline-flex; align-items: center; gap: 8px; }
body.boss-v6 .bm-main .bv6-vo .bm-confirm-help { height: 46px; padding: 0 16px; border-radius: 12px; border: 1px solid rgba(255,255,255,.14); background: transparent; color: var(--v6-t1); font-size: 14px; font-weight: 600; }
body.boss-v6 .bm-main .bv6-vo .bm-confirm-fine { font-size: 12px; line-height: 1.5; color: var(--v6-t4); margin: 0; }
body.boss-v6 .bm-main .bv6-vo .bm-confirm-proof { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
body.boss-v6 .bm-main .bv6-vo .bm-confirm-proof a { border-radius: 10px; overflow: hidden; border: 0; aspect-ratio: 16 / 10; background: var(--v6-inset); }
body.boss-v6 .bm-main .bv6-vo .bm-confirm-proof img { width: 100%; height: 100%; object-fit: cover; }

/* Stage card: review */
body.boss-v6 .bm-main .bv6-vo .bm-review .bm-vo-card-pad { display: flex; flex-direction: column; gap: 12px; }
body.boss-v6 .bm-main .bv6-vo .bm-review-step { display: flex; flex-direction: column; gap: 12px; }
body.boss-v6 .bm-main .bv6-vo .bm-review-step[hidden] { display: none; }
body.boss-v6 .bm-main .bv6-vo .bm-review-ic { display: none; }
body.boss-v6 .bm-main .bv6-vo .bm-review-head { margin: 0; }
body.boss-v6 .bm-main .bv6-vo .bm-review h2 { font-family: var(--v6-head); font-size: 20px; font-weight: 800; margin: 0; }
body.boss-v6 .bm-main .bv6-vo .bm-review p { font-size: 14px; line-height: 1.5; color: var(--v6-t3); margin: 0; }
body.boss-v6 .bm-main .bv6-vo .bm-review p strong { color: var(--v6-t1); }
body.boss-v6 .bm-main .bv6-vo .bm-review-stars { display: flex; gap: 6px; margin: 0; }
body.boss-v6 .bm-main .bv6-vo .bm-review-star { width: 42px; height: 42px; border-radius: 10px; border: 1px solid var(--v6-bd2); background: var(--v6-inset); color: #3a3b44; font-size: 20px; line-height: 1; padding: 0; }
body.boss-v6 .bm-main .bv6-vo .bm-review-star.is-on { color: var(--v6-gold); }
body.boss-v6 .bm-main .bv6-vo .bm-review textarea { padding: 12px 14px; border-radius: 12px; background: #000; border: 1px solid var(--v6-bd2); color: var(--v6-t1); font-size: 15px; resize: vertical; margin: 0; }
body.boss-v6 .bm-main .bv6-vo .bm-review-fine { font-size: 12px; color: var(--v6-t4); }
body.boss-v6 .bm-main .bv6-vo .bm-review-actions { display: flex; gap: 8px; margin: 0; }
body.boss-v6 .bm-main .bv6-vo .bm-review-submit { height: 44px; padding: 0 18px; border-radius: 12px; border: 0; background: var(--v6-red); color: #fff; font-size: 15px; font-weight: 700; }
body.boss-v6 .bm-main .bv6-vo .bm-review-skip { height: 44px; padding: 0 16px; border-radius: 12px; border: 1px solid var(--v6-bd2); background: transparent; color: var(--v6-t3); font-size: 14px; font-weight: 600; }
body.boss-v6 .bv6-coupon { display: inline-flex; align-self: flex-start; gap: 8px; align-items: center; padding: 6px 6px 6px 14px; border-radius: 12px; background: #000; border: 1px dashed rgba(255,255,255,.25); }
body.boss-v6 .bv6-coupon .bm-review-coupon { font-size: 15px; font-weight: 700; letter-spacing: .08em; background: none; border: 0; padding: 0; margin: 0; color: var(--v6-t1); }
body.boss-v6 .bv6-copy { height: 34px; padding: 0 14px; border-radius: 9px; border: 0; background: var(--v6-red); color: #fff; font-size: 13px; font-weight: 700; cursor: pointer; }

/* Chat */
body.boss-v6 .bm-main .bv6-vo .bm-vo-card--chat { height: max(540px, calc(100vh - 290px)); display: flex; flex-direction: column; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-card--chat > .bm-vo-card-pad { padding: 0; flex: 1; min-height: 0; display: flex; flex-direction: column; }
body.boss-v6 .bv6-chat-head { display: flex; align-items: center; gap: 12px; padding: 16px 20px; border-bottom: 1px solid var(--v6-bd); flex: none; }
body.boss-v6 .bv6-chat-av { position: relative; width: 40px; height: 40px; border-radius: 999px; background: var(--v6-elev); display: flex; align-items: center; justify-content: center; flex: none; }
body.boss-v6 .bv6-chat-av img { height: 22px; width: auto; }
body.boss-v6 .bv6-chat-on { position: absolute; right: -1px; bottom: -1px; width: 12px; height: 12px; border-radius: 9px; background: var(--v6-green); border: 2px solid var(--v6-card); }
body.boss-v6 .bv6-chat-t { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
body.boss-v6 .bv6-chat-t strong { font-family: var(--v6-head); font-size: 17px; font-weight: 800; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
body.boss-v6 .bv6-chat-t span { font-size: 12px; color: var(--v6-t3); }
body.boss-v6 .bv6-ticket { height: 26px; padding: 0 10px; border-radius: 999px; background: rgba(189,30,45,.14); border: 1px solid rgba(189,30,45,.45); color: var(--v6-red-t); font-size: 11px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; display: inline-flex; align-items: center; white-space: nowrap; flex: none; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-card--chat .bm-vo-card-head[hidden] { display: none; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-chat { flex: 1; min-height: 0; display: flex; flex-direction: column; margin: 0; padding: 0; border: 0; background: none; }
body.boss-v6 .bm-main .bv6-vo .bm-thread { flex: 1; min-height: 0; display: flex; flex-direction: column; border: 0; background: none; border-radius: 0; padding: 0; gap: 0; }
body.boss-v6 .bm-main .bv6-vo .bm-thread-msgs { flex: 1 1 auto; min-height: 0; max-height: none; overflow-y: auto; padding: 20px; display: flex; flex-direction: column; gap: 14px; background: none; border: 0; border-radius: 0; margin: 0; }
body.boss-v6 .bm-main .bv6-vo .bm-sys { align-self: center; height: 26px; padding: 0 12px; border-radius: 999px; background: var(--v6-inset); border: 1px solid var(--v6-bd); font-size: 12px; font-weight: 600; color: var(--v6-t3); display: inline-flex; align-items: center; }
body.boss-v6 .bm-main .bv6-vo .bm-msg { max-width: 80%; padding: 0; border: 0; background: none; border-radius: 0; display: flex; flex-direction: column; gap: 4px; font-size: 14px; line-height: 1.5; }
body.boss-v6 .bm-main .bv6-vo .bm-msg-head { display: flex; gap: 6px; justify-content: flex-start; margin: 0; font-size: 12px; font-weight: 400; letter-spacing: 0; color: var(--v6-t4); }
body.boss-v6 .bm-main .bv6-vo .bm-msg-who { text-transform: none; color: var(--v6-t4); font-weight: 400; }
body.boss-v6 .bm-main .bv6-vo .bm-msg-who::after { content: '·'; margin-left: 6px; }
body.boss-v6 .bm-main .bv6-vo .bm-msg-when { color: var(--v6-t4); }
body.boss-v6 .bm-main .bv6-vo .bm-msg-body { padding: 11px 14px; border-radius: 14px 14px 14px 4px; background: var(--v6-elev); color: var(--v6-t1); }
body.boss-v6 .bm-main .bv6-vo .bm-msg--agent { align-self: flex-start; }
body.boss-v6 .bm-main .bv6-vo .bm-msg--agent .bm-msg-who { color: var(--v6-t4); }
body.boss-v6 .bm-main .bv6-vo .bm-msg--customer { align-self: flex-end; align-items: flex-end; background: none; border: 0; }
body.boss-v6 .bm-main .bv6-vo .bm-msg--customer .bm-msg-who { color: var(--v6-t4); }
body.boss-v6 .bm-main .bv6-vo .bm-msg--customer .bm-msg-body { background: var(--v6-red); border-radius: 14px 14px 4px 14px; }
/* The ticket's opening message (sent for the customer at order time). */
body.boss-v6 .bm-main .bv6-vo .bm-sys + .bm-msg--customer { width: min(100%, 520px); max-width: 100%; align-items: stretch; padding: 14px 16px; border-radius: 14px 14px 4px 14px; background: rgba(189,30,45,.12); border: 1px solid rgba(189,30,45,.35); gap: 10px; }
body.boss-v6 .bm-main .bv6-vo .bm-sys + .bm-msg--customer .bm-msg-head { justify-content: space-between; font-size: 11px; font-weight: 700; letter-spacing: .08em; }
body.boss-v6 .bm-main .bv6-vo .bm-sys + .bm-msg--customer .bm-msg-who { text-transform: uppercase; color: var(--v6-red-t); font-weight: 700; }
body.boss-v6 .bm-main .bv6-vo .bm-sys + .bm-msg--customer .bm-msg-who::after { content: none; }
body.boss-v6 .bm-main .bv6-vo .bm-sys + .bm-msg--customer .bm-msg-when { font-weight: 500; letter-spacing: 0; }
body.boss-v6 .bm-main .bv6-vo .bm-sys + .bm-msg--customer .bm-msg-body { padding: 0; background: none; border-radius: 0; }
/* The composer sits flush in the chat card under one divider (v5 drew it as
   its own bordered box, and its buttons were absolutely positioned). */
body.boss-v6 .bm-main .bv6-vo .bm-thread-reply { padding: 12px 16px 6px; border: 0; border-top: 1px solid var(--v6-bd); border-radius: 0; box-shadow: none; display: flex; flex-direction: column; gap: 8px; margin: 0; background: none; flex: none; }
body.boss-v6 .bm-main .bv6-vo .bm-thread-reply-head { display: flex; justify-content: space-between; margin: 0; font-size: 11px; font-weight: 700; letter-spacing: .08em; color: var(--v6-t4); text-transform: uppercase; }
body.boss-v6 .bm-main .bv6-vo .bm-thread-reply-label { font-size: 11px; letter-spacing: .08em; color: var(--v6-t4); }
body.boss-v6 .bm-main .bv6-vo .bm-thread-status { text-transform: none; letter-spacing: 0; font-weight: 500; color: var(--v6-t3); display: inline-flex; align-items: center; gap: 6px; }
body.boss-v6 .bm-main .bv6-vo .bm-thread-status .dot { width: 6px; height: 6px; border-radius: 9px; background: var(--v6-green); }
body.boss-v6 .bm-main .bv6-vo .bm-thread-status strong { color: var(--v6-t1); }
body.boss-v6 .bm-main .bv6-vo .bm-thread-input-wrap { position: relative; display: flex; gap: 8px; align-items: center; padding: 6px 6px 6px 14px; border-radius: 12px; background: #000; border: 1px solid var(--v6-bd2); }
body.boss-v6 .bm-main .bv6-vo .bm-thread-input-wrap:focus-within { border-color: rgba(189,30,45,.6); }
body.boss-v6 .bm-main .bv6-vo #bm-thread-input { flex: 1; min-width: 0; width: auto; height: 40px; min-height: 40px; max-height: 140px; padding: 10px 0; border: 0; background: transparent; color: var(--v6-t1); font-size: 15px; line-height: 20px; outline: none; box-shadow: none; resize: none; }
body.boss-v6 .bm-main .bv6-vo #bm-thread-input::placeholder { color: #5a5a5e; }
body.boss-v6 .bm-main .bv6-vo .bm-thread-input-actions { position: static; transform: none; display: flex; align-items: center; gap: 4px; flex: none; }
body.boss-v6 .bm-main .bv6-vo .bm-thread-attach { width: 36px; height: 36px; border-radius: 9px; display: flex; align-items: center; justify-content: center; color: var(--v6-t3); border: 0; background: none; }
body.boss-v6 .bm-main .bv6-vo .bm-thread-send { width: 40px !important; height: 40px !important; border-radius: 10px; border: 0; background: var(--v6-red); color: #fff; display: flex; align-items: center; justify-content: center; }
body.boss-v6 .bm-main .bv6-vo .bm-thread-send svg { width: 16px; height: 16px; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-chat-hint { font-size: 12px; color: var(--v6-t4); margin: 0; padding: 0 16px 14px; flex: none; }
body.boss-v6 .bm-main .bv6-vo .bm-thread-closed { display: flex; gap: 12px; align-items: center; padding: 14px 18px; border: 0; border-top: 1px solid var(--v6-bd); background: none; border-radius: 0; margin: 0; flex: none; }
body.boss-v6 .bm-main .bv6-vo .bm-thread-closed-text { flex: 1; font-size: 14px; color: var(--v6-t3); display: flex; gap: 8px; align-items: center; }
body.boss-v6 .bm-main .bv6-vo .bm-thread-reopen { height: 38px; padding: 0 14px; border-radius: 10px; border: 1px solid rgba(255,255,255,.14); background: transparent; color: var(--v6-t1); font-size: 13px; font-weight: 600; }
body.boss-v6 .bm-main .bv6-vo .bm-thread-gate { padding: 14px 16px; border: 0; border-top: 1px solid var(--v6-bd); border-radius: 0; background: none; margin: 0; flex: none; }
body.boss-v6 .bm-main .bv6-vo .bm-thread-gate-open { align-self: flex-start; height: 40px; padding: 0 16px; border-radius: 10px; background: var(--v6-red); color: #fff; border: 0; font-size: 14px; font-weight: 700; }

/* Aside */
body.boss-v6 .bm-main .bv6-vo .bm-vo-side { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; align-items: start; min-width: 0; }
@media (min-width: 761px) and (max-width: 1359px) {
  body.boss-v6 .bm-main .bv6-vo .bm-vo-side { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
}
body.boss-v6 .bm-main .bv6-vo .bm-vo-side > .bm-vo-card .bm-vo-card-pad { padding: 20px; display: flex; flex-direction: column; gap: 14px; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-aside-h { font-family: 'Inter', sans-serif; font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--v6-t4); margin: 0; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-card-head--row { display: flex; justify-content: space-between; align-items: center; margin: 0; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-items { display: flex; flex-direction: column; gap: 10px; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-item { padding: 0; border: 0; background: none; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-item + .bm-vo-item { padding-top: 10px; border-top: 1px solid var(--v6-bd3); }
body.boss-v6 .bm-main .bv6-vo .bm-vo-item-title, body.boss-v6 .bm-main .bv6-vo .bm-vo-item-price { font-size: 14px; font-weight: 700; color: var(--v6-t1); }
body.boss-v6 .bm-main .bv6-vo .bm-vo-item-meta { margin: 4px 0 0; padding: 0; border: 0; background: none; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-item-meta li { font-size: 12px; padding: 0; border: 0; background: none; color: var(--v6-t3); }
body.boss-v6 .bm-main .bv6-vo .bm-vo-meta-k { color: var(--v6-t4); font-size: 12px; font-weight: 400; letter-spacing: 0; text-transform: none; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-meta-v { color: var(--v6-t3); font-size: 12px; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-totals { margin: 0; padding-top: 12px; border-top: 1px solid var(--v6-bd); display: flex; flex-direction: column; gap: 8px; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-totals-row { font-size: 13px; color: var(--v6-t3); }
body.boss-v6 .bm-main .bv6-vo .bm-vo-totals-row strong { font-weight: 400; color: var(--v6-t3); }
body.boss-v6 .bm-main .bv6-vo .bm-vo-totals-row.bv6-tot--order_total, body.boss-v6 .bm-main .bv6-vo .bm-vo-totals-row.bv6-tot--order_total strong { font-size: 15px; font-weight: 700; color: var(--v6-t1); }
body.boss-v6 .bm-main .bv6-vo .bm-vo-totals-row.bv6-tot--payment_method strong { color: var(--v6-t1); }
body.boss-v6 .bm-main .bv6-vo .bm-vo-totals-row:last-child span { font-size: 13px; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-totals-row.bv6-tot--payment_method span { font-weight: 400; color: var(--v6-t3); }
body.boss-v6 .bm-main .bv6-vo .bm-vo-totals-row.bv6-tot--payment_method strong { font-size: 13px; font-weight: 400; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-intake-btn { height: 28px; padding: 0 10px; border-radius: 8px; border: 1px solid var(--v6-bd2); background: transparent; color: var(--v6-t1); font-size: 12px; font-weight: 600; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-intake-btn svg { display: none; }
body.boss-v6 .bv6-drows { display: flex; flex-direction: column; }
body.boss-v6 .bv6-drow { display: flex; gap: 10px; align-items: center; padding: 10px 0; border-top: 1px solid var(--v6-bd3); }
body.boss-v6 .bv6-drow-t { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
body.boss-v6 .bv6-drow-k { font-size: 12px; color: var(--v6-t4); }
body.boss-v6 .bv6-drow-v { font-size: 14px; color: var(--v6-t1); overflow-wrap: anywhere; }
body.boss-v6 .bv6-drow-lock { color: var(--v6-green); flex: none; }
body.boss-v6 .bv6-drows-note { font-size: 12px; line-height: 1.5; color: var(--v6-t4); margin: 0; }
body.boss-v6 .bm-main .bv6-vo .bv6-help { background: var(--v6-card); border: 1px solid var(--v6-bd); border-radius: 16px; padding: 18px 20px; display: flex; flex-direction: column; gap: 12px; margin: 0; }
body.boss-v6 .bm-main .bv6-vo .bv6-help p { font-size: 14px; line-height: 1.5; color: var(--v6-t3); margin: 0; }
body.boss-v6 .bv6-discord { height: 46px; border-radius: 12px; background: var(--v6-discord); color: #fff; font-size: 15px; font-weight: 700; display: flex; align-items: center; justify-content: center; gap: 10px; text-decoration: none; }
body.boss-v6 .bv6-discord:hover { background: #4752C4; color: #fff; }
body.boss-v6 .bm-main .bv6-vo .bm-vo-paycard .bm-vo-card-pad h2 { font-family: var(--v6-head); font-size: 20px; font-weight: 800; margin: 0 0 6px; }

/* ── Intake popup ───────────────────────────────────────────────────────── */
body.boss-v6 .bv6-im { position: fixed; inset: 0; z-index: 100001; background: rgba(0,0,0,.62); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); display: flex; justify-content: center; align-items: flex-start; padding: 16px; overflow-y: auto; }
body.boss-v6 .bv6-im[hidden] { display: none; }
body.boss-v6 .bv6-im-card { width: 100%; max-width: 560px; max-height: calc(100vh - 32px); overflow-y: auto; background: var(--v6-pop); border: 1px solid var(--v6-pop-bd); border-radius: 20px; box-shadow: 0 20px 50px rgba(0,0,0,.5); font-family: var(--v6-pop-font); color: var(--v6-t1); text-align: left; }
body.boss-v6 .bv6-im-pad { padding: 28px 30px; display: flex; flex-direction: column; gap: 24px; }
body.boss-v6 .bv6-im-brand { display: flex; align-items: center; gap: 12px; }
body.boss-v6 .bv6-im-mark { width: 44px; height: 44px; border-radius: 999px; border: 2px solid var(--v6-red); background: #000; display: flex; align-items: center; justify-content: center; flex: none; }
body.boss-v6 .bv6-im-mark img { height: 26px; width: auto; display: block; }
body.boss-v6 .bv6-im-name { flex: 1; font-size: 17px; font-weight: 700; }
body.boss-v6 .bv6-im-num { font-size: 13px; color: var(--v6-t5); white-space: nowrap; }
body.boss-v6 .bv6-im-x { width: 34px; height: 34px; border-radius: 10px; border: 1px solid #2a2a2c; background: transparent; color: #a8a8ac; display: flex; align-items: center; justify-content: center; cursor: pointer; flex: none; }
body.boss-v6 .bv6-im-body { display: flex; flex-direction: column; gap: 24px; }
body.boss-v6 .bv6-im-intro { display: flex; flex-direction: column; gap: 8px; }
body.boss-v6 .bv6-im-intro h2, body.boss-v6 .bv6-im-sent h2 { font-family: var(--v6-pop-font); font-size: 28px; font-weight: 800; letter-spacing: -.03em; line-height: 1.15; margin: 0; color: var(--v6-t1); }
body.boss-v6 .bv6-im-intro p, body.boss-v6 .bv6-im-sent p { font-size: 15px; line-height: 1.5; color: #a8a8ac; margin: 0; }
body.boss-v6 .bv6-im-svc { display: flex; gap: 12px; align-items: baseline; flex-wrap: wrap; padding: 16px; border-radius: 12px; background: var(--v6-pop-in); border: 1px solid var(--v6-pop-bd); }
body.boss-v6 .bv6-im-svc span { font-size: 13px; font-weight: 600; color: var(--v6-red-t); }
body.boss-v6 .bv6-im-svc strong { font-size: 15px; font-weight: 600; }
body.boss-v6 .bv6-im .boss-intake { margin: 0; padding: 0; background: none; border: 0; border-radius: 0; display: flex; flex-direction: column; gap: 24px; font-family: var(--v6-pop-font); }
body.boss-v6 .bv6-im .boss-intake-head, body.boss-v6 .bv6-im .boss-intake-skip { display: none; }
body.boss-v6 .bv6-im .boss-intake.has-plat .boss-intake-note { display: none; }
body.boss-v6 .bv6-im .boss-intake-note { margin: 0; background: var(--v6-pop-in); border: 1px solid var(--v6-pop-bd); border-left: 1px solid var(--v6-pop-bd); border-radius: 12px; font-size: 14px; color: #a8a8ac; }
body.boss-v6 .bv6-im .boss-intake-note:has(.br) { padding: 18px; line-height: 1.55; }
body.boss-v6 .bv6-im .br-lead strong { font-size: 17px; color: var(--v6-t1); }
body.boss-v6 .bv6-im .br-sec h4 { font-family: var(--v6-pop-font); font-size: 15px; color: var(--v6-t1); }
body.boss-v6 .bv6-im .br-never h4 { color: var(--v6-red-t); }
body.boss-v6 .bv6-im .br-confirm { color: var(--v6-t1); }
body.boss-v6 .bv6-im .boss-intake-fields { display: flex; flex-direction: column; gap: 24px; margin: 0; }
body.boss-v6 .bv6-im .boss-intake-field { gap: 10px; }
body.boss-v6 .bv6-im .boss-intake-field > span { display: flex; justify-content: space-between; align-items: flex-start; gap: 14px; font-size: 15px; font-weight: 600; line-height: 1.35; color: var(--v6-t1); }
body.boss-v6 .bv6-im .boss-intake-field > span i, body.boss-v6 .bv6-im .boss-intake-lock { display: none; }
body.boss-v6 .bv6-im .boss-intake-help { flex: none; padding: 0; border: 0; background: transparent; color: var(--v6-red-t); font-family: var(--v6-pop-font); font-size: 14px; font-weight: 600; cursor: pointer; margin-left: auto; }
body.boss-v6 .bv6-im .boss-intake-field input, body.boss-v6 .bv6-im .boss-intake-field select, body.boss-v6 .bv6-im .boss-intake-field textarea { height: 52px; min-height: 52px; padding: 0 16px; border-radius: 12px; background: var(--v6-pop-in); border: 1px solid var(--v6-pop-bd); color: var(--v6-t1); font-family: var(--v6-pop-font); font-size: 16px; outline: none; box-shadow: none; }
body.boss-v6 .bv6-im .boss-intake-field textarea { height: auto; min-height: 96px; padding: 14px 16px; resize: vertical; }
body.boss-v6 .bv6-im .boss-intake-field input::placeholder, body.boss-v6 .bv6-im .boss-intake-field textarea::placeholder { color: #5a5a5e; }
body.boss-v6 .bv6-im .boss-intake-field input:focus, body.boss-v6 .bv6-im .boss-intake-field textarea:focus, body.boss-v6 .bv6-im .boss-intake-field select:focus { border-color: rgba(189,30,45,.6); }
body.boss-v6 .bv6-im .boss-intake-vaulted { font-size: 12px; color: var(--v6-t5); }
body.boss-v6 .bv6-im .boss-intake-field.bv6-bad > span { color: var(--v6-red-t); }
body.boss-v6 .bv6-im .boss-intake-field.bv6-bad input, body.boss-v6 .bv6-im .boss-intake-field.bv6-bad textarea, body.boss-v6 .bv6-im .boss-intake-field.bv6-bad select { border-color: rgba(255,107,120,.85); }
body.boss-v6 .bv6-sr { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; margin: -1px; padding: 0; border: 0; }
/* Which accounts can we use? */
body.boss-v6 .bv6-plat { display: flex; flex-direction: column; gap: 12px; }
body.boss-v6 .bv6-plat-q { font-size: 15px; font-weight: 600; }
body.boss-v6 .bv6-plat.is-bad .bv6-plat-q { color: var(--v6-red-t); }
body.boss-v6 .bv6-plat-help, body.boss-v6 .bv6-plat-pc { font-size: 13px; line-height: 1.5; color: var(--v6-t5); }
body.boss-v6 .bv6-plat-help { margin-top: -4px; }
body.boss-v6 .bv6-plat-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
body.boss-v6 .bv6-plat-card { display: flex; flex-direction: column; gap: 12px; padding: 16px; border-radius: 14px; background: var(--v6-pop-in); border: 1px solid var(--v6-pop-bd); }
body.boss-v6 .bv6-plat-card.is-yes { border-color: var(--v6-red); background: rgba(189,30,45,.08); }
body.boss-v6 .bv6-plat-card.is-bad { border-color: rgba(255,107,120,.85); }
body.boss-v6 .bv6-plat-top { display: flex; align-items: center; gap: 12px; }
body.boss-v6 .bv6-plat-logo { width: 40px; height: 40px; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex: none; }
body.boss-v6 .bv6-plat-logo--ps { background: #0070d1; }
body.boss-v6 .bv6-plat-logo--xb { background: #107c10; }
body.boss-v6 .bv6-plat-name { display: flex; flex-direction: column; gap: 1px; }
body.boss-v6 .bv6-plat-name strong { font-size: 16px; font-weight: 700; }
body.boss-v6 .bv6-plat-name span { font-size: 12px; color: var(--v6-t5); }
body.boss-v6 .bv6-yn { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
body.boss-v6 .bv6-yn button { height: 44px; border-radius: 10px; border: 1px solid #2a2a2c; background: var(--v6-pop); color: var(--v6-t1); font-family: var(--v6-pop-font); font-size: 15px; font-weight: 600; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 8px; padding: 0; }
body.boss-v6 .bv6-yn button::before { content: ''; width: 16px; height: 16px; border-radius: 999px; border: 1.5px solid #5a5a5e; box-sizing: border-box; }
body.boss-v6 .bv6-yn button.is-yes.is-on { border-color: var(--v6-red); background: rgba(189,30,45,.16); }
body.boss-v6 .bv6-yn button.is-yes.is-on::before { border: 5px solid var(--v6-red); }
body.boss-v6 .bv6-yn button.is-no.is-on { border-color: rgba(255,255,255,.35); background: rgba(255,255,255,.06); }
body.boss-v6 .bv6-yn button.is-no.is-on::before { border: 5px solid var(--v6-t1); }
body.boss-v6 .bv6-plat-panel { display: flex; flex-direction: column; gap: 18px; padding: 18px; border-radius: 14px; background: var(--v6-pop-in); border: 1px solid var(--v6-pop-bd); }
body.boss-v6 .bv6-plat-panel[hidden] { display: none; }
body.boss-v6 .bv6-plat-panel-h { display: flex; align-items: center; gap: 10px; font-size: 16px; font-weight: 700; }
body.boss-v6 .bv6-plat-panel .boss-intake-field input, body.boss-v6 .bv6-plat-panel .boss-intake-field textarea, body.boss-v6 .bv6-plat-panel .boss-intake-field select { background: var(--v6-pop); }
/* Step guides */
body.boss-v6 .bv6-im .boss-intake-guide { background: var(--v6-pop); border: 1px solid var(--v6-pop-bd); border-radius: 12px; padding: 16px; display: flex; flex-direction: column; gap: 12px; font-size: 14px; color: var(--v6-t2); margin: -10px 0 0; }
body.boss-v6 .bv6-im .boss-intake-guide[hidden] { display: none !important; }
body.boss-v6 .bv6-im .boss-intake-guide b { font-size: 15px; font-weight: 700; color: var(--v6-t1); }
body.boss-v6 .bv6-im .boss-intake-guide ol { list-style: none; counter-reset: bv6g; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; }
body.boss-v6 .bv6-im .boss-intake-guide li { counter-increment: bv6g; display: flex; gap: 12px; align-items: flex-start; line-height: 1.55; margin: 0; }
body.boss-v6 .bv6-im .boss-intake-guide li::before { content: counter(bv6g); flex: none; width: 22px; height: 22px; border-radius: 7px; background: #1c1c1e; color: var(--v6-red-t); font-size: 12px; font-weight: 700; display: flex; align-items: center; justify-content: center; margin-top: 1px; }
body.boss-v6 .bv6-im .boss-intake-guide a { color: var(--v6-red-t); word-break: break-all; }
body.boss-v6 .bv6-im .boss-intake-guide code { background: #1c1c1e; padding: 1px 6px; border-radius: 5px; font-family: inherit; font-weight: 600; color: var(--v6-t1); }
body.boss-v6 .bv6-im .boss-intake-guide li strong { color: var(--v6-amber); }
body.boss-v6 .bv6-im .boss-intake-guide p { padding: 12px 14px; border-radius: 10px; background: rgba(247,181,0,.08); font-size: 13px; line-height: 1.55; margin: 0; }
/* Note + submit */
body.boss-v6 .bv6-note-add { align-self: flex-start; padding: 0; border: 0; background: transparent; color: #a8a8ac; font-family: var(--v6-pop-font); font-size: 15px; font-weight: 600; cursor: pointer; }
body.boss-v6 .bv6-note-rm { padding: 0; border: 0; background: transparent; color: var(--v6-t5); font-family: var(--v6-pop-font); font-size: 13px; font-weight: 400; cursor: pointer; }
body.boss-v6 .bv6-im-err { font-size: 14px; font-weight: 600; color: var(--v6-red-t); margin: 0 0 -12px; }
body.boss-v6 .bv6-im-err[hidden] { display: none; }
body.boss-v6 .bv6-im .boss-intake-err { margin: 0; font-size: 14px; color: var(--v6-red-t); }
body.boss-v6 .bv6-im #boss-intake-submit { width: 100%; height: 54px; border-radius: 12px; border: 0; background: var(--v6-red); color: #fff; font-family: var(--v6-pop-font); font-size: 16px; font-weight: 700; padding: 0; margin: 0; box-shadow: none; }
body.boss-v6 .bv6-im #boss-intake-submit:hover { background: var(--v6-red-h); }
body.boss-v6 .bv6-im-fine { font-size: 12px; color: var(--v6-t4); text-align: center; margin: -12px 0 0; }
body.boss-v6 .bv6-im-later { text-align: center; margin: -14px 0 0; }
body.boss-v6 .bv6-im-later button, body.boss-v6 .bv6-im-later a { padding: 0; border: 0; background: none; color: var(--v6-t5); font-family: var(--v6-pop-font); font-size: 13px; font-weight: 400; text-decoration: underline; cursor: pointer; }
body.boss-v6 .bv6-im-later a:hover, body.boss-v6 .bv6-im-later button:hover { color: var(--v6-t1); }
body.boss-v6 .bv6-im .boss-intake-help, body.boss-v6 .bv6-im .boss-intake-help:hover { text-decoration: none; }
/* Hand-off */
body.boss-v6 .bv6-im-sent { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 14px; padding: 24px 0 8px; }
body.boss-v6 .bv6-im-sent-ic { width: 64px; height: 64px; border-radius: 999px; background: rgba(4,218,141,.12); color: var(--v6-green); display: flex; align-items: center; justify-content: center; }
body.boss-v6 .bv6-im-bar { width: 100%; max-width: 320px; height: 4px; border-radius: 9px; background: var(--v6-pop-bd); overflow: hidden; margin-top: 6px; }
body.boss-v6 .bv6-im-bar span { display: block; height: 100%; width: 0; background: var(--v6-red); animation: bv6fill 2.5s linear forwards; }
@keyframes bv6fill { from { width: 0; } to { width: 100%; } }
body.boss-v6 .bv6-im .boss-pc-later { display: none; }

/* ── Checkout popup (split layout) ──────────────────────────────────────── */
body.boss-v6 .bv6-co.boss-co-overlay { background: rgba(0,0,0,.62); align-items: flex-start; padding: 48px 20px; overflow-y: auto; }
body.boss-v6 .bv6-co .bv6-co-box { max-width: 900px; max-height: none; padding: 0; overflow: hidden; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); background: var(--v6-pop); border: 1px solid var(--v6-pop-bd); border-radius: 20px; box-shadow: 0 20px 50px rgba(0,0,0,.5); font-family: var(--v6-pop-font); color: var(--v6-t1); }
body.boss-v6 .bv6-co button, body.boss-v6 .bv6-co input { font-family: var(--v6-pop-font); }
body.boss-v6 .bv6-co .bv6-co-sum { background: var(--v6-pop-in); border-right: 1px solid var(--v6-pop-bd); padding: 28px; display: flex; flex-direction: column; gap: 18px; min-width: 0; }
body.boss-v6 .bv6-co .bv6-co-pay { padding: 28px; display: flex; flex-direction: column; gap: 18px; min-width: 0; }
body.boss-v6 .bv6-co-eyebrow { font-size: 12px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--v6-t5); }
body.boss-v6 .bv6-co .bv6-co-prod { display: flex; gap: 14px; align-items: center; margin: 0; padding: 0; background: none; border: 0; }
body.boss-v6 .bv6-co .boss-co-prod-icon { width: 64px; height: 64px; border-radius: 12px; overflow: hidden; flex: none; background: var(--v6-elev); display: flex; align-items: center; justify-content: center; font-weight: 800; }
body.boss-v6 .bv6-co .boss-co-prod-icon img { width: 100%; height: 100%; object-fit: cover; }
body.boss-v6 .bv6-co .boss-co-prod-meta { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
body.boss-v6 .bv6-co .boss-co-prod-game { font-size: 12px; font-weight: 600; color: var(--v6-red-t); text-transform: none; letter-spacing: 0; }
body.boss-v6 .bv6-co .boss-co-prod-name { font-size: 17px; font-weight: 700; line-height: 1.25; color: var(--v6-t1); }
body.boss-v6 .bv6-co .boss-co-summary { display: flex; flex-direction: column; gap: 8px; margin: 0; padding: 0; background: none; border: 0; font-size: 14px; }
body.boss-v6 .bv6-co .boss-co-summary > span { display: flex; justify-content: space-between; gap: 12px; color: var(--v6-t1); }
body.boss-v6 .bv6-co .boss-co-summary b { font-weight: 400; color: var(--v6-t5); flex: none; }
body.boss-v6 .bv6-co-incl { display: flex; flex-direction: column; gap: 8px; padding: 14px; border-radius: 12px; background: var(--v6-pop); border: 1px solid var(--v6-pop-bd); }
body.boss-v6 .bv6-co-incl[hidden] { display: none; }
body.boss-v6 .bv6-co-incl .bv6-co-eyebrow { font-size: 12px; letter-spacing: .08em; }
body.boss-v6 .bv6-co-incl ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px; }
body.boss-v6 .bv6-co-incl li { font-size: 13px; color: var(--v6-t2); display: flex; gap: 8px; margin: 0; }
body.boss-v6 .bv6-co-incl li::before { content: '✓'; color: var(--v6-green); flex: none; }
body.boss-v6 .bv6-co .boss-co-promo { display: flex; gap: 6px; margin: 0; }
body.boss-v6 .bv6-co #boss-co-promo { flex: 1; min-width: 0; height: 44px; padding: 0 14px; border-radius: 12px; background: var(--v6-pop); border: 1px solid var(--v6-pop-bd); color: var(--v6-t1); font-size: 14px; }
body.boss-v6 .bv6-co #boss-co-promo-apply { height: 44px; padding: 0 16px; border-radius: 12px; border: 1px solid #2a2a2c; background: #1c1c1e; color: var(--v6-t1); font-size: 14px; font-weight: 600; }
body.boss-v6 .bv6-co .boss-co-promo-msg { margin: -10px 0 0; font-size: 13px; }
body.boss-v6 .bv6-co-totals { margin-top: auto; display: flex; flex-direction: column; gap: 8px; padding-top: 14px; border-top: 1px solid var(--v6-pop-bd); }
body.boss-v6 .bv6-co-line { display: flex; justify-content: space-between; font-size: 14px; color: #a8a8ac; }
body.boss-v6 .bv6-co-line[hidden] { display: none; }
body.boss-v6 .bv6-co-line--off { color: var(--v6-green); }
body.boss-v6 .bv6-co-total { display: flex; justify-content: space-between; align-items: baseline; font-size: 16px; font-weight: 700; }
body.boss-v6 .bv6-co .bv6-co-total .boss-co-prod-price { font-size: 30px; font-weight: 800; color: var(--v6-t1); }
body.boss-v6 .bv6-co-head { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
body.boss-v6 .bv6-co-titles { display: flex; flex-direction: column; gap: 2px; }
body.boss-v6 .bv6-co-title { font-size: 20px; font-weight: 800; }
body.boss-v6 .bv6-co-trust { font-size: 12px; color: var(--v6-t5); display: flex; align-items: center; gap: 6px; }
body.boss-v6 .bv6-co-trust .boss-co-dot { width: 6px; height: 6px; border-radius: 9px; background: var(--v6-green); display: inline-block; }
body.boss-v6 .bv6-co .boss-co-x { position: static; width: 36px; height: 36px; border-radius: 10px; border: 1px solid #2a2a2c; background: transparent; color: #a8a8ac; display: flex; align-items: center; justify-content: center; flex: none; }
body.boss-v6 .bv6-co-mbar { display: none; }
body.boss-v6 .bv6-co-signed { font-size: 14px; color: #a8a8ac; margin: 0; }
body.boss-v6 .bv6-co-signed strong { color: var(--v6-t1); }
body.boss-v6 .bv6-co-guest { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 10px; }
body.boss-v6.logged-in .bv6-co-guest { display: none; }
body.boss-v6 .bv6-co .boss-co-field { margin: 0; gap: 8px; min-width: 0; }
body.boss-v6 .bv6-co .boss-co-field > span { font-size: 14px; font-weight: 600; color: var(--v6-t1); }
body.boss-v6 .bv6-co .boss-co-field input { width: 100%; min-width: 0; height: 50px; padding: 0 14px; border-radius: 12px; background: var(--v6-pop-in); border: 1px solid var(--v6-pop-bd); color: var(--v6-t1); font-size: 15px; }
body.boss-v6 .bv6-co-guest-hint { grid-column: 1 / -1; font-size: 12px; color: var(--v6-t5); }
body.boss-v6 .bv6-co .boss-co-methods { margin: 0; }
body.boss-v6 .bv6-co .boss-co-methods-label { display: none; font-size: 14px; font-weight: 600; letter-spacing: 0; text-transform: none; color: var(--v6-t1); margin: 0 0 10px; }
body.boss-v6 .bv6-co .boss-co-method-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 10px; }
body.boss-v6 .bv6-co .boss-co-method { flex-direction: column; align-items: flex-start; gap: 10px; padding: 14px; border-radius: 14px; background: var(--v6-pop-in); border: 1px solid var(--v6-pop-bd); min-height: 100px; }
body.boss-v6 .bv6-co .boss-co-method.active { border-color: var(--v6-red); background: rgba(189,30,45,.1); }
body.boss-v6 .bv6-co-mtop { display: flex; justify-content: space-between; align-items: center; width: 100%; }
body.boss-v6 .bv6-co-logos { display: flex; gap: 4px; }
body.boss-v6 .bv6-co-logos img { width: 30px; height: 30px; object-fit: contain; display: block; }
body.boss-v6 .bv6-co .boss-co-method-radio { width: 18px; height: 18px; border: 1.5px solid #5a5a5e; }
body.boss-v6 .bv6-co .boss-co-method.active .boss-co-method-radio { border: 5px solid var(--v6-red); background: none; }
body.boss-v6 .bv6-co .boss-co-method-txt { flex: none; gap: 1px; }
body.boss-v6 .bv6-co .boss-co-method-txt strong { font-size: 15px; font-weight: 700; }
body.boss-v6 .bv6-co .boss-co-method-txt small { font-size: 12px; color: var(--v6-t5); }
body.boss-v6 .bv6-co .bv6-co-coins { margin: 0; padding: 0; background: none; border: 0; }
body.boss-v6 .bv6-co .boss-co-coins-lbl { position: relative; display: flex; gap: 12px; align-items: center; padding: 12px 14px; border-radius: 12px; background: var(--v6-pop-in); border: 1px solid var(--v6-pop-bd); cursor: pointer; margin: 0; }
body.boss-v6 .bv6-co .boss-co-coins-lbl:has(input:checked) { border-color: var(--v6-red); }
body.boss-v6 .bv6-co .boss-co-coins-lbl input { position: absolute; opacity: 0; width: 1px; height: 1px; pointer-events: none; }
body.boss-v6 .bv6-co .boss-co-coins-lbl img { width: 28px; height: 28px; flex: none; }
body.boss-v6 .bv6-co .boss-co-coins-txt { flex: 1; min-width: 0; font-size: 14px; display: block; }
body.boss-v6 .bv6-co .boss-co-coins-txt strong { font-weight: 600; }
body.boss-v6 .bv6-co .boss-co-coins-txt small { font-size: 14px; font-weight: 400; color: var(--v6-t5); }
body.boss-v6 .bv6-co .boss-co-coins-txt small::before { content: '· '; }
body.boss-v6 .bv6-switch { width: 40px; height: 24px; border-radius: 999px; background: #2a2a2c; padding: 3px; display: flex; flex: none; transition: background .15s; }
body.boss-v6 .bv6-switch span { width: 18px; height: 18px; border-radius: 999px; background: #fff; transition: transform .15s; }
body.boss-v6 .bv6-co input:checked ~ .bv6-switch { background: var(--v6-red); }
body.boss-v6 .bv6-co input:checked ~ .bv6-switch span { transform: translateX(16px); }
body.boss-v6 .bv6-co input:focus-visible ~ .bv6-switch { outline: 2px solid var(--v6-red-t); outline-offset: 2px; }
body.boss-v6 .bv6-co .is-locked .boss-co-coins-lbl { opacity: .5; cursor: not-allowed; }
body.boss-v6 .bv6-co .boss-co-checks { display: flex; flex-direction: column; gap: 12px; margin: 0; }
body.boss-v6 .bv6-co .boss-co-check { font-size: 13px; line-height: 1.45; color: var(--v6-t2); }
body.boss-v6 .bv6-co .boss-co-check input[type="checkbox"] { width: 18px; height: 18px; border-radius: 5px; border: 1.5px solid #5a5a5e; background: transparent; margin-top: 1px; }
body.boss-v6 .bv6-co .boss-co-check input[type="checkbox"]:checked { background: var(--v6-red); border-color: var(--v6-red); }
body.boss-v6 .bv6-co .boss-co-check a { color: var(--v6-red-t); text-decoration: underline; }
body.boss-v6 .bv6-co .boss-co-check i { font-style: normal; color: var(--v6-red-t); }
body.boss-v6 .bv6-co .boss-co-check em { font-style: normal; color: var(--v6-t5); }
body.boss-v6 .bv6-co .boss-co-error { margin: 0; font-size: 13px; font-weight: 600; color: var(--v6-red-t); background: none; border: 0; padding: 0; }
body.boss-v6 .bv6-co-foot { display: flex; flex-direction: column; gap: 8px; }
body.boss-v6 .bv6-co-ftotal { display: none; justify-content: space-between; align-items: baseline; }
body.boss-v6 .bv6-co-ftotal span:first-child { font-size: 13px; color: #a8a8ac; }
body.boss-v6 .bv6-co-ftotal span:last-child { font-size: 22px; font-weight: 800; }
body.boss-v6 .bv6-co #boss-co-pay { width: 100%; height: 56px; border-radius: 12px; border: 0; background: var(--v6-red); color: #fff; font-family: var(--v6-pop-font); font-size: 17px; font-weight: 700; display: flex; align-items: center; justify-content: center; gap: 0; padding: 0 16px; margin: 0; box-shadow: none; }
body.boss-v6 .bv6-co #boss-co-pay:hover { background: var(--v6-red-h); }
body.boss-v6 .bv6-co:has(#boss-co-tos:not(:checked)) #boss-co-pay { background: #5c1a21; }
body.boss-v6 .bv6-co #boss-co-pay.is-busy .bv6-co-pay-amt { display: none; }
body.boss-v6 .bv6-co .boss-co-spin { margin-left: 8px; }
body.boss-v6 .bv6-co .boss-co-spin[hidden] { display: none; }
body.boss-v6 .bv6-co .boss-co-fine { font-size: 12px; color: var(--v6-t4); text-align: center; margin: -8px 0 0; }

@media (max-width: 760px) {
  body.boss-v6 .bv6-co.boss-co-overlay { padding: 0; align-items: stretch; }
  body.boss-v6 .bv6-co .bv6-co-box { display: flex; flex-direction: column; gap: 16px; margin-top: 44px; height: calc(100% - 44px); max-height: none; overflow-y: auto; overflow-x: hidden; padding: 0 18px; border-radius: 20px 20px 0 0; border: 0; border-top: 1px solid var(--v6-pop-bd); scrollbar-width: none; }
  body.boss-v6 .bv6-co .bv6-co-sum, body.boss-v6 .bv6-co .bv6-co-pay { display: contents; }
  body.boss-v6 .bv6-co .bv6-co-sum > .bv6-co-eyebrow, body.boss-v6 .bv6-co .bv6-co-prod, body.boss-v6 .bv6-co .bv6-co-totals, body.boss-v6 .bv6-co .boss-co-fine, body.boss-v6 .bv6-co-signed-mail { display: none; }
  body.boss-v6 .bv6-co-head { order: 1; padding: 16px 0 0; }
  body.boss-v6 .bv6-co-title { font-size: 18px; }
  body.boss-v6 .bv6-co-trust { display: none; }
  body.boss-v6 .bv6-co-mbar { order: 2; display: flex; gap: 12px; align-items: center; width: 100%; padding: 12px; border-radius: 14px; background: var(--v6-pop-in); border: 1px solid var(--v6-pop-bd); color: var(--v6-t1); text-align: left; cursor: pointer; }
  body.boss-v6 .bv6-co-mbar-ic { width: 40px; height: 40px; border-radius: 9px; overflow: hidden; flex: none; background: var(--v6-elev); }
  body.boss-v6 .bv6-co-mbar-ic img { width: 100%; height: 100%; object-fit: cover; }
  body.boss-v6 .bv6-co-mbar-text { flex: 1; min-width: 0; display: flex; flex-direction: column; }
  body.boss-v6 .bv6-co-mbar-name { font-size: 14px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  body.boss-v6 .bv6-co-mbar-tog { font-size: 12px; font-weight: 600; color: var(--v6-red-t); }
  body.boss-v6 .bv6-co-mbar-total { font-size: 16px; font-weight: 800; flex: none; }
  body.boss-v6 .bv6-co .boss-co-summary, body.boss-v6 .bv6-co-incl, body.boss-v6 .bv6-co .boss-co-promo, body.boss-v6 .bv6-co .boss-co-promo-msg { order: 3; }
  body.boss-v6 .bv6-co .bv6-co-box:not(.is-sum-open) .boss-co-summary,
  body.boss-v6 .bv6-co .bv6-co-box:not(.is-sum-open) .bv6-co-incl,
  body.boss-v6 .bv6-co .bv6-co-box:not(.is-sum-open) .boss-co-promo,
  body.boss-v6 .bv6-co .bv6-co-box:not(.is-sum-open) .boss-co-promo-msg { display: none !important; }
  body.boss-v6 .bv6-co .boss-co-summary { font-size: 13px; gap: 6px; }
  body.boss-v6 .bv6-co-signed { order: 4; }
  body.boss-v6 .bv6-co-guest { order: 5; grid-template-columns: minmax(0, 1fr); }
  body.boss-v6 .bv6-co .boss-co-field input { font-size: 16px; }
  body.boss-v6 .bv6-co .boss-co-methods { order: 6; }
  body.boss-v6 .bv6-co .boss-co-methods-label { display: block; }
  body.boss-v6 .bv6-co .boss-co-method-grid { gap: 8px; }
  body.boss-v6 .bv6-co .boss-co-method { min-height: 92px; padding: 12px; }
  body.boss-v6 .bv6-co .bv6-co-coins { order: 7; }
  body.boss-v6 .bv6-co .boss-co-coins-txt small { display: block; font-size: 12px; }
  body.boss-v6 .bv6-co .boss-co-coins-txt small::before { content: none; }
  body.boss-v6 .bv6-co .boss-co-checks { order: 8; }
  body.boss-v6 .bv6-co .boss-co-error { order: 9; }
  body.boss-v6 .bv6-co-foot { order: 10; position: sticky; bottom: 0; margin: auto -18px 0; padding: 12px 18px 26px; border-top: 1px solid var(--v6-pop-bd); background: #0e0e0f; z-index: 2; }
  body.boss-v6 .bv6-co-ftotal { display: flex; }
  body.boss-v6 .bv6-co #boss-co-pay { height: 54px; font-size: 16px; }
}

/* ── Wallet ─────────────────────────────────────────────────────────────── */
body.boss-v6 .bm-main .bc-wrap { display: flex; flex-direction: column; gap: 16px; }
body.boss-v6 .bm-main .bc-bal { background: var(--v6-card); border: 1px solid var(--v6-bd); border-radius: 16px; padding: 14px 18px; display: flex; gap: 18px; align-items: center; flex-wrap: wrap; margin: 0; }
body.boss-v6 .bm-main .bc-bal-in { flex: 1 1 320px; display: flex; gap: 18px; align-items: center; padding: 0; }
body.boss-v6 .bm-main .bc-bal-ic img { width: 64px; height: 64px; display: block; }
body.boss-v6 .bm-main .bc-bal-text { display: flex; flex-direction: column; gap: 4px; }
body.boss-v6 .bm-main .bc-bal-label { font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--v6-gold); }
body.boss-v6 .bm-main .bc-bal-amt { font-family: var(--v6-head); font-size: 40px; font-weight: 800; letter-spacing: -.02em; line-height: 1; color: var(--v6-t1); }
body.boss-v6 .bm-main .bc-bal-sub { font-size: 14px; color: var(--v6-t3); }
body.boss-v6 .bm-main .bc-chips { display: flex; gap: 8px; flex-wrap: wrap; margin: 0; padding: 0; border: 0; }
body.boss-v6 .bm-main .bc-chip { height: 34px; padding: 0 14px; border-radius: 999px; background: var(--v6-inset); border: 1px solid var(--v6-bd); font-size: 13px; display: inline-flex; align-items: center; gap: 8px; }
body.boss-v6 .bm-main .bc-chip-v { font-weight: 700; color: var(--v6-t1); }
body.boss-v6 .bm-main .bc-chip-v.is-pos { color: var(--v6-green); }
body.boss-v6 .bm-main .bc-cards { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 16px; margin: 0; }
body.boss-v6 .bm-main .bc-card { background: var(--v6-card); border: 1px solid var(--v6-bd); border-radius: 16px; padding: 20px; display: flex; flex-direction: column; gap: 8px; }
body.boss-v6 .bm-main .bc-card-h { font-family: var(--v6-head); font-size: 16px; font-weight: 800; margin: 0; }
body.boss-v6 .bm-main .bc-card-p { font-size: 14px; line-height: 1.55; color: var(--v6-t3); margin: 0; }
body.boss-v6 .bm-main .bc-card-cta { align-self: flex-start; margin-top: 4px; color: var(--v6-red-t); font-size: 14px; font-weight: 700; display: inline-flex; align-items: center; gap: 6px; text-decoration: none; }
body.boss-v6 .bm-main .bc-fine { font-size: 12px; line-height: 1.5; color: var(--v6-t4); padding: 0 4px; margin: 0; }
body.boss-v6 .bm-main .bc-sec { background: var(--v6-card); border: 1px solid var(--v6-bd); border-radius: 16px; padding: 20px; display: flex; flex-direction: column; margin: 0; }
body.boss-v6 .bm-main .bc-h { font-family: 'Inter', sans-serif; font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--v6-t4); margin: 0 0 6px; }
body.boss-v6 .bm-main .bc-rows { display: flex; flex-direction: column; }
body.boss-v6 .bm-main .bc-row { display: flex; justify-content: space-between; gap: 14px; padding: 13px 0; border-top: 1px solid var(--v6-bd3); font-size: 14px; background: none; }
body.boss-v6 .bm-main .bc-row-note { color: var(--v6-t2); flex: 1; min-width: 0; }
body.boss-v6 .bm-main .bc-row-date { color: var(--v6-t4); flex: none; }
body.boss-v6 .bm-main .bc-row-amt { font-weight: 700; color: var(--v6-t1); flex: none; }
body.boss-v6 .bm-main .bc-row-amt.is-pos { color: var(--v6-green); }
body.boss-v6 .bm-main .bc-empty { font-size: 14px; color: var(--v6-t3); margin: 6px 0 0; }

/* ── Affiliates ─────────────────────────────────────────────────────────── */
body.boss-v6 .bm-main .af5-pendhead { justify-content: flex-end; margin: 0 0 4px; }
body.boss-v6 .bm-main .af5-pendhead h2 { display: none; }
body.boss-v6 .bm-main .af5-sharecard, body.boss-v6 .bm-main .af5-pendcard, body.boss-v6 .bm-main .af5-herocard, body.boss-v6 .bm-main .af5-stepscard { background: var(--v6-card); border: 1px solid var(--v6-bd); border-radius: 16px; padding: 18px; margin: 0 0 16px; }
body.boss-v6 .bm-main .af5-sharegrid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 20px; }
body.boss-v6 .bm-main .af5-shareblk { display: flex; flex-direction: column; gap: 10px; min-width: 0; }
body.boss-v6 .bm-main .af5-caps { font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--v6-t4); margin: 0; }
body.boss-v6 .bm-main .af-copy { display: flex; gap: 8px; }
body.boss-v6 .bm-main .af-copy input { flex: 1; min-width: 0; height: 46px; padding: 0 14px; border-radius: 12px; background: #000; border: 1px solid var(--v6-bd2); color: var(--v6-t1); font-size: 14px; font-family: 'Inter', sans-serif; }
body.boss-v6 .bm-main .af-copy--code input { border: 1px dashed rgba(231,180,51,.6); color: var(--v6-gold); font-size: 15px; font-weight: 800; letter-spacing: .14em; }
body.boss-v6 .bm-main .af-copy .af-btn { height: 46px; padding: 0 16px; border-radius: 12px; border: 1px solid rgba(255,255,255,.14); background: var(--v6-elev); color: var(--v6-t1); font-size: 14px; font-weight: 600; flex: none; }
body.boss-v6 .bm-main .af5-fine, body.boss-v6 .bm-main .af5-sharefoot { font-size: 12px; line-height: 1.5; color: var(--v6-t4); margin: 0; }
body.boss-v6 .bm-main .af5-sharefoot { margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--v6-bd3); }
body.boss-v6 .bm-main .af-tiles { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 0 0 16px; }
body.boss-v6 .bm-main .af-tile { background: var(--v6-card); border: 1px solid var(--v6-bd); border-radius: 16px; padding: 16px 18px; display: flex; flex-direction: column; gap: 8px; }
body.boss-v6 .bm-main .af-tile-lbl { font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--v6-t4); }
body.boss-v6 .bm-main .af-tile-val { font-family: var(--v6-head); font-size: 26px; font-weight: 800; color: var(--v6-t1); }
body.boss-v6 .bm-main .af-tile-val.accent { color: var(--v6-green); }
body.boss-v6 .bm-main .af-sec { background: var(--v6-card); border: 1px solid var(--v6-bd); border-radius: 16px; padding: 20px; margin: 0 0 16px; }
body.boss-v6 .bm-main .af-sec h3 { font-family: var(--v6-head); font-size: 16px; font-weight: 800; margin: 0 0 12px; }
body.boss-v6 .bm-main .af5-earnrows { display: flex; flex-direction: column; gap: 12px; }
body.boss-v6 .bm-main .af5-earnrow { display: flex; justify-content: space-between; gap: 12px; font-size: 14px; color: var(--v6-t2); padding: 0; border: 0; }
body.boss-v6 .bm-main .af5-earnrow strong { color: var(--v6-t1); }
body.boss-v6 .bm-main .af5-earnrow strong.af5-green { color: var(--v6-green); }
body.boss-v6 .bm-main .af5-earnrow strong.af5-amber { color: var(--v6-gold); }
body.boss-v6 .bm-main .af5-earn .af-sub { font-size: 12px; line-height: 1.5; color: var(--v6-t4); margin: 12px 0 0; padding-top: 10px; border-top: 1px solid var(--v6-bd3); }
body.boss-v6 .bv6-aff-pair { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; align-items: start; margin: 0 0 16px; }
body.boss-v6 .bv6-aff-pair > .af-sec { margin: 0; }
@media (min-width: 1100px) { body.boss-v6 .bv6-aff-pair { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } }
body.boss-v6 .bm-main .af-sec dl.af-how, body.boss-v6 .bm-main dl.af-how { counter-reset: bv6how; margin: 0; padding: 0 0 0 36px; background: none; border: 0; border-radius: 0; display: grid; grid-template-columns: minmax(0, 1fr); gap: 3px 0; }
body.boss-v6 .bm-main dl.af-how dt { counter-increment: bv6how; grid-column: 1; font-size: 14px; font-weight: 700; color: var(--v6-t1); position: relative; margin-top: 12px; }
body.boss-v6 .bm-main dl.af-how dt:first-child { margin-top: 0; }
body.boss-v6 .bm-main dl.af-how dt::before { content: counter(bv6how); position: absolute; left: -36px; top: -2px; width: 24px; height: 24px; border-radius: 8px; background: var(--v6-elev); color: var(--v6-red-t); font-size: 12px; font-weight: 800; display: flex; align-items: center; justify-content: center; }
body.boss-v6 .bm-main dl.af-how dd { grid-column: 1; margin: 0; font-size: 13px; line-height: 1.5; color: var(--v6-t3); }

/* ── Settings ───────────────────────────────────────────────────────────── */
body.boss-v6 .bm-main .bm-acc-form { display: flex; flex-direction: column; gap: 16px; }
body.boss-v6 .bm-main .bm-acc-title { display: none; }
body.boss-v6 .bm-main .bm-acc-section { background: var(--v6-card); border: 1px solid var(--v6-bd); border-radius: 16px; padding: 18px; margin: 0; display: flex; flex-direction: column; gap: 16px; }
body.boss-v6 .bm-main .bm-acc-section-head { margin: 0; display: flex; flex-direction: column; gap: 4px; }
body.boss-v6 .bm-main .bm-acc-section-head h2 { font-family: var(--v6-head); font-size: 17px; font-weight: 800; margin: 0; }
body.boss-v6 .bm-main .bm-acc-section-head p { font-size: 14px; color: var(--v6-t3); margin: 0; }
body.boss-v6 .bm-main .bm-acc-avatar-row { display: flex; gap: 18px; align-items: center; flex-wrap: wrap; margin: 0; }
body.boss-v6 .bm-main .bm-acc-avatar-preview { width: 80px; height: 80px; border-radius: 999px; overflow: hidden; background: #000; border: 1px solid var(--v6-bd2); flex: none; }
body.boss-v6 .bm-main .bm-acc-avatar-preview img { width: 100%; height: 100%; object-fit: cover; }
/* Profile: avatar · text · upload button in one row, like the design. */
body.boss-v6 .bm-main .bm-acc-section:has(.bm-acc-avatar-row) { display: grid; grid-template-columns: 80px minmax(0, 1fr) auto; gap: 4px 18px; align-items: center; }
body.boss-v6 .bm-main .bm-acc-section:has(.bm-acc-avatar-row) .bm-acc-avatar-row { display: contents; }
body.boss-v6 .bm-main .bm-acc-section:has(.bm-acc-avatar-row) .bm-acc-section-head { grid-column: 2; grid-row: 1; }
body.boss-v6 .bm-main .bm-acc-section:has(.bm-acc-avatar-row) .bm-acc-avatar-preview { grid-column: 1; grid-row: 1; }
body.boss-v6 .bm-main .bm-acc-section:has(.bm-acc-avatar-row) .bm-acc-avatar-actions { grid-column: 3; grid-row: 1; display: flex; flex-direction: column; align-items: flex-end; gap: 6px; }
@media (max-width: 760px) {
  body.boss-v6 .bm-main .bm-acc-section:has(.bm-acc-avatar-row) { grid-template-columns: 80px minmax(0, 1fr); }
  body.boss-v6 .bm-main .bm-acc-section:has(.bm-acc-avatar-row) .bm-acc-avatar-actions { grid-column: 1 / -1; grid-row: 2; align-items: flex-start; }
}
body.boss-v6 .bm-main .bm-acc-btn { text-transform: none; letter-spacing: 0; height: 42px; padding: 0 16px; border-radius: 12px; border: 1px solid rgba(255,255,255,.14); background: var(--v6-elev); color: var(--v6-t1); font-size: 13px; font-weight: 700; display: inline-flex; align-items: center; gap: 8px; }
body.boss-v6 .bm-main .bm-acc-avatar-hint { font-size: 12px; color: var(--v6-t4); margin-top: 6px; }
body.boss-v6 .bm-main .bm-acc-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 14px; }
body.boss-v6 .bm-main .bm-acc-grid .form-row { margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px; min-width: 0; }
body.boss-v6 .bm-main .bm-acc-grid .bm-acc-row-wide { grid-column: 1 / -1; }
body.boss-v6 .bm-main .bm-acc-grid label { font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--v6-t2); }
body.boss-v6 .bm-main .bm-acc-grid label .required { color: var(--v6-red-t); }
body.boss-v6 .bm-main .bm-acc-grid input { height: 48px; padding: 0 14px; border-radius: 12px; background: #000; border: 1px solid var(--v6-bd2); color: var(--v6-t1); font-size: 15px; }
body.boss-v6 .bm-main .bm-acc-hint { font-size: 12px; color: var(--v6-t4); }
body.boss-v6 .bm-main .bm-acc-actions { margin: 0; }
body.boss-v6 .bm-main .bm-acc-save { height: 48px; padding: 0 24px; border-radius: 12px; border: 0; background: var(--v6-red); color: #fff; font-size: 15px; font-weight: 700; }
body.boss-v6 .bm-main .bm-acc-save:hover { background: var(--v6-red-h); }

/* Every v6 column container stretches its children; several v5 base rules
   centre theirs, which collapses a column to its content width. */
body.boss-v6 .bm-main .bm-dash, body.boss-v6 .bm-main .bm-hero-in, body.boss-v6 .bm-main .bm-wallet,
body.boss-v6 .bm-main .bm-hist, body.boss-v6 .bm-main .bm-hist-rows, body.boss-v6 .bm-main .bm-wallet-rows,
body.boss-v6 .bv6-orders, body.boss-v6 .bv6-osec, body.boss-v6 .bm-main .bv6-vo, body.boss-v6 .bm-main .bv6-vo .bm-vo-card--chat,
body.boss-v6 .bm-main .bv6-vo .bm-vo-card--chat > .bm-vo-card-pad, body.boss-v6 .bm-main .bv6-vo .bm-vo-chat,
body.boss-v6 .bm-main .bv6-vo .bm-thread, body.boss-v6 .bm-main .bv6-vo .bm-thread-reply,
body.boss-v6 .bm-main .bv6-vo .bm-review .bm-vo-card-pad, body.boss-v6 .bm-main .bv6-vo .bm-review-step,
body.boss-v6 .bm-main .bv6-vo .bm-vo-side > .bm-vo-card .bm-vo-card-pad, body.boss-v6 .bm-main .bv6-vo .bv6-help,
body.boss-v6 .bm-main .bc-wrap, body.boss-v6 .bm-main .bc-card, body.boss-v6 .bm-main .bc-sec,
body.boss-v6 .bm-main .bm-acc-form, body.boss-v6 .bm-main .bm-acc-section, body.boss-v6 .bv6-steps-compact { align-items: stretch; text-align: left; }
body.boss-v6 .bm-main .bv6-vo .bm-thread-msgs { align-items: flex-start; }

/* ── Narrow screens ─────────────────────────────────────────────────────── */
@media (max-width: 900px) {
  body.boss-v6 .bm-shell { grid-template-columns: minmax(0, 1fr); padding: 14px 12px 32px; gap: 14px; }
  body.boss-v6 .bm-side { position: static !important; top: auto !important; padding: 8px; }
  body.boss-v6 .bv6-left { gap: 14px; }
  body.boss-v6 .bm-user { padding: 6px 6px 10px; margin-bottom: 4px; }
  body.boss-v6 .bm-nav { flex-wrap: wrap !important; overflow: visible; margin: 0; }
  body.boss-v6 .bm-nav-item, body.boss-v6 .bm-nav-item.is-active { flex: 0 0 auto; height: 40px; padding: 0 12px; font-size: 14px; gap: 8px; }
}
@media (max-width: 760px) {
  body.boss-v6 .bv6-h1 { font-size: 24px; }
  body.boss-v6 .bm-main .bm-tiles, body.boss-v6 .bm-main .af-tiles { grid-template-columns: 1fr 1fr; }
  body.boss-v6 .bm-main .bm-hero-row, body.boss-v6 .bm-main .bv6-vo .bv6-vo-row { flex-wrap: wrap; }
  body.boss-v6 .bm-main .bm-hero-text { order: 5; flex-basis: 100%; }
  body.boss-v6 .bm-main .bm-hero-row .bm-status { margin-left: auto; }
  body.boss-v6 .bm-main .bv6-vo .bm-vo-head { padding: 12px 14px; }
  body.boss-v6 .bm-main .bv6-vo .bm-vo-head-text { order: 5; flex-basis: 100%; }
  body.boss-v6 .bm-main .bv6-vo .bm-vo-head-text h1 { font-size: 17px; }
  body.boss-v6 .bm-main .bv6-vo .bv6-vo-row .bm-status { margin-left: auto; }
  body.boss-v6 .bm-main .bv6-vo .bm-vo-card--chat { height: 560px; }
  body.boss-v6 .bv6-chat-head { padding: 14px 16px; }
  body.boss-v6 .bv6-chat-t strong { white-space: normal; font-size: 16px; }
  body.boss-v6 .bm-main .bv6-vo .bm-msg { max-width: 88%; }
  body.boss-v6 .bv6-orow { padding: 12px 14px; gap: 12px; }
  body.boss-v6 .bv6-orow .bv6-tag, body.boss-v6 .bv6-chev { display: none; }
  body.boss-v6 .bm-main .bc-cards, body.boss-v6 .bm-main .af5-sharegrid, body.boss-v6 .bm-main .bm-acc-grid { grid-template-columns: minmax(0, 1fr); }
  body.boss-v6 .bv6-im { padding: 12px 8px; }
  body.boss-v6 .bv6-im-pad { padding: 22px 18px; }
  body.boss-v6 .bv6-im-intro h2, body.boss-v6 .bv6-im-sent h2 { font-size: 24px; }
  body.boss-v6 .bv6-plat-grid { grid-template-columns: 1fr; }
}
