/* Wildberries palette on WB Profit Guard: magenta #CB11AB, purple-black, mint profit, coral loss. */
:root{
  color-scheme:dark;
  --bg:#160812;--bg2:#1c0c16;--panel:#241018;--panel2:#2c1420;--panel3:#341828;
  --ink:#fff7fb;--dim:#ead5e3;--mute:#c9a8bc;
  --gold:#CB11AB;--gold-2:#F15AD4;--accent-fill:#CB11AB;--button-ink:#fff;
  --red:#FF4D6A;--red-soft:rgba(255,77,106,.14);
  --green:#2EE6A6;--green-soft:rgba(46,230,166,.12);
  --amber:#ffb089;--amber-soft:rgba(255,176,137,.14);
  --hair:rgba(255,255,255,.16);--hair2:rgba(255,255,255,.28);
  --aqua:#F15AD4;--coral:#FF4D6A;--ultra:#8B0A74;
  --wb:#CB11AB;--wb-2:#F15AD4;--wb-deep:#8B0A74;
  --porcelain:#f7f2f6;--paper:#efe6ed;--ink-deep:#160812;
}
body{background:var(--bg);color:var(--ink)}
::selection{background:var(--wb);color:#fff}
html{scrollbar-color:#CB11AB var(--bg)}
::-webkit-scrollbar-thumb{background:#CB11AB}
.nav,.scta{background:rgba(22,8,18,.92)}
.ledger{background:rgba(22,8,18,.78);box-shadow:none}
.calc-shell,.lead-shell{background:var(--panel);box-shadow:0 24px 70px rgba(0,0,0,.28)}
.ledger-head,.calc-top{background:transparent}
.marquee{background:#1c0c16}
.plan:hover,.stat:hover{background:rgba(203,17,171,.06)}
.plan.hot{background:var(--wb-deep);color:#fff}
.plan.hot .nm,.plan.hot .p,.plan.hot li,.plan.hot li b{color:#fff}
.plan.hot .plan-for{color:#fff}
.plan.hot .plan-cap,.plan.hot li span{color:rgba(255,255,255,.78)}
.plan.hot li::before{background:#fff}
.plan.hot:hover{background:var(--wb-deep)}
.plan.hot .btn,.plan.hot .btn-solid{background:#fff;color:var(--wb-deep)}
.plan.hot .btn:hover,.plan.hot .btn-solid:hover{background:var(--paper);color:var(--wb-deep)}
.plan .badge,.scheme button.on,.prow:hover .pg,.skip{color:#fff}
.btn-solid{background:var(--accent-fill);color:#fff}
.btn:hover,.btn-solid:hover{color:#fff}
.plan-cta{background:transparent;color:#fff}
.plan-cta:hover{border-color:#fff;background:transparent;color:#fff}
.fl select option,.lead-shell .fl select option{background:var(--panel);color:var(--ink)}
.verdict .zone.z-warn,.d-status.warn{color:var(--amber)}
.verdict .big.pos{color:var(--green);text-shadow:none}
.verdict .big.neg{text-shadow:none}
#leadErr{color:var(--red)!important}
.brand .mk{background:var(--wb);color:#fff;border:0}
.d-guard.on .pulse:hover{color:#fff}
.on-light .kicker,.on-light .h1 em,.on-light .h2 em{color:var(--wb)}
.on-light .scheme button.on{background:var(--wb);color:#fff}
.on-light .verdict .big.pos{color:var(--green)}
.workspace .nav{background:transparent}
.workspace .nav a.on{background:#2c1420;color:var(--gold-2)}
.workspace .top{background:rgba(22,8,18,.94)}
.workspace .source-mark{background:var(--accent-fill);color:#fff}
.workspace .btn:hover{color:var(--ink)}
.workspace .btn.pri{background:var(--accent-fill);border-color:#E012C2;color:#fff}
.workspace .btn.pri:hover:not(:disabled){background:#E012C2;border-color:#E012C2;color:#fff}
.workspace .btn.danger,.workspace .err,.workspace .src.missing,.workspace .src.unavailable{color:var(--red)}
.workspace .btn.danger:hover:not(:disabled){background:var(--red);color:#fff}
.workspace .kpi.danger{background:var(--red-soft);border-color:rgba(255,77,106,.45)}
.workspace .kpi.accent{background:rgba(203,17,171,.22);border-color:rgba(241,90,212,.35)}
.workspace .banner{background:rgba(203,17,171,.18);border-color:rgba(241,90,212,.28)}
.workspace .banner.bad{background:var(--red-soft);border-color:rgba(255,77,106,.45)}
.workspace .step.done .no{color:#07110c}
.workspace .skip-link{color:#fff}
.workspace .auth-card{box-shadow:0 20px 65px rgba(0,0,0,.28)}
.workspace .toast{box-shadow:0 12px 36px rgba(0,0,0,.28)}
.workspace input::placeholder,.workspace textarea::placeholder{color:var(--mute);opacity:1}
.plan.hot .badge{background:#fff;color:var(--wb-deep)}
