/* Lead Market buyer-only shell. Keeps the wallet, nav and future tools isolated from the legacy workspace balance. */
body.lead-market-mode #mcd-launch,
body.lead-market-mode #mcd-overlay,
body.lead-market-mode .m26-palette,
body.lead-market-mode .nav [data-wave2],
body.lead-market-mode .nav [data-intelligence],
body.lead-market-mode .nav [data-manager-autopilot],
body.lead-market-mode .nav [data-m26-palette],
body.lead-market-mode .nav [data-tab="home"],
body.lead-market-mode .nav [data-tab="quiz"],
body.lead-market-mode .nav [data-tab="offers"],
body.lead-market-mode .nav [data-tab="leads"],
body.lead-market-mode .nav [data-tab="assigned"],
body.lead-market-mode .nav [data-tab="stats"],
body.lead-market-mode .nav [data-tab="team"]{display:none!important}

body.lead-market-mode .nav::before{content:"LEAD MARKET"}
body.lead-market-mode .nav .lm-coming-soon-nav{display:flex!important;position:relative;justify-content:flex-start;gap:9px;color:#8b918c!important;background:transparent!important;border:0!important;box-shadow:none!important;cursor:default!important;opacity:1!important;transform:none!important}
body.lead-market-mode .nav .lm-coming-soon-nav:hover{background:#f1f2ef!important;color:#777d78!important;transform:none!important}
body.lead-market-mode .nav .lm-coming-soon-nav::after{content:"COMING SOON";margin-left:auto;padding:3px 6px;border-radius:999px;background:#edf0ec;color:#858c86;font-size:8px;font-weight:850;letter-spacing:.07em;white-space:nowrap}
body.lead-market-mode .nav .lm-coming-soon-nav .lm-soon-icon{width:18px;display:inline-grid;place-items:center;opacity:.72;flex:0 0 18px}
body.lead-market-mode .top-inner>.muted[data-lead-market-balance]{color:#767c77}
body.lead-market-mode .top-inner>.muted[data-lead-market-balance] b{color:#101512;font-variant-numeric:tabular-nums}

/* Harmonised Lead Market balance card: same wallet as the header, but calmer than the old black slab. */
body.lead-market-mode .lm-wallet{position:relative;overflow:hidden;min-height:154px;padding:22px 24px;border:1px solid rgba(119,214,169,.16);border-radius:24px;background:linear-gradient(145deg,#101b17 0%,#12241d 58%,#0d1814 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 44px rgba(15,32,25,.12)}
body.lead-market-mode .lm-wallet::before{content:"";position:absolute;width:160px;height:160px;right:-66px;top:-74px;border:1px solid rgba(106,231,173,.15);border-radius:50%;box-shadow:0 0 0 25px rgba(106,231,173,.025),0 0 0 48px rgba(255,255,255,.015)}
body.lead-market-mode .lm-wallet>*{position:relative;z-index:1}
body.lead-market-mode .lm-wallet span{font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase;color:#aab9b2}
body.lead-market-mode .lm-wallet b{margin-top:8px;font-size:clamp(30px,4vw,38px);line-height:1.02;letter-spacing:-.045em;color:#fff}
body.lead-market-mode .lm-wallet strong{margin-top:5px;font-size:20px;line-height:1;color:#63e3a7}
body.lead-market-mode .lm-wallet small{margin-top:9px;font-size:12px;color:#a6b7ae}

/* Dedicated Lead Market wallet/history screen. */
.lm-balance-screen{max-width:980px;margin:0 auto}
.lm-balance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}
.lm-balance-head h1{margin:6px 0 7px}
.lm-balance-head p{margin:0;color:#747b75;line-height:1.5}
.lm-balance-back{white-space:nowrap}
.lm-balance-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:14px;align-items:start}
.lm-balance-ledger{background:#fff;border:1px solid #e7e9e5;border-radius:22px;overflow:hidden;box-shadow:0 8px 28px rgba(17,24,20,.04)}
.lm-balance-ledger header{padding:17px 18px;border-bottom:1px solid #edf0ec;display:flex;align-items:center;justify-content:space-between;gap:12px}
.lm-balance-ledger header h2{margin:0;font-size:16px}
.lm-balance-ledger header span{color:#8a908b;font-size:11px}
.lm-balance-list{max-height:620px;overflow:auto}
.lm-balance-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid #f0f2ef}
.lm-balance-row:last-child{border-bottom:0}
.lm-balance-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.lm-balance-row>div:last-child{text-align:right;flex:0 0 auto}
.lm-balance-row b{font-size:14px;font-variant-numeric:tabular-nums}
.lm-balance-row b.plus{color:#0b9663}.lm-balance-row b.minus{color:#bd4b4b}
.lm-balance-row span,.lm-balance-row small{color:#7d847e;font-size:11px;line-height:1.35}
.lm-balance-empty{padding:34px 18px;text-align:center;color:#858b86}
body.lead-market-mode #main[data-lead-market-balance="1"] [data-m26-block]{display:none!important}

@media(max-width:820px){
  body.lead-market-mode .lm-wallet{min-height:132px;padding:19px 20px;border-radius:22px}
  body.lead-market-mode .lm-wallet b{font-size:34px}
  .lm-balance-head{flex-direction:column}
  .lm-balance-grid{grid-template-columns:1fr}
  .lm-balance-back{order:-1}
}
@media(max-width:520px){
  body.lead-market-mode .nav .lm-coming-soon-nav::after{font-size:7px}
  .lm-balance-row{flex-direction:column;gap:7px}
  .lm-balance-row>div:last-child{text-align:left}
}
