/* Phase 5.2 admin readability + boardroom redesign */
.admin-body,body.admin-body{background:radial-gradient(circle at 15% 0%,rgba(75,183,255,.10),transparent 30rem),linear-gradient(180deg,#050b14 0%,#07101d 55%,#03070d 100%)!important;color:#eaf2ff!important}.admin-body .admin-shell{min-height:100vh;background:transparent!important;display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;padding:18px;align-items:stretch}.admin-body .admin-main{min-width:0;display:flex;flex-direction:column;gap:16px}.admin-body .admin-content-card,.admin-body .admin-panel-card,.admin-body .admin-control-card,.admin-body .card,.admin-body .card-body,.admin-body .wrapper,.admin-body .page-panel{background:radial-gradient(circle at 100% 0%,rgba(75,183,255,.08),transparent 22rem),linear-gradient(145deg,rgba(9,22,38,.98),rgba(3,8,16,.99))!important;border:1px solid rgba(88,166,255,.18)!important;color:#eaf2ff!important;border-radius:24px!important;box-shadow:0 22px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.05)!important}.admin-body .admin-content-card{padding:18px!important;overflow-x:auto}.admin-body .admin-content-card *:not(.btn):not(i),.admin-body .admin-panel-card *:not(.btn):not(i){color:inherit}.admin-body table,.admin-body .table{background:rgba(255,255,255,.035)!important;color:#eaf2ff!important}.admin-body table td,.admin-body table th,.admin-body .table td,.admin-body .table th{color:#eaf2ff!important;border-color:rgba(255,255,255,.08)!important}.admin-body table thead th,.admin-body .table thead th{background:rgba(75,183,255,.10)!important;color:#dff1ff!important}.admin-body input,.admin-body select,.admin-body textarea,.admin-body .form-control{background:#06111f!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important}.admin-body .admin-sidebar{height:calc(100vh - 36px);position:sticky;top:18px;overflow:hidden;padding:14px;border-radius:26px;background:linear-gradient(180deg,rgba(8,22,38,.98),rgba(3,8,16,.99))!important;border:1px solid rgba(244,200,106,.16)!important;box-shadow:0 22px 70px rgba(0,0,0,.32)!important}.admin-body .admin-brand{padding:10px 8px 12px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-body .admin-nav{display:grid;grid-template-columns:1fr;gap:6px}.admin-body .admin-nav a{min-height:34px;padding:7px 9px;border-radius:13px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055);color:#dbe8f8!important;font-size:13px;line-height:1;text-decoration:none!important}.admin-body .admin-nav a i{width:22px;color:#f4c86a}.admin-body .admin-nav a:hover{background:rgba(75,183,255,.10);border-color:rgba(75,183,255,.22);color:#fff!important}.admin-body .admin-topbar{background:linear-gradient(135deg,rgba(10,28,48,.98),rgba(5,13,25,.98))!important;border:1px solid rgba(75,183,255,.18)!important;border-radius:24px!important;box-shadow:0 18px 55px rgba(0,0,0,.27)!important}.admin-body .admin-topbar h1{color:#fff!important;letter-spacing:-.045em}.site-header{border-bottom:1px solid rgba(75,183,255,.14)!important;box-shadow:0 16px 44px rgba(0,0,0,.36)!important;}.site-navbar{border:1px solid rgba(75,183,255,.18)!important;border-radius:20px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 18px 48px rgba(0,0,0,.30)!important;}.site-nav-links .nav-link{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035);border-radius:999px!important}.header-bpx-pill{display:none!important}@media(min-width:992px){.account-layout{grid-template-columns:minmax(238px,268px) minmax(0,1fr)!important;gap:18px!important;align-items:stretch!important}.account-command-panel{position:sticky!important;top:92px!important;height:calc(100vh - 112px)!important;max-height:none!important;overflow:hidden!important;padding:12px!important;border-radius:26px!important;display:flex!important;flex-direction:column!important}.wallet-stack{gap:7px!important}.wallet-card{padding:10px 11px!important;border-radius:16px!important}.wallet-card strong{font-size:.98rem!important}.wallet-card small{font-size:.67rem!important;line-height:1.15!important}.command-actions{gap:6px!important;margin:8px 0!important}.command-btn{min-height:32px!important;padding:7px 8px!important;font-size:.78rem!important;border-radius:12px!important}.command-nav{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;overflow:visible!important}.command-nav-link{min-height:30px!important;padding:5px 7px!important;border-radius:11px!important;gap:7px!important}.command-nav-link i{width:27px!important;height:27px!important;border-radius:9px!important;font-size:.72rem!important}.command-nav-link b{font-size:.76rem!important;line-height:1.05!important}.command-nav-link small{display:none!important}.command-head{margin-bottom:8px!important}.command-head h3{font-size:1.05rem!important;margin-top:5px!important}}
.account-page-dashboard .account-wrapper.dashboard-wrapper,.page-user-dashboard .account-wrapper.dashboard-wrapper{max-width:100%!important}.boardroom-hero{position:relative;overflow:hidden;border:1px solid rgba(75,183,255,.18)!important;background:radial-gradient(circle at 75% 0%,rgba(75,183,255,.14),transparent 30rem),radial-gradient(circle at 0% 20%,rgba(244,200,106,.12),transparent 24rem),linear-gradient(145deg,rgba(9,26,48,.98),rgba(4,11,23,.99))!important;border-radius:30px!important;box-shadow:0 28px 80px rgba(0,0,0,.35)!important}.boardroom-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:44px 44px;opacity:.45;pointer-events:none}.boardroom-hero>*{position:relative;z-index:1}.boardroom-hero h1{font-size:clamp(2.25rem,4.8vw,5.1rem)!important;letter-spacing:-.075em!important;line-height:.92!important;color:#fff!important}.boardroom-hero p{color:rgba(221,232,255,.75)!important;max-width:780px!important}.boardroom-wallet-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.boardroom-wallet-card{border:1px solid rgba(255,255,255,.09)!important;background:linear-gradient(145deg,rgba(13,29,54,.88),rgba(5,12,25,.96))!important;border-radius:22px!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important}.boardroom-wallet-card strong{font-size:clamp(1.15rem,1.7vw,1.65rem)!important;color:#fff!important}.boardroom-main-grid{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr)!important;gap:16px!important;align-items:start!important}.boardroom-left-column,.boardroom-right-column{display:grid!important;gap:16px!important}.boardroom-section-card,.boardroom-side-card,.empire-growth-panel,.phase4-daily-panel,.phase4-offer-panel,.phase4-status-panel{border:1px solid rgba(75,183,255,.14)!important;background:linear-gradient(145deg,rgba(9,24,43,.94),rgba(4,10,22,.98))!important;border-radius:24px!important;box-shadow:0 18px 52px rgba(0,0,0,.25)!important}.boardroom-side-card{padding:16px!important}.boardroom-business-row,.boardroom-action-stack a,.boardroom-market-list a,.finance-status-list div,.boardroom-leader-list div{border-color:rgba(255,255,255,.08)!important;background:rgba(255,255,255,.04)!important;border-radius:16px!important}.boardroom-footer-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.boardroom-quick-card{border:1px solid rgba(244,200,106,.16)!important;background:linear-gradient(145deg,rgba(244,200,106,.08),rgba(5,12,25,.96))!important;border-radius:20px!important}.phase4-dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(270px,.72fr) minmax(250px,.66fr)!important}@media(max-width:1180px){.boardroom-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.boardroom-main-grid,.phase4-dashboard-grid{grid-template-columns:1fr!important}.boardroom-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:991.98px){.admin-body .admin-shell{display:block;padding:10px}.admin-body .admin-sidebar{height:auto;position:relative;top:0;overflow:visible;margin-bottom:12px}.admin-body .admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-command-panel{height:auto!important;overflow:visible!important}.site-nav-links .nav-link{border-radius:14px!important;margin:4px 0}.boardroom-hero{border-radius:24px!important}.boardroom-wallet-grid,.boardroom-footer-grid{grid-template-columns:1fr!important}}@media(max-width:575.98px){.admin-body .admin-nav{grid-template-columns:1fr}.admin-body .admin-content-card{padding:12px!important;border-radius:18px!important}.boardroom-hero h1{font-size:2.25rem!important}.boardroom-wallet-card,.boardroom-section-card,.boardroom-side-card{border-radius:18px!important}}

/* Phase 5.3: dashboard structure/readability/header cleanup */
.site-header,.site-navbar{border:0!important;border-bottom:0!important;box-shadow:none!important;}
.site-navbar{border-radius:18px!important;}
.header-bpx-pill{display:none!important;}
@media(min-width:992px){
  .account-layout{grid-template-columns:minmax(286px,326px) minmax(0,1fr)!important;gap:22px!important;align-items:start!important;}
  .account-command-panel{position:sticky!important;top:86px!important;height:auto!important;min-height:calc(100vh - 104px)!important;max-height:none!important;overflow:visible!important;padding:18px!important;border-radius:30px!important;}
  .command-head h3{font-size:1.28rem!important;line-height:1.12!important;}
  .wallet-stack{gap:10px!important;}.wallet-card{padding:13px 14px!important;border-radius:19px!important;}.wallet-card strong{font-size:1.12rem!important;}.wallet-card small{font-size:.74rem!important;}
  .command-actions{gap:8px!important;margin:12px 0!important;}.command-btn{min-height:40px!important;padding:9px 11px!important;font-size:.88rem!important;border-radius:15px!important;}
  .command-nav{gap:7px!important;}.command-nav-link{min-height:42px!important;padding:8px 10px!important;border-radius:15px!important;}.command-nav-link i{width:34px!important;height:34px!important;border-radius:12px!important;font-size:.84rem!important;}.command-nav-link b{font-size:.9rem!important;}.command-nav-link small{display:block!important;font-size:.68rem!important;line-height:1.15!important;opacity:.72;}
}
@media(min-width:1200px){
  .phase4-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.78fr)!important;gap:18px!important;align-items:stretch!important;}
  .phase4-status-panel{grid-column:2;}
  .boardroom-info-strip{display:grid!important;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.15fr) minmax(280px,.9fr)!important;gap:18px!important;margin:0 0 18px!important;align-items:stretch!important;}
  .boardroom-wallet-grid{gap:16px!important;}.boardroom-main-grid{gap:20px!important;}
}
.boardroom-info-strip{margin:0 0 16px;}
.info-card-simple{padding:20px!important;display:flex!important;flex-direction:column!important;gap:10px!important;min-height:100%!important;border:1px solid rgba(75,183,255,.14)!important;background:linear-gradient(145deg,rgba(8,25,47,.94),rgba(4,10,22,.98))!important;border-radius:26px!important;}
.info-card-simple.featured{background:radial-gradient(circle at top right,rgba(244,200,106,.16),transparent 18rem),linear-gradient(145deg,rgba(8,25,47,.96),rgba(4,10,22,.98))!important;}
.info-card-simple h3{font-size:1.35rem!important;line-height:1.1!important;color:#fff!important;margin:0!important;font-weight:950!important;letter-spacing:-.035em!important;}
.info-card-simple p{color:rgba(224,236,255,.78)!important;line-height:1.55!important;margin:0!important;font-weight:650!important;}.info-card-simple small{color:#ffe7a7!important;font-weight:800!important;line-height:1.45!important;}.info-card-simple .btn{margin-top:auto!important;}
.info-meter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);border-radius:16px;padding:10px 12px;}.info-meter-row b{color:#ffe7a7;font-size:1.2rem;line-height:1;font-weight:950;}.info-meter-row span{color:rgba(224,236,255,.7);font-weight:850;font-size:.86rem;}
.phase4-dashboard-grid,.boardroom-wallet-grid,.boardroom-main-grid,.smart-action-grid,.growth-dashboard-row{margin-bottom:18px!important;}.modern-surface,.boardroom-wallet-card,.boardroom-section-card,.boardroom-side-card{border-color:rgba(75,183,255,.12)!important;}
@media(max-width:991px){.account-command-panel{height:auto!important;min-height:0!important;overflow:visible!important;}.boardroom-info-strip{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}.site-header,.site-navbar{border:0!important;box-shadow:none!important;}}

/* Phase 5.4 Boardroom visual rebuild */
.account-page-dashboard .account-layout,.page-user-dashboard .account-layout{
  display:grid!important;
  grid-template-columns:minmax(260px,300px) minmax(0,1fr)!important;
  gap:22px!important;
  align-items:start!important;
}
.account-page-dashboard .account-command-panel,.page-user-dashboard .account-command-panel{
  position:sticky!important;
  top:82px!important;
  max-height:none!important;
  min-height:calc(100vh - 104px)!important;
  overflow:visible!important;
  padding:18px!important;
  border-radius:28px!important;
  background:radial-gradient(circle at 50% 0%,rgba(75,183,255,.12),transparent 18rem),linear-gradient(180deg,rgba(10,28,52,.98),rgba(5,12,24,.99))!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 22px 70px rgba(0,0,0,.32)!important;
}
.account-page-dashboard .command-nav,.page-user-dashboard .command-nav{display:grid!important;gap:8px!important;max-height:none!important;overflow:visible!important;}
.account-page-dashboard .command-nav-link,.page-user-dashboard .command-nav-link{
  min-height:48px!important;
  padding:9px 10px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.035)!important;
  border:1px solid rgba(255,255,255,.06)!important;
}
.account-page-dashboard .command-nav-link:hover,.page-user-dashboard .command-nav-link:hover{background:rgba(75,183,255,.09)!important;border-color:rgba(75,183,255,.18)!important;}
.account-page-dashboard .command-nav-link i,.page-user-dashboard .command-nav-link i{width:36px!important;height:36px!important;font-size:15px!important;border-radius:13px!important;}
.account-page-dashboard .account-content,.page-user-dashboard .account-content{overflow:visible!important;}
.account-page-dashboard .site-header,.page-user-dashboard .site-header,.account-page-dashboard .site-navbar,.page-user-dashboard .site-navbar{border:0!important;box-shadow:none!important;}

.boardroom-elite-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(320px,410px)!important;
  gap:22px!important;
  align-items:stretch!important;
  padding:clamp(22px,3.4vw,42px)!important;
  margin-bottom:18px!important;
  border:0!important;
  background:radial-gradient(circle at 82% 0%,rgba(75,183,255,.18),transparent 32rem),radial-gradient(circle at 8% 12%,rgba(244,200,106,.13),transparent 28rem),linear-gradient(145deg,#071629,#020712)!important;
  border-radius:34px!important;
  box-shadow:0 26px 90px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.boardroom-hero-copy h1{font-size:clamp(2.35rem,4.5vw,5.2rem)!important;line-height:.92!important;letter-spacing:-.08em!important;color:#fff!important;margin:12px 0!important;}
.boardroom-hero-copy p{font-size:1rem!important;line-height:1.65!important;color:rgba(221,232,255,.76)!important;max-width:760px!important;}
.boardroom-hero-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:18px!important;}
.boardroom-hero-chips span{padding:8px 11px!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.08)!important;color:#dbe7f5!important;font-weight:850!important;font-size:.84rem!important;}
.boardroom-command-card{display:grid!important;align-content:center!important;gap:10px!important;padding:22px!important;border-radius:28px!important;background:linear-gradient(145deg,rgba(244,200,106,.14),rgba(75,183,255,.08))!important;border:1px solid rgba(244,200,106,.18)!important;}
.boardroom-command-card strong{font-size:2rem!important;color:#fff!important;letter-spacing:-.05em!important;}
.boardroom-command-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:8px!important;}

.boardroom-command-center{
  padding:clamp(18px,2.6vw,28px)!important;
  margin:0 0 18px!important;
  border-radius:30px!important;
  background:linear-gradient(145deg,rgba(8,24,45,.98),rgba(3,9,19,.99))!important;
  border:1px solid rgba(75,183,255,.12)!important;
  box-shadow:0 22px 70px rgba(0,0,0,.28)!important;
}
.command-center-head{display:flex!important;justify-content:space-between!important;gap:18px!important;align-items:flex-start!important;margin-bottom:13px!important;}
.command-center-head h2{font-size:clamp(1.65rem,2.8vw,3rem)!important;line-height:1!important;letter-spacing:-.06em!important;color:#fff!important;margin:8px 0!important;}
.command-center-head p{max-width:760px!important;color:rgba(221,232,255,.7)!important;margin:0!important;font-weight:650!important;}
.command-center-score{min-width:124px!important;text-align:center!important;border-radius:22px!important;padding:14px!important;background:rgba(244,200,106,.1)!important;border:1px solid rgba(244,200,106,.2)!important;}
.command-center-score span{display:block!important;font-size:2rem!important;line-height:1!important;color:#ffe7a7!important;font-weight:950!important;}
.command-center-score small{color:#d6e2f2!important;font-weight:850!important;}
.command-center-progress{height:12px!important;border-radius:999px!important;background:rgba(255,255,255,.075)!important;overflow:hidden!important;margin-bottom:16px!important;}
.command-center-progress span{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#4bb7ff,#48d597,#f4c86a)!important;}
.command-center-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(230px,.75fr))!important;gap:14px!important;align-items:stretch!important;}
.command-primary-card{display:flex!important;flex-direction:column!important;gap:12px!important;padding:16px!important;border-radius:24px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.085)!important;min-width:0!important;}
.today-actions-card{background:linear-gradient(145deg,rgba(75,183,255,.10),rgba(255,255,255,.035))!important;}
.live-drop-card{background:linear-gradient(145deg,rgba(244,200,106,.12),rgba(255,255,255,.035))!important;}
.status-card-clean{background:linear-gradient(145deg,rgba(72,213,151,.11),rgba(255,255,255,.035))!important;}
.event-card-clean{background:linear-gradient(145deg,rgba(150,110,255,.11),rgba(255,255,255,.035))!important;}
.mini-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;}
.mini-card-head b{color:#fff!important;font-weight:950!important;}.mini-card-head em{font-style:normal!important;padding:5px 8px!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#ffe7a7!important;font-size:.78rem!important;font-weight:950!important;}
.command-primary-card h3{color:#fff!important;font-size:1.23rem!important;line-height:1.12!important;letter-spacing:-.035em!important;margin:0!important;}
.command-primary-card p{color:rgba(221,232,255,.72)!important;line-height:1.5!important;margin:0!important;font-weight:650!important;}.command-primary-card small{color:rgba(221,232,255,.62)!important;line-height:1.45!important;}
.phase4-action-list.cleaner{gap:8px!important;margin:0!important;}.phase4-action-list.cleaner a{grid-template-columns:auto minmax(0,1fr) auto!important;padding:10px!important;border-radius:15px!important;}.phase4-action-list.cleaner small{font-size:.76rem!important;}
.drop-stat-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:auto!important;}.drop-stat-row div{padding:10px!important;border-radius:16px!important;background:rgba(0,0,0,.15)!important;border:1px solid rgba(255,255,255,.07)!important;}.drop-stat-row span{display:block!important;color:rgba(221,232,255,.56)!important;font-size:.76rem!important;font-weight:850!important;}.drop-stat-row strong{color:#fff!important;font-size:.95rem!important;}
.badge-cloud-clean{display:flex!important;flex-wrap:wrap!important;gap:7px!important;}.badge-cloud-clean span{padding:7px 9px!important;border-radius:999px!important;background:rgba(244,200,106,.10)!important;border:1px solid rgba(244,200,106,.18)!important;color:#ffe7a7!important;font-size:.78rem!important;font-weight:900!important;}

.boardroom-wallet-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;margin:0 0 18px!important;}.boardroom-wallet-card{min-height:150px!important;padding:17px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;}
.empire-growth-panel{display:none!important;}
.boardroom-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.78fr)!important;gap:18px!important;}.boardroom-left-column,.boardroom-right-column{gap:18px!important;}.boardroom-section-card,.boardroom-side-card{padding:18px!important;}.boardroom-business-row{grid-template-columns:auto minmax(0,1fr) auto!important;gap:13px!important;padding:13px!important;}.biz-row-icon{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:16px!important;background:rgba(244,200,106,.10)!important;border:1px solid rgba(244,200,106,.18)!important;font-size:1.25rem!important;}.boardroom-action-stack{grid-template-columns:1fr 1fr!important;display:grid!important;gap:10px!important;}.boardroom-action-stack a{padding:14px!important;}.boardroom-footer-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;margin-top:18px!important;}

@media(max-width:1320px){.command-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.boardroom-wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}.boardroom-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:1100px){.account-page-dashboard .account-layout,.page-user-dashboard .account-layout{grid-template-columns:1fr!important;}.account-page-dashboard .account-command-panel,.page-user-dashboard .account-command-panel{position:relative!important;top:0!important;min-height:0!important;}.boardroom-elite-hero,.boardroom-main-grid{grid-template-columns:1fr!important;}.boardroom-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.boardroom-action-stack{grid-template-columns:1fr!important;}}
@media(max-width:720px){.boardroom-elite-hero,.boardroom-command-center{border-radius:24px!important;padding:18px!important;}.boardroom-hero-copy h1{font-size:2.35rem!important;}.boardroom-command-actions,.command-center-grid,.boardroom-wallet-grid,.boardroom-footer-grid{grid-template-columns:1fr!important;}.command-center-head{display:grid!important;}.command-center-score{text-align:left!important;min-width:0!important;}.phase4-action-list.cleaner a{grid-template-columns:auto minmax(0,1fr)!important;}.phase4-action-list.cleaner em{grid-column:2!important;justify-self:start!important;}.boardroom-wallet-card{min-height:0!important;}.drop-stat-row{grid-template-columns:1fr!important;}.boardroom-business-row{grid-template-columns:auto minmax(0,1fr)!important;}.biz-row-output{grid-column:2!important;justify-self:start!important;}.boardroom-footer-grid{gap:10px!important;}.account-page-dashboard .account-command-panel,.page-user-dashboard .account-command-panel{padding:12px!important;border-radius:22px!important;}}

/* Phase 5.5 cleanup: dark admin readability, aligned account pages, lightweight tech background */
:root{
  --bp-bg:#06111f;
  --bp-panel:#0b1828;
  --bp-panel-2:#0f2238;
  --bp-line:rgba(90,170,255,.18);
  --bp-text:#eef6ff;
  --bp-muted:#9db2c9;
  --bp-blue:#38bdf8;
  --bp-gold:#f8c14a;
}
html,body{min-height:100%;}
body.app-body, body.admin-body{
  background:
    radial-gradient(circle at 15% 0%, rgba(56,189,248,.16), transparent 32rem),
    radial-gradient(circle at 85% 10%, rgba(248,193,74,.10), transparent 30rem),
    linear-gradient(135deg, rgba(255,255,255,.035) 0 1px, transparent 1px),
    linear-gradient(45deg, rgba(56,189,248,.028) 0 1px, transparent 1px),
    #06111f !important;
  background-size:auto, auto, 34px 34px, 38px 38px, auto;
  color:var(--bp-text);
}
body.app-body::before, body.admin-body::before{
  content:""; position:fixed; inset:0; pointer-events:none; z-index:-1;
  background:linear-gradient(120deg, transparent 0%, rgba(56,189,248,.06) 50%, transparent 100%);
  opacity:.55;
}
/* Account page alignment */
.account-layout{align-items:flex-start !important; gap:22px !important;}
.account-command-panel{align-self:flex-start !important; position:sticky; top:14px; max-height:calc(100vh - 28px); overflow:auto;}
.account-content{padding-top:0 !important; margin-top:0 !important;}
.account-wrapper{padding-top:0 !important; margin-top:0 !important;}
.account-title-wrap{margin-top:0 !important; padding-top:0 !important;}
.content-title{margin-top:0 !important;}
@media (min-width:992px){
  .account-layout{display:grid !important; grid-template-columns:minmax(300px,340px) minmax(0,1fr);}
  .account-command-panel{width:auto !important; min-width:300px;}
  .account-content{min-width:0;}
}
@media (max-width:991px){
  .account-layout{display:block !important;}
  .account-command-panel{position:relative; top:auto; max-height:none; overflow:visible; margin-bottom:16px;}
}
/* Admin dark readable surfaces */
.admin-shell,.admin-main{background:transparent !important;}
.admin-content-card,.admin-card,.admin-panel-card,.admin-control-card,.admin-pro-hero,.admin-hero,.admin-login-card{
  background:linear-gradient(180deg, rgba(15,34,56,.96), rgba(8,18,32,.98)) !important;
  color:#eef6ff !important;
  border:1px solid rgba(90,170,255,.18) !important;
  box-shadow:0 18px 60px rgba(0,0,0,.32) !important;
}
.admin-content-card{min-height:calc(100vh - 112px);}
.admin-content-card *, .admin-panel-card *, .admin-control-card *, .admin-card *{color:inherit;}
.admin-muted,.admin-card small,.admin-panel-card small,.admin-control-card small{color:#9db2c9 !important;}
.admin-table-wrap,.table-responsive{background:rgba(3,10,20,.36) !important; border-radius:16px; border:1px solid rgba(90,170,255,.12); overflow:auto;}
.admin-table,.admin-level-table,.admin-content-card table{color:#eef6ff !important; background:transparent !important;}
.admin-table th,.admin-table td,.admin-level-table th,.admin-level-table td,.admin-content-card table th,.admin-content-card table td{border-color:rgba(90,170,255,.14) !important; color:#eef6ff !important; background:rgba(255,255,255,.015) !important;}
.admin-content-card input,.admin-content-card select,.admin-content-card textarea,.admin-login-card input{
  background:#071425 !important; color:#eef6ff !important; border:1px solid rgba(90,170,255,.22) !important; border-radius:12px !important;
}
.admin-content-card input::placeholder,.admin-login-card input::placeholder{color:#7f95ad !important;}
.admin-login-shell{min-height:100vh; display:flex; align-items:center; justify-content:center; padding:24px;}
.admin-login-card{width:min(100%,460px); padding:32px; border-radius:28px; text-align:left;}
.admin-login-brand{text-align:center; margin-bottom:22px;}
.admin-login-mark{display:inline-flex; width:60px; height:60px; align-items:center; justify-content:center; border-radius:20px; background:linear-gradient(135deg, rgba(56,189,248,.25), rgba(248,193,74,.18)); font-size:28px;}
.admin-login-form label{display:block; color:#cfe2f7; font-weight:800; margin-top:14px;}
.admin-login-form .btn{width:100%; margin-top:18px; min-height:48px; border-radius:14px; font-weight:900;}
.admin-sidebar{background:linear-gradient(180deg, rgba(7,19,34,.98), rgba(4,11,22,.98)) !important; border-right:1px solid rgba(90,170,255,.13) !important;}
.admin-nav a{color:#cfe2f7 !important;}
.admin-nav a:hover{background:rgba(56,189,248,.10) !important; color:#fff !important;}
/* Boardroom readability polish */
.boardroom-elite-hero,.boardroom-command-center,.modern-surface{
  border-color:rgba(90,170,255,.18) !important;
  box-shadow:0 18px 50px rgba(0,0,0,.24);
}
.command-center-head,.boardroom-hero-copy p,.boardroom-command-card small{color:#b9cbe0;}
/* Phase 5.6 — admin login + boardroom visual rebuild */
:root{--bp-bg:#050b14;--bp-panel:#091728;--bp-panel2:#0d2036;--bp-line:rgba(125,195,255,.16);--bp-gold:#f4c86a;--bp-green:#48d597;--bp-text:#eef6ff;--bp-muted:#9fb2ca;}
.site-header,.site-navbar{border:0!important;box-shadow:none!important}.site-header{}.site-navbar{border-radius:22px!important;}
.admin-login-body{min-height:100vh;background:radial-gradient(circle at 18% 0%,rgba(75,183,255,.14),transparent 34rem),radial-gradient(circle at 84% 10%,rgba(244,200,106,.13),transparent 32rem),linear-gradient(180deg,#06111f 0%,#030711 100%)!important;display:grid;place-items:center;padding:22px;color:var(--bp-text)}
.admin-login-body .admin-shell{display:grid!important;place-items:center!important;min-height:100vh!important;width:100%!important;padding:0!important;background:transparent!important;grid-template-columns:1fr!important}.admin-login-shell{width:100%;min-height:calc(100vh - 44px);display:grid;place-items:center}.admin-login-card{width:min(100%,470px);padding:34px;border-radius:32px;background:radial-gradient(circle at 100% 0%,rgba(75,183,255,.12),transparent 18rem),linear-gradient(145deg,rgba(11,29,50,.98),rgba(4,10,20,.99));border:1px solid rgba(125,195,255,.22);box-shadow:0 32px 90px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.06)}.admin-login-brand{display:flex;align-items:center;gap:13px;margin-bottom:22px}.admin-login-mark{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--bp-gold),var(--bp-green));box-shadow:0 14px 36px rgba(244,200,106,.18);font-size:24px}.admin-login-brand b{display:block;font-size:1.05rem;color:#fff}.admin-login-brand small{display:block;color:var(--bp-muted);font-weight:800}.admin-login-card h1{font-size:clamp(2.1rem,4vw,3.2rem);line-height:.95;letter-spacing:-.065em;color:#fff;font-weight:950;margin:0 0 10px}.admin-login-card p{color:#b8c8dc;font-weight:650;margin-bottom:22px}.admin-login-form{display:grid;gap:11px}.admin-login-form label{font-size:.78rem;text-transform:uppercase;letter-spacing:.075em;color:#dfefff}.admin-login-form .form-control{height:52px;border-radius:17px!important;background:#071322!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important}.admin-login-form .btn{height:52px;margin-top:6px}.admin-login-foot{margin-top:18px;display:flex;gap:8px;flex-wrap:wrap}.admin-login-foot span{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);color:#b8c8dc;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:850}
.command-profile-card{border:1px solid rgba(244,200,106,.18);background:radial-gradient(circle at 100% 0%,rgba(244,200,106,.14),transparent 16rem),linear-gradient(145deg,rgba(14,35,58,.92),rgba(5,13,24,.98));border-radius:22px;padding:13px;margin:10px 0 12px;display:flex;align-items:center;gap:11px}.command-avatar{width:46px;height:46px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,var(--bp-gold),var(--bp-green));color:#06111f;font-weight:950;font-size:1.05rem;box-shadow:0 12px 28px rgba(0,0,0,.25)}.command-profile-card b{display:block;color:#fff;font-size:1rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.command-profile-card small{display:block;color:#b7c7da;font-size:.73rem;font-weight:800;margin-top:3px}.command-profile-card em{font-style:normal;color:#ffe7a7}
@media(min-width:1100px){.account-layout.account-page-dashboard{grid-template-columns:minmax(330px,370px) minmax(0,1fr)!important;gap:24px!important;align-items:start!important}.account-page-dashboard .account-command-panel{min-height:calc(100vh - 120px)!important;height:auto!important;position:sticky!important;top:96px!important;padding:18px!important;border-radius:32px!important;background:radial-gradient(circle at 0% 0%,rgba(75,183,255,.12),transparent 21rem),linear-gradient(180deg,rgba(11,29,50,.96),rgba(4,10,20,.98))!important}.account-page-dashboard .command-nav{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;overflow:visible!important}.account-page-dashboard .command-nav-link{min-height:42px!important;padding:7px 10px!important;border-radius:15px!important}.account-page-dashboard .command-nav-link small{display:block!important}.account-page-dashboard .command-head h3{font-size:1.22rem!important}.account-page-dashboard .wallet-card{padding:13px!important}.account-page-dashboard .account-content{padding-top:0!important}.account-page-dashboard .account-wrapper.dashboard-wrapper{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.boardroom-elite-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:18px!important;padding:28px!important;margin:0 0 18px!important;border-radius:32px!important;background:radial-gradient(circle at 85% 0%,rgba(75,183,255,.16),transparent 30rem),radial-gradient(circle at 0% 0%,rgba(244,200,106,.12),transparent 28rem),linear-gradient(145deg,rgba(11,29,50,.98),rgba(4,10,20,.99))!important}.boardroom-hero-copy h1{font-size:clamp(2.6rem,4.1vw,4.6rem)!important;line-height:.94!important;letter-spacing:-.075em!important;margin:.25rem 0 .75rem!important}.boardroom-command-center{padding:22px!important;margin-bottom:18px!important;border-radius:30px!important}.command-center-grid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr)!important;gap:16px!important}.boardroom-wallet-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:18px!important}.boardroom-wallet-card.bpx{grid-column:auto!important}.boardroom-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.78fr)!important;gap:18px!important}.boardroom-left-column,.boardroom-right-column{gap:18px!important}.boardroom-section-card,.boardroom-side-card{padding:20px!important;border-radius:28px!important}.boardroom-action-stack{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.boardroom-footer-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin-top:18px!important}}
.boardroom-elite-hero,.boardroom-command-center,.boardroom-section-card,.boardroom-side-card,.boardroom-wallet-card,.boardroom-quick-card{border:1px solid rgba(125,195,255,.14)!important;box-shadow:0 20px 58px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.045)!important}.boardroom-wallet-card strong,.boardroom-section-card h2,.boardroom-side-card h2,.boardroom-command-center h2{color:#fff!important}.boardroom-section-card p,.boardroom-side-card p,.boardroom-command-center p{color:#b8c8dc!important}.boardroom-info-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-bottom:18px}.boardroom-info-strip article{padding:16px;border-radius:22px;background:linear-gradient(145deg,rgba(13,32,54,.88),rgba(5,13,24,.96));border:1px solid rgba(125,195,255,.12)}.boardroom-info-strip h3{margin:6px 0;color:#fff;font-size:1.05rem}.boardroom-info-strip p{margin:0;color:#b8c8dc;font-size:.9rem;line-height:1.45}.boardroom-info-strip span{display:inline-flex;border-radius:999px;padding:6px 9px;background:rgba(244,200,106,.10);color:#ffe7a7;font-weight:900;font-size:.72rem}.phase4-action-list a,.boardroom-business-row,.boardroom-market-list a,.boardroom-leader-list div{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.075)!important}.phase4-action-list a:hover,.boardroom-action-stack a:hover,.boardroom-quick-card:hover{transform:translateY(-1px);border-color:rgba(244,200,106,.25)!important}.page-user-dashboard .site-footer{margin-top:8px!important}
@media(max-width:1099.98px){.boardroom-info-strip{grid-template-columns:1fr!important}.account-page-dashboard .account-wrapper.dashboard-wrapper{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.boardroom-elite-hero,.boardroom-command-center,.boardroom-section-card,.boardroom-side-card{border-radius:24px!important;padding:18px!important}.command-center-grid,.boardroom-main-grid{grid-template-columns:1fr!important}.boardroom-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.boardroom-footer-grid{grid-template-columns:1fr 1fr!important}.command-profile-card b{max-width:260px}}
@media(max-width:640px){.boardroom-wallet-grid,.boardroom-footer-grid,.boardroom-action-stack{grid-template-columns:1fr!important}.boardroom-hero-copy h1{font-size:2.25rem!important}.boardroom-command-actions{display:grid!important;grid-template-columns:1fr!important}.admin-login-card{padding:24px;border-radius:26px}.admin-login-shell{min-height:calc(100vh - 24px)}}
/* Phase 5.7 — app-wide dashboard visual system + page polish */
:root{--bp57-bg:#050b14;--bp57-panel:#091827;--bp57-panel-2:#0d2238;--bp57-line:rgba(127,199,255,.15);--bp57-line-2:rgba(255,255,255,.08);--bp57-gold:#f3c969;--bp57-blue:#59b8ff;--bp57-green:#48d597;--bp57-text:#eef7ff;--bp57-muted:#9fb3ca;}
/* Legacy phase57 body background removed; final global background is loaded from sitewide_header_motion.css. */
/* Legacy phase57 body pseudo-grid removed. */
.account-layout{align-items:start!important}.account-content{padding-top:0!important}.account-wrapper,.wrapper2{background:transparent!important;border:0!important;box-shadow:none!important}.account-title-wrap{margin:0 0 18px!important;text-align:left!important}.account-title-wrap .content-title{display:inline-flex!important;align-items:center;gap:8px;margin:0!important;padding:10px 14px!important;border-radius:999px!important;background:rgba(89,184,255,.08)!important;border:1px solid var(--bp57-line)!important;color:#eaf6ff!important;font-size:.9rem!important;letter-spacing:.04em!important}.account-page-dashboard .account-title-wrap{display:none!important}
.modern-surface,.page-hero,.modern-card,.drop-card-active,.feed-mini,.opportunity-mini,.profile-card,.settings-card,.history-card,.mission-card,.trust-card,.creator-card,.vault-card,.market-card,.farm-card,.business-card,.leaderboard-card,.event-card,.bpx-card,.crate-card,.fusion-card,.share-card,.team-card{background:radial-gradient(circle at 100% 0%,rgba(89,184,255,.09),transparent 20rem),linear-gradient(145deg,rgba(11,29,50,.94),rgba(4,10,20,.98))!important;border:1px solid var(--bp57-line)!important;border-radius:28px!important;box-shadow:0 22px 60px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.045)!important;color:var(--bp57-text)!important}.modern-surface h1,.modern-surface h2,.modern-surface h3,.page-hero h1,.page-hero h2,.page-hero h3,.account-wrapper h1,.account-wrapper h2,.account-wrapper h3{color:#fff!important;letter-spacing:-.025em}.modern-surface p,.page-hero p,.account-wrapper p,.account-wrapper small{color:#b7c8dc!important}.btn-brand-primary,.btn-primary{background:linear-gradient(135deg,var(--bp57-gold),#f29d4b)!important;border:0!important;color:#08111e!important;font-weight:950!important;border-radius:16px!important;box-shadow:0 14px 32px rgba(243,201,105,.18)!important}.btn-brand-ghost,.btn-outline-primary{background:rgba(89,184,255,.07)!important;border:1px solid var(--bp57-line)!important;color:#eaf6ff!important;border-radius:16px!important;font-weight:850!important}
.boardroom-elite-hero{margin-bottom:14px!important}.boardroom-wallet-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;margin:0 0 18px!important}.boardroom-wallet-card{min-height:168px!important;padding:18px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;background:radial-gradient(circle at 100% 0%,rgba(243,201,105,.11),transparent 15rem),linear-gradient(150deg,rgba(12,32,54,.94),rgba(5,13,24,.98))!important}.boardroom-wallet-card span{font-weight:950;color:#f5fbff!important}.boardroom-wallet-card strong{font-size:clamp(1.4rem,2vw,2.1rem)!important;line-height:1.05!important}.boardroom-wallet-card a{font-weight:950;color:#ffe09b!important;text-decoration:none!important}.command-center-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.command-primary-card.status-card-clean,.command-primary-card.event-card-clean{background:linear-gradient(150deg,rgba(13,34,56,.9),rgba(5,13,24,.98))!important}.badge-cloud-clean span{background:rgba(255,255,255,.06)!important;border:1px solid var(--bp57-line-2)!important;color:#eaf6ff!important}.opportunity-check-success{border-radius:20px!important;background:rgba(72,213,151,.12)!important;border:1px solid rgba(72,213,151,.24)!important;color:#dfffee!important;margin-bottom:16px!important}
.admin-panel-card,.admin-content-card{background:linear-gradient(145deg,rgba(11,29,50,.97),rgba(4,10,20,.99))!important;color:#eef7ff!important;border:1px solid var(--bp57-line)!important;border-radius:24px!important;box-shadow:0 20px 60px rgba(0,0,0,.28)!important}.admin-panel-card table,.admin-content-card table{color:#eaf6ff!important}.admin-panel-card th,.admin-panel-card td,.admin-content-card th,.admin-content-card td{border-color:rgba(255,255,255,.08)!important;color:#eaf6ff!important}.admin-panel-card th{background:rgba(89,184,255,.07)!important;color:#fff!important}
@media(min-width:1100px){.account-layout:not(.account-page-dashboard){grid-template-columns:minmax(330px,370px) minmax(0,1fr)!important;gap:24px!important;align-items:start!important}.account-layout:not(.account-page-dashboard) .account-command-panel{position:sticky!important;top:96px!important;min-height:calc(100vh - 120px)!important;height:auto!important;padding:18px!important;border-radius:32px!important}.account-layout:not(.account-page-dashboard) .account-wrapper{padding:0!important}.account-layout:not(.account-page-dashboard) .account-content>.account-wrapper>.modern-surface:first-child,.account-layout:not(.account-page-dashboard) .account-content>.account-wrapper>.page-hero:first-child,.account-layout:not(.account-page-dashboard) .account-content>.account-wrapper>section:first-of-type{margin-top:0!important}.boardroom-wallet-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.boardroom-command-center{margin-top:0!important}.boardroom-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.72fr)!important}}
@media(max-width:1099.98px){.boardroom-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.command-center-grid{grid-template-columns:1fr!important}.modern-grid.two-col{grid-template-columns:1fr!important}.account-title-wrap{text-align:center!important}}
@media(max-width:640px){.boardroom-wallet-grid{grid-template-columns:1fr!important}.boardroom-wallet-card{min-height:auto!important}.modern-surface,.page-hero{border-radius:22px!important}.account-wrapper{padding:0!important}}
/* Phase 5.8 app-wide page/functionality polish */
:root{--bp-panel:rgba(7,18,33,.92);--bp-panel2:rgba(10,26,47,.88);--bp-line:rgba(80,150,255,.18);--bp-line2:rgba(80,150,255,.32);--bp-text:#eaf3ff;--bp-muted:#98a9c6;--bp-accent:#38bdf8;--bp-green:#34d399;--bp-gold:#fbbf24;}
.account-layout{align-items:flex-start;gap:24px}.account-content{padding-top:0!important}.account-wrapper{padding-top:0!important}.account-title-wrap{display:none!important}.account-page-card,.modern-surface,.admin-panel-card,.admin-content-card{background:linear-gradient(145deg,var(--bp-panel),var(--bp-panel2))!important;border:1px solid var(--bp-line)!important;border-radius:24px!important;box-shadow:0 22px 70px rgba(0,0,0,.26)!important;color:var(--bp-text)!important}.account-page-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(56,189,248,.12);border:1px solid rgba(56,189,248,.25);color:#bae6fd;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.page-hero,.compact-hero{margin-bottom:18px!important;padding:24px!important}.page-hero h1,.compact-hero h1{font-size:clamp(26px,3vw,42px)!important;line-height:1.05!important;max-width:980px}.page-hero p,.compact-hero p{max-width:850px;color:var(--bp-muted)!important}.modern-grid,.bpx-grid-two,.admin-two-col{gap:18px!important}.mini-list article,.admin-list-rows article,.bpx-ledger-list article{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;padding:14px!important;color:var(--bp-text)!important}.mini-list small,.admin-list-rows small,.bpx-ledger-list small,.empty-copy{color:var(--bp-muted)!important}.table,.admin-table{color:var(--bp-text)!important;background:transparent!important}.table th,.table td,.admin-table th,.admin-table td{border-color:rgba(255,255,255,.09)!important;vertical-align:middle!important}.table thead th,.admin-table thead th{background:rgba(56,189,248,.10)!important;color:#dff6ff!important}.bg-white,.bg-light,.table-striped tbody tr:nth-of-type(odd){background:rgba(255,255,255,.045)!important;color:var(--bp-text)!important}.form-control,.form-select,select,input,textarea{background:rgba(4,12,24,.72)!important;color:var(--bp-text)!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:14px!important}.form-control::placeholder,input::placeholder,textarea::placeholder{color:#7890b5!important}.input-group-text{background:rgba(56,189,248,.12)!important;color:#c7eeff!important;border-color:rgba(56,189,248,.22)!important;border-radius:14px!important}.btn-brand-primary,.command-btn.primary{background:linear-gradient(135deg,#0284c7,#2563eb)!important;border:0!important;color:white!important;box-shadow:0 14px 36px rgba(37,99,235,.28)!important}.btn-brand-ghost,.command-btn{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;color:#dbeafe!important}.btn-outline-danger,.command-btn.danger{background:rgba(239,68,68,.10)!important;border:1px solid rgba(248,113,113,.3)!important;color:#fecaca!important}.account-command-panel{width:330px!important;min-width:330px!important;max-height:none!important;overflow:visible!important;position:sticky;top:18px}.command-nav{max-height:none!important;overflow:visible!important}.content.account-content{flex:1;min-width:0}.wallet-card,.boardroom-wallet-grid article{border-radius:20px!important}.boardroom-wallet-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.boardroom-mission-grid,.modern-grid.two-col{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.checklist-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:15px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);margin-bottom:10px}.checklist-row.is-done{border-color:rgba(52,211,153,.28);background:rgba(52,211,153,.08)}.checklist-row b{display:block}.checklist-row small{color:var(--bp-muted)}.status-badge-line{display:flex;flex-wrap:wrap;gap:8px}.status-badge-line span,.badge-cloud span{background:rgba(251,191,36,.10)!important;border:1px solid rgba(251,191,36,.24)!important;color:#fde68a!important;border-radius:999px;padding:8px 10px;font-weight:800}.utility-prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.utility-prompt-grid article{padding:16px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.utility-prompt-grid b{display:block;font-size:17px}.utility-prompt-grid p{color:var(--bp-muted);margin:6px 0 12px}.page-functional-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.admin-login-shell{min-height:100vh!important;display:grid!important;place-items:center!important;padding:32px!important}.admin-login-card{max-width:460px!important;width:100%!important;margin:0 auto!important;background:linear-gradient(145deg,#071528,#0d2342)!important;border:1px solid rgba(56,189,248,.24)!important;border-radius:28px!important;box-shadow:0 32px 90px rgba(0,0,0,.42)!important}.admin-layout{align-items:flex-start}.admin-content{padding-top:0!important}.alert{border-radius:16px!important;border:1px solid rgba(255,255,255,.12)!important}.alert-success{background:rgba(34,197,94,.12)!important;color:#bbf7d0!important}.alert-danger{background:rgba(239,68,68,.12)!important;color:#fecaca!important}.alert-warning{background:rgba(251,191,36,.12)!important;color:#fde68a!important}
@media(max-width:1199px){.boardroom-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-command-panel{width:300px!important;min-width:300px!important}.utility-prompt-grid{grid-template-columns:1fr 1fr}}
@media(max-width:991px){.account-layout{display:block!important}.account-command-panel{position:relative!important;top:auto;width:100%!important;min-width:0!important;margin-bottom:18px}.command-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.boardroom-wallet-grid,.boardroom-mission-grid,.modern-grid.two-col,.bpx-grid-two,.utility-prompt-grid{grid-template-columns:1fr!important}.page-hero,.compact-hero{padding:20px!important}.content.account-content{width:100%!important}}
@media(max-width:575px){.command-nav{grid-template-columns:1fr}.boardroom-wallet-grid article{min-height:auto}.page-hero h1,.compact-hero h1{font-size:26px!important}.page-functional-cta .btn{width:100%}}
/* Phase 5.9 — Dashboard page polish only */
body.is-account .boardroom-v59{display:flex;flex-direction:column;gap:20px;max-width:100%;}
body.is-account .v59-surface{position:relative;overflow:hidden;border:1px solid rgba(108,178,255,.18);background:linear-gradient(145deg,rgba(8,22,38,.96),rgba(4,13,25,.96));box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06);border-radius:26px;color:#f4fbff;}
body.is-account .v59-surface:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 12% 10%,rgba(69,151,255,.18),transparent 30%),radial-gradient(circle at 90% 0%,rgba(64,255,209,.10),transparent 32%);pointer-events:none;}
body.is-account .v59-surface>*{position:relative;z-index:1;}
body.is-account .v59-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:22px;align-items:stretch;padding:28px;}
body.is-account .v59-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#8bdcff;background:rgba(47,144,255,.12);border:1px solid rgba(99,194,255,.20);border-radius:999px;padding:8px 12px;margin-bottom:12px;}
body.is-account .v59-hero h1{font-size:clamp(30px,3.1vw,52px);line-height:1.02;margin:0 0 12px;font-weight:950;letter-spacing:-.045em;color:#fff;}
body.is-account .v59-hero p{max-width:780px;color:#b9cce2;font-size:16px;line-height:1.65;margin:0;}
body.is-account .v59-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;}
body.is-account .v59-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;padding:12px 16px;font-weight:900;text-decoration:none;border:1px solid rgba(255,255,255,.12);transition:.18s ease;color:#eaf7ff;background:rgba(255,255,255,.06);}
body.is-account .v59-btn:hover{transform:translateY(-1px);color:#fff;text-decoration:none;background:rgba(255,255,255,.10);}
body.is-account .v59-btn.primary{background:linear-gradient(135deg,#157dff,#36e1ff);color:#031223;border-color:rgba(103,216,255,.45);box-shadow:0 14px 34px rgba(25,127,255,.28);}
body.is-account .v59-status-panel{padding:20px;border-radius:22px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10);display:flex;flex-direction:column;gap:14px;}
body.is-account .v59-status-panel strong{font-size:28px;color:#fff;line-height:1;}
body.is-account .v59-status-panel span{color:#8bdcff;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;}
body.is-account .v59-status-panel small{color:#aac0d6;line-height:1.5;}
body.is-account .v59-status-list{display:grid;gap:10px;margin-top:auto;}
body.is-account .v59-status-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:14px;padding:10px 12px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.07);color:#c6d7e8;}
body.is-account .v59-status-list b{color:#fff;}
body.is-account .v59-wallet-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;}
body.is-account .v59-wallet{padding:18px;border-radius:22px;background:linear-gradient(145deg,rgba(10,29,49,.95),rgba(6,17,31,.98));border:1px solid rgba(84,169,255,.16);min-height:172px;display:flex;flex-direction:column;gap:8px;color:#dbeeff;text-decoration:none;box-shadow:0 16px 42px rgba(0,0,0,.22);}
body.is-account .v59-wallet:hover{transform:translateY(-2px);border-color:rgba(69,191,255,.38);text-decoration:none;color:#fff;}
body.is-account .v59-wallet .label{font-size:13px;font-weight:900;color:#8bdcff;}
body.is-account .v59-wallet strong{font-size:clamp(22px,2vw,32px);letter-spacing:-.04em;color:#fff;line-height:1.05;}
body.is-account .v59-wallet p{color:#9fb8d0;margin:0;font-size:13px;line-height:1.45;}
body.is-account .v59-wallet em{font-style:normal;color:#67e8f9;font-weight:900;margin-top:auto;font-size:13px;}
body.is-account .v59-today{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);gap:16px;align-items:stretch;}
body.is-account .v59-card{padding:22px;border-radius:24px;background:rgba(8,22,38,.92);border:1px solid rgba(102,183,255,.17);box-shadow:0 16px 42px rgba(0,0,0,.24);color:#eaf6ff;}
body.is-account .v59-card h2,body.is-account .v59-card h3{color:#fff;margin:0 0 8px;font-weight:950;letter-spacing:-.03em;}
body.is-account .v59-card p{color:#aebfd2;line-height:1.62;margin:0 0 14px;}
body.is-account .v59-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;}
body.is-account .v59-progress{height:12px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;margin:12px 0 16px;}
body.is-account .v59-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1b8cff,#46f0ca);}
body.is-account .v59-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
body.is-account .v59-action{display:flex;gap:12px;align-items:center;padding:13px;border-radius:17px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);text-decoration:none;color:#eaf6ff;min-height:72px;}
body.is-account .v59-action:hover{background:rgba(67,165,255,.11);color:#fff;text-decoration:none;}
body.is-account .v59-action .dot{width:30px;height:30px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.08);font-weight:900;flex:0 0 auto;}
body.is-account .v59-action.done{border-color:rgba(74,222,128,.35);background:rgba(34,197,94,.08);}
body.is-account .v59-action b{display:block;color:#fff;font-size:14px;}
body.is-account .v59-action small{display:block;color:#9fb5c9;line-height:1.35;}
body.is-account .v59-side-stack{display:grid;gap:16px;}
body.is-account .v59-pill-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;}
body.is-account .v59-pill{border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);color:#bdd3e8;font-size:12px;font-weight:800;}
body.is-account .v59-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;align-items:start;}
body.is-account .v59-business-list,.v59-info-list{display:grid;gap:10px;}
body.is-account .v59-business{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);}
body.is-account .v59-business .icon{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:rgba(47,144,255,.13);font-size:20px;}
body.is-account .v59-business b{color:#fff;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
body.is-account .v59-business small{color:#9fb5c9;display:block;}
body.is-account .v59-business .amount{text-align:right;color:#fff;font-weight:950;}
body.is-account .v59-empty{padding:24px;text-align:center;border-radius:20px;background:rgba(255,255,255,.045);border:1px dashed rgba(140,190,255,.22);}
body.is-account .v59-empty .big{font-size:42px;margin-bottom:8px;}
body.is-account .v59-info-list a,body.is-account .v59-info-list div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 13px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#dcefff;text-decoration:none;}
body.is-account .v59-info-list span{color:#9fb5c9;font-size:13px;}
body.is-account .v59-info-list b{color:#fff;}
body.is-account .v59-footer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;}
body.is-account .v59-footer-grid a{padding:16px;border-radius:20px;background:rgba(9,24,40,.94);border:1px solid rgba(84,169,255,.14);text-decoration:none;color:#eaf6ff;}
body.is-account .v59-footer-grid b{display:block;color:#fff;margin-bottom:5px;}
body.is-account .v59-footer-grid span{color:#9fb5c9;font-size:13px;line-height:1.4;display:block;}
body.is-account .v59-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
@media(max-width:1199px){body.is-account .v59-wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr));}body.is-account .v59-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:991px){body.is-account .v59-hero,body.is-account .v59-today,body.is-account .v59-main-grid,body.is-account .v59-two{grid-template-columns:1fr;}body.is-account .v59-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));}body.is-account .v59-action-list{grid-template-columns:1fr;}body.is-account .v59-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:575px){body.is-account .boardroom-v59{gap:14px;}body.is-account .v59-hero,body.is-account .v59-card{padding:18px;border-radius:22px;}body.is-account .v59-wallet-grid,body.is-account .v59-footer-grid{grid-template-columns:1fr;}body.is-account .v59-wallet{min-height:auto;}body.is-account .v59-business{grid-template-columns:38px 1fr;}body.is-account .v59-business .amount{grid-column:2;text-align:left;}body.is-account .v59-section-head{display:block;}body.is-account .v59-hero-actions{flex-direction:column;}body.is-account .v59-btn{width:100%;}}
/* Phase 5.10 — My Businesses / Portfolio polish */
.page-user-farm .app-shell{padding-top:18px!important}
.page-user-farm .biz-hero.economy-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:stretch;padding:28px;border:1px solid rgba(90,196,255,.18);border-radius:28px;background:radial-gradient(circle at 14% 12%,rgba(28,154,255,.22),transparent 32%),linear-gradient(135deg,rgba(8,20,35,.98),rgba(4,11,22,.96));box-shadow:0 24px 80px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.07)}
.page-user-farm .biz-hero h1{font-size:clamp(2rem,4vw,4rem);line-height:.95;letter-spacing:-.055em;margin:10px 0 14px;max-width:980px}.page-user-farm .biz-hero p{max-width:850px;color:#b9c9dd;font-size:1.02rem;line-height:1.75}.page-user-farm .farm-hero-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.page-user-farm .farm-hero-chips span,.page-user-farm .business-stat-tags span,.page-user-farm .business-bpx-line span,.page-user-farm .business-bpx-line b{border:1px solid rgba(120,201,255,.14);background:rgba(255,255,255,.055);color:#e8f4ff;border-radius:999px;padding:8px 11px;font-weight:800;font-size:.82rem}
.page-user-farm .claim-revenue-card{border:1px solid rgba(255,205,92,.22);border-radius:24px;padding:22px;background:linear-gradient(180deg,rgba(255,197,78,.16),rgba(255,255,255,.045));display:flex;flex-direction:column;justify-content:space-between;min-height:210px}.page-user-farm .claim-revenue-card span{color:#ffdd93;text-transform:uppercase;font-size:.78rem;font-weight:900;letter-spacing:.12em}.page-user-farm .claim-revenue-card strong{font-size:2rem;color:#fff}
.page-user-farm .farm-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0}.page-user-farm .farm-kpi-grid article{min-height:128px;border-radius:22px;padding:18px;border:1px solid rgba(125,205,255,.13);background:linear-gradient(180deg,rgba(12,30,50,.94),rgba(7,15,28,.95));box-shadow:0 18px 45px rgba(0,0,0,.22)}.page-user-farm .farm-kpi-grid span{display:block;color:#90a8c1;font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.page-user-farm .farm-kpi-grid strong{display:block;color:#fff;font-size:1.35rem;margin:8px 0 5px}.page-user-farm .farm-kpi-grid small{color:#a9bbcf;line-height:1.45;display:block}
.page-user-farm .economy-rules-panel,.page-user-farm .portfolio-slots-panel,.page-user-farm .biz-intel-card{border-radius:24px;border:1px solid rgba(103,199,255,.14);background:linear-gradient(180deg,rgba(10,27,48,.92),rgba(5,12,24,.96))}.page-user-farm .economy-rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.page-user-farm .economy-rules-grid article{padding:16px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07)}.page-user-farm .economy-rules-grid b{display:block;color:#fff;margin-bottom:7px}.page-user-farm .economy-rules-grid p{margin:0;color:#aebfd2;line-height:1.55}
.page-user-farm .business-intelligence-grid{display:grid;grid-template-columns:1.35fr .85fr .85fr;gap:16px;margin:18px 0}.page-user-farm .biz-intel-card{padding:20px}.page-user-farm .biz-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.page-user-farm .biz-stat-strip span,.page-user-farm .manager-mini-list div{border-radius:16px;padding:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07)}.page-user-farm .biz-stat-strip small,.page-user-farm .manager-mini-list span{display:block;color:#8fa5bd;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.page-user-farm .biz-stat-strip strong,.page-user-farm .manager-mini-list b{color:#fff}
.page-user-farm .portfolio-slots-panel{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;margin-bottom:20px}.page-user-farm .portfolio-slots-panel p{margin:0;color:#aebfd2}.page-user-farm .slot-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.page-user-farm .marketplace-heading{margin:26px 0 14px;padding:0 2px;align-items:end}.page-user-farm .marketplace-heading h2{font-size:1.45rem;margin:0;color:#fff;letter-spacing:-.02em}.page-user-farm .marketplace-heading span{color:#95a9c0;font-weight:800}.page-user-farm .portfolio-heading{margin-top:28px}
.page-user-farm .owned-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.page-user-farm .owned-business-card,.page-user-farm .business-market-card{border:1px solid rgba(112,203,255,.14)!important;background:linear-gradient(180deg,rgba(12,31,53,.96),rgba(5,13,25,.98))!important;border-radius:26px!important;box-shadow:0 24px 70px rgba(0,0,0,.28);overflow:hidden}.page-user-farm .owned-business-card{padding:20px}.page-user-farm .owned-business-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.page-user-farm .owned-business-head h3{font-size:1.35rem;color:#fff;margin:6px 0}.page-user-farm .owned-business-head span,.page-user-farm .asset-serial{color:#9fb4ca;font-weight:800}.page-user-farm .owned-business-head>b{padding:8px 11px;border-radius:999px;background:rgba(255,214,92,.12);border:1px solid rgba(255,214,92,.2);color:#ffe39b;white-space:nowrap}
.page-user-farm .level-track{height:9px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;margin:12px 0 16px}.page-user-farm .level-track span{display:block;height:100%;background:linear-gradient(90deg,#3bc7ff,#8d7cff,#ffd166);border-radius:999px}.page-user-farm .identity-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.page-user-farm .identity-stats-grid>div,.page-user-farm .business-performance-panel span{padding:12px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07)}.page-user-farm .identity-stats-grid span,.page-user-farm .business-performance-panel small{display:block;color:#8fa5bd;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.page-user-farm .identity-stats-grid strong,.page-user-farm .business-performance-panel strong{color:#fff}
.page-user-farm .asset-rename-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:14px 0}.page-user-farm .asset-rename-form input,.page-user-farm .business-name-form input,.page-user-farm select.form-control{background:rgba(2,9,18,.8)!important;border:1px solid rgba(126,207,255,.18)!important;color:#fff!important;border-radius:14px!important}.page-user-farm .business-performance-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.page-user-farm .business-actions-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.page-user-farm .upgrade-business-form{padding:14px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.page-user-farm .bpx-discount-check{display:flex;gap:8px;color:#c8d7e7;font-weight:700;margin-bottom:10px}
.page-user-farm .business-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.page-user-farm .business-market-card{padding:16px;position:relative}.page-user-farm .business-art-slot{height:150px;border-radius:20px;background:radial-gradient(circle at 50% 20%,rgba(65,185,255,.25),rgba(255,255,255,.035));display:grid;place-items:center;margin-bottom:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.page-user-farm .business-art-slot img{width:100%;height:100%;object-fit:cover}.page-user-farm .business-art-slot span{font-size:3rem}.page-user-farm .business-card-top{display:flex;justify-content:space-between;gap:10px;color:#9fb4ca;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.page-user-farm .business-market-card h3{color:#fff;font-size:1.15rem;margin:10px 0 8px}.page-user-farm .business-market-card p{color:#aebfd2;line-height:1.55;min-height:74px}.page-user-farm .business-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.page-user-farm .business-metrics span{border-radius:14px;padding:10px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);color:#95a9c0;font-weight:800}.page-user-farm .business-metrics b{display:block;color:#fff;margin-top:3px}.page-user-farm .business-stat-tags{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.page-user-farm .business-bpx-line{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:12px 0}.page-user-farm .business-name-form{display:grid;gap:9px;margin-top:12px}.page-user-farm .business-name-form label{color:#fff;font-weight:900}.page-user-farm .business-name-form small{color:#99adc3}.page-user-farm .locked-business-note{padding:12px;border-radius:16px;background:rgba(255,102,102,.11);border:1px solid rgba(255,102,102,.22);color:#ffd1d1;font-weight:800}.page-user-farm .empty-portfolio{text-align:center;padding:36px!important;border-radius:26px!important;grid-column:1/-1}.page-user-farm .empty-portfolio h3{font-size:1.6rem;color:#fff}.page-user-farm .empty-portfolio p{max-width:620px;margin:10px auto 18px;color:#aebfd2;line-height:1.7}.page-user-farm .farm-alert{border-radius:18px;border:0;margin:14px 0;font-weight:800}
@media (max-width:1199px){.page-user-farm .farm-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-user-farm .business-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-user-farm .identity-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-user-farm .business-intelligence-grid{grid-template-columns:1fr}}
@media (max-width:820px){.page-user-farm .biz-hero.economy-hero{grid-template-columns:1fr;padding:20px;border-radius:22px}.page-user-farm .farm-kpi-grid,.page-user-farm .economy-rules-grid,.page-user-farm .owned-business-grid,.page-user-farm .business-market-grid,.page-user-farm .business-performance-panel{grid-template-columns:1fr}.page-user-farm .portfolio-slots-panel{display:block}.page-user-farm .slot-actions{justify-content:stretch;margin-top:14px}.page-user-farm .slot-actions form,.page-user-farm .slot-actions button{width:100%}.page-user-farm .asset-rename-form{grid-template-columns:1fr}.page-user-farm .owned-business-head{display:block}.page-user-farm .owned-business-head>b{display:inline-block;margin-top:8px}.page-user-farm .business-market-card p{min-height:auto}}
/* Phase 5.11 - Add Capital page polish */
.page-user-insert .finance-pro-hero,
.page-user-insert .finance-pro-card,
.page-user-insert .transaction-history { border:1px solid rgba(96,165,250,.22); background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 34%),linear-gradient(145deg,rgba(7,18,32,.96),rgba(10,20,34,.92)); box-shadow:0 22px 60px rgba(0,0,0,.28); }
.page-user-insert .finance-pro-hero { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:22px; align-items:center; padding:28px; margin-bottom:18px; border-radius:26px; }
.page-user-insert .finance-pro-hero h1 { margin:8px 0; color:#f8fbff; font-size:clamp(1.75rem,3vw,3.2rem); line-height:1.02; letter-spacing:-.04em; }
.page-user-insert .finance-pro-hero p { max-width:760px; color:rgba(226,239,255,.78); font-size:1.02rem; }
.page-user-insert .finance-hero-badges { display:flex; flex-direction:column; gap:10px; min-width:170px; }
.page-user-insert .finance-hero-badges span,.page-user-insert .quick-amounts button,.page-user-insert .premium-preview>div { border:1px solid rgba(147,197,253,.22); background:rgba(8,21,38,.78); color:#eaf4ff; border-radius:999px; padding:10px 13px; font-weight:800; }
.page-user-insert .finance-pro-grid { display:grid; grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr); gap:18px; align-items:stretch; }
.page-user-insert .finance-pro-card { border-radius:26px; padding:22px; }
.page-user-insert .finance-stack-form { display:grid; gap:14px; }
.page-user-insert .form-label { color:rgba(226,239,255,.82); font-weight:800; }
.page-user-insert .amount-control { display:grid; grid-template-columns:52px minmax(0,1fr) 52px; gap:10px; }
.page-user-insert .amount-control button { border:1px solid rgba(96,165,250,.32); background:rgba(37,99,235,.18); color:#f8fbff; border-radius:16px; font-size:1.3rem; font-weight:900; }
.page-user-insert .amount-control input,.page-user-insert .copy-row input { border:1px solid rgba(147,197,253,.22); background:rgba(2,10,22,.72); color:#fff; border-radius:16px; min-height:52px; font-weight:900; }
.page-user-insert .quick-amounts { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }
.page-user-insert .quick-amounts button { border-radius:14px; transition:transform .18s ease,border-color .18s ease; }
.page-user-insert .quick-amounts button:hover,.page-user-insert .amount-control button:hover { transform:translateY(-1px); border-color:rgba(96,165,250,.65); }
.page-user-insert .premium-preview { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
.page-user-insert .premium-preview>div { border-radius:18px; display:grid; gap:2px; }
.page-user-insert .premium-preview span { color:rgba(191,219,254,.72); font-size:.76rem; text-transform:uppercase; letter-spacing:.08em; }
.page-user-insert .premium-preview b { color:#fff; }
.page-user-insert .payment-box { min-height:100%; display:grid; align-items:center; }
.page-user-insert .empty-state.upgraded { text-align:center; padding:28px 18px; }
.page-user-insert .empty-state.upgraded>div { font-size:2.4rem; margin-bottom:10px; }
.page-user-insert .empty-state.upgraded h3,.page-user-insert .payment-live h3 { color:#fff; margin-bottom:8px; }
.page-user-insert .empty-state.upgraded p,.page-user-insert .payment-live p,.page-user-insert .payment-note { color:rgba(226,239,255,.72); }
.page-user-insert .payment-live-head { display:flex; justify-content:space-between; gap:12px; align-items:center; margin-bottom:14px; }
.page-user-insert .qr-address-grid { display:grid; grid-template-columns:180px minmax(0,1fr); gap:18px; align-items:start; margin-top:16px; }
.page-user-insert .qr-code { width:180px; height:180px; border-radius:20px; background:#fff; padding:10px; }
.page-user-insert .copy-row { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:10px; margin:6px 0 12px; }
.page-user-insert label { color:rgba(226,239,255,.82); font-weight:800; }
.page-user-insert .transaction-list.compact-list { display:grid; gap:10px; }
.page-user-insert .ledger-row { border:1px solid rgba(147,197,253,.15); border-radius:18px; padding:14px 16px; background:rgba(2,10,22,.4); display:flex; justify-content:space-between; gap:12px; align-items:center; }
.page-user-insert .ledger-row span { display:block; color:rgba(226,239,255,.62); font-size:.88rem; margin-top:3px; }
.page-user-insert .modern-table { color:#eaf4ff; }
.page-user-insert .modern-table thead th { color:#bfdbfe; border-color:rgba(147,197,253,.15); }
.page-user-insert .modern-table td { border-color:rgba(147,197,253,.1); vertical-align:middle; }
@media (max-width:991.98px){.page-user-insert .finance-pro-hero{grid-template-columns:1fr;padding:22px}.page-user-insert .finance-hero-badges{flex-direction:row;flex-wrap:wrap;min-width:0}.page-user-insert .finance-pro-grid{grid-template-columns:1fr}.page-user-insert .premium-preview{grid-template-columns:1fr}}
@media (max-width:575.98px){.page-user-insert .finance-pro-hero,.page-user-insert .finance-pro-card,.page-user-insert .transaction-history{border-radius:20px;padding:18px}.page-user-insert .quick-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.page-user-insert .qr-address-grid{grid-template-columns:1fr}.page-user-insert .qr-code{width:100%;max-width:220px;height:auto;aspect-ratio:1/1;margin-inline:auto}.page-user-insert .copy-row{grid-template-columns:1fr}.page-user-insert .ledger-row{align-items:flex-start;flex-direction:column}}
/* Final user/public page polish: responsive PC + mobile cards */
.bp-polish{display:grid;gap:18px;color:#eaf2ff}.bp-hero,.bp-card{background:linear-gradient(145deg,rgba(8,21,41,.98),rgba(11,29,56,.96));border:1px solid rgba(96,165,250,.24);border-radius:26px;padding:clamp(18px,2.5vw,30px);box-shadow:0 18px 48px rgba(0,0,0,.30);position:relative;overflow:hidden}.bp-hero:before,.bp-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 0%,rgba(59,130,246,.18),transparent 38%),radial-gradient(circle at 92% 8%,rgba(14,165,233,.12),transparent 32%);pointer-events:none}.bp-hero>* , .bp-card>*{position:relative}.bp-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:22px;align-items:center}.bp-kicker,.bp-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(147,197,253,.28);background:rgba(37,99,235,.15);border-radius:999px;padding:7px 12px;color:#bfdbfe;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.055em}.bp-hero h1,.bp-card h2,.bp-card h3{color:#fff;margin:10px 0}.bp-hero h1{font-size:clamp(30px,4vw,54px);line-height:1.02}.bp-card h2{font-size:clamp(22px,2.5vw,32px)}.bp-copy{color:#a8c3e8;line-height:1.65;margin:0}.bp-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.bp-chip-row span{border:1px solid rgba(147,197,253,.18);background:rgba(15,35,67,.72);border-radius:999px;padding:8px 11px;color:#dbeafe;font-weight:800;font-size:13px}.bp-side-card{background:rgba(3,7,18,.46);border:1px solid rgba(147,197,253,.22);border-radius:22px;padding:20px;text-align:center}.bp-side-card strong{display:block;font-size:clamp(34px,5vw,58px);color:#fff;line-height:1}.bp-side-card span{display:block;color:#93c5fd;font-weight:900;text-transform:uppercase;font-size:12px;margin-top:8px}.bp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bp-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-mini{background:rgba(15,35,67,.74);border:1px solid rgba(96,165,250,.16);border-radius:20px;padding:18px}.bp-mini .icon{font-size:30px;display:block;margin-bottom:8px}.bp-mini strong{display:block;font-size:clamp(22px,2.2vw,30px);color:#fff}.bp-mini small{display:block;color:#93c5fd;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.bp-list{display:grid;gap:12px}.bp-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;background:rgba(15,35,67,.72);border:1px solid rgba(96,165,250,.14);border-radius:18px;padding:14px}.bp-row b{color:#fff}.bp-row small{display:block;color:#9fb9df;margin-top:4px}.bp-steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bp-step{background:rgba(15,35,67,.72);border:1px solid rgba(96,165,250,.15);border-radius:20px;padding:18px}.bp-step:before{counter-increment:step;content:counter(step);display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#1d4ed8;color:white;font-weight:900;margin-bottom:10px}.bp-action-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.bp-action-row .btn{border-radius:15px;font-weight:900;padding:11px 16px}.bp-form-card textarea,.bp-form-card input{background:#06101f!important;border:1px solid rgba(147,197,253,.25)!important;color:#fff!important;border-radius:14px!important}.bp-form-card label{font-weight:900;color:#dbeafe;margin-bottom:8px}.bp-warning{border-color:rgba(251,191,36,.35)!important;background:linear-gradient(145deg,rgba(69,39,12,.8),rgba(11,29,56,.94))!important}.history-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.history-stat{min-width:180px;text-align:center}.history-stat strong{font-size:34px;color:white}.history-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.history-tabs .bp-mini{min-height:110px}.history-ledger .bp-row{grid-template-columns:54px 1fr auto}.history-ledger .ledger-icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(37,99,235,.2);font-size:20px}.logout-fix-note{display:none}@media(max-width:991px){.bp-hero{grid-template-columns:1fr}.bp-grid,.bp-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-steps{grid-template-columns:1fr 1fr}.history-hero{grid-template-columns:1fr}.history-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.bp-polish{gap:14px}.bp-hero,.bp-card{border-radius:20px;padding:16px}.bp-grid,.bp-grid.three,.bp-grid.two,.bp-steps,.history-tabs{grid-template-columns:1fr}.bp-row,.history-ledger .bp-row{grid-template-columns:1fr}.bp-side-card{text-align:left}.bp-action-row .btn{width:100%}.bp-chip-row span{font-size:12px}.history-ledger .ledger-icon{display:none}}
/* Expansion path readability */
.sb-expansion .output-note{display:block;margin-top:4px;color:#dbeafe;font-weight:800}.sb-expansion .output-note em{font-style:normal;color:#93c5fd;font-weight:700}.daily-explainer{margin-top:12px;background:rgba(14,116,144,.16);border:1px solid rgba(56,189,248,.22);border-radius:18px;padding:14px;color:#cfe8ff}.daily-explainer b{color:white}
.bp-toast-stack{position:fixed;right:18px;top:18px;z-index:99999;display:grid;gap:10px;width:min(390px,calc(100vw - 28px));pointer-events:none}.bp-toast{opacity:0;transform:translateY(-10px) scale(.98);transition:.22s ease;border-radius:18px;padding:14px 16px;background:linear-gradient(145deg,#071326,#0b1d38);border:1px solid rgba(147,197,253,.24);box-shadow:0 18px 45px rgba(0,0,0,.35);color:#eaf2ff}.bp-toast.show{opacity:1;transform:translateY(0) scale(1)}.bp-toast b{display:block;color:#fff;margin-bottom:3px}.bp-toast span{display:block;color:#b9d4ff;font-weight:700}.bp-toast.success{border-color:rgba(74,222,128,.35)}.bp-toast.error{border-color:rgba(251,191,36,.45)}.launch-checklist-panel{margin:18px 0}.launch-checklist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.checklist-item{border:1px solid rgba(147,197,253,.18);border-radius:18px;background:rgba(8,21,41,.72);padding:14px;display:grid;gap:5px}.checklist-item b{font-size:22px}.checklist-item span{color:#fff;font-weight:900}.checklist-item small{color:#9fb8dc;font-weight:700}.checklist-item.done{border-color:rgba(74,222,128,.32);background:rgba(22,163,74,.10)}.checklist-reward-note{margin-top:12px;border-radius:16px;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.22);padding:12px;color:#ffe7b0;font-weight:800}.bpx-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bpx-shop-item{border:1px solid rgba(147,197,253,.18);border-radius:20px;background:rgba(8,21,41,.72);padding:16px}.bpx-shop-item h3{color:#fff;margin:6px 0}.bpx-shop-item .price{color:#7dd3fc;font-weight:950;font-size:22px}.emoji-rules-grid .bp-card h2{font-size:clamp(18px,2vw,24px)}@media(max-width:900px){.launch-checklist-grid,.bpx-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.bp-toast-stack{right:12px;top:12px}.launch-checklist-grid,.bpx-shop-grid{grid-template-columns:1fr}.bp-toast{padding:13px}}
/* Final account/balance polish pass */
.modern-surface .section-heading-row p.text-muted{color:#a8c3e8!important;font-size:.92rem}.modern-table-wrap{border-radius:20px;overflow:hidden;border:1px solid rgba(96,165,250,.14)}.modern-table thead th{background:rgba(15,35,67,.95)!important;color:#bfdbfe!important;border:0!important;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.modern-table tbody td{background:rgba(8,21,41,.74)!important;color:#eaf2ff!important;border-color:rgba(96,165,250,.1)!important}.transaction-history{box-shadow:0 16px 44px rgba(0,0,0,.24)}@media(max-width:760px){.finance-mobile-table table,.finance-mobile-table thead,.finance-mobile-table tbody,.finance-mobile-table th,.finance-mobile-table td,.finance-mobile-table tr{display:block}.finance-mobile-table thead{display:none}.finance-mobile-table tr{margin:10px 0;padding:12px;border-radius:18px;background:rgba(15,35,67,.72);border:1px solid rgba(96,165,250,.14)}.finance-mobile-table td{display:flex!important;justify-content:space-between;gap:12px;text-align:right!important;border:0!important;padding:8px!important;background:transparent!important}.finance-mobile-table td:before{content:attr(data-label);font-weight:900;color:#93c5fd;text-align:left}.settings-command-grid .settings-pro-panel{min-width:0}.settings-command-grid input{width:100%}}


/* Launch auth pages: match /restore visual structure across login + registration. */
.recovery-shell,.auth-match-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);gap:22px;align-items:start;margin:0 auto 22px;max-width:1120px}.recovery-card{background:linear-gradient(145deg,#081529,#0b1d38)!important;border:1px solid rgba(96,165,250,.24)!important;border-radius:28px!important;padding:26px!important;color:#eaf2ff!important;box-shadow:0 18px 50px rgba(0,0,0,.28)!important}.recovery-card h1{font-size:clamp(28px,4vw,46px);line-height:1.02;margin:8px 0 8px;color:#fff}.recovery-card p{color:#a8c3e8}.recovery-form{display:grid;gap:16px;margin-top:20px}.recovery-field{display:grid;gap:8px}.recovery-field label{font-weight:900;color:#bfdbfe}.recovery-field input{border:1px solid rgba(147,197,253,.25)!important;background:#06101f!important;color:#fff!important;border-radius:16px!important;padding:14px 15px!important;width:100%!important}.recovery-btn{border:0!important;border-radius:18px!important;padding:14px 18px!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;color:#fff!important;font-weight:1000!important;box-shadow:0 14px 30px rgba(37,99,235,.25)!important}.recovery-steps{display:grid;gap:12px;margin-top:18px}.recovery-step{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:18px;background:rgba(15,35,67,.7);border:1px solid rgba(96,165,250,.15);color:#eaf2ff}.recovery-step b{font-size:22px;line-height:1}.recovery-step strong{color:#fff}.recovery-step small{color:#a8c3e8}.recovery-note{margin-top:14px;padding:14px;border-radius:18px;background:rgba(250,204,21,.09);border:1px solid rgba(250,204,21,.2);color:#fde68a}.auth-link{display:inline-flex;margin-top:14px;color:#93c5fd!important;font-weight:900;text-decoration:none}.recovery-captcha{padding:10px;border-radius:18px;background:rgba(6,16,31,.72);border:1px solid rgba(147,197,253,.16);overflow:hidden}@media(max-width:860px){.recovery-shell,.auth-match-shell{grid-template-columns:1fr}.recovery-card{padding:20px!important}.recovery-form{gap:14px}}
/* Launch prep page polish: BPX, Settings, History */
body.is-account .bpx-v2,
body.is-account .settings-v2,
body.is-account .history-v2{display:grid;gap:20px;width:100%;min-width:0;color:#eaf2ff;}
body.is-account .bpx-v2 *,
body.is-account .settings-v2 *,
body.is-account .history-v2 *{box-sizing:border-box;}
body.is-account .bpx-v2 a,
body.is-account .settings-v2 a,
body.is-account .history-v2 a{color:inherit;}
.launch-card{position:relative;overflow:hidden;border:1px solid rgba(96,165,250,.18);border-radius:28px;background:radial-gradient(circle at 92% 4%,rgba(37,99,235,.20),transparent 28rem),linear-gradient(145deg,rgba(8,21,41,.96),rgba(3,10,24,.98));box-shadow:0 24px 68px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.045);padding:22px;color:#eaf2ff;}
.launch-card.gold{background:radial-gradient(circle at 92% 4%,rgba(245,158,11,.20),transparent 24rem),linear-gradient(145deg,rgba(20,18,10,.94),rgba(8,12,22,.98));border-color:rgba(245,158,11,.22);}
.launch-card.green{background:radial-gradient(circle at 92% 4%,rgba(16,185,129,.18),transparent 22rem),linear-gradient(145deg,rgba(6,24,24,.94),rgba(5,12,22,.98));border-color:rgba(16,185,129,.22);}
.launch-card.purple{background:radial-gradient(circle at 92% 4%,rgba(168,85,247,.20),transparent 23rem),linear-gradient(145deg,rgba(16,11,32,.94),rgba(5,10,22,.98));border-color:rgba(168,85,247,.22);}
.launch-card>*{position:relative;z-index:1;}
.launch-eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(147,197,253,.24);background:rgba(37,99,235,.13);border-radius:999px;padding:7px 11px;color:#bfdbfe;font-size:12px;font-weight:950;letter-spacing:.07em;text-transform:uppercase;}
.launch-muted{color:#a8c3e8!important;line-height:1.58;margin:0;}
.launch-title{font-size:clamp(28px,3.2vw,48px);line-height:1.02;margin:10px 0;color:#fff;font-weight:950;letter-spacing:-.045em;}
.launch-subtitle{font-size:16px;color:#b9d4ff;max-width:850px;line-height:1.62;margin:0;}
.launch-chip-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px;}
.launch-chip{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.09);font-size:12px;font-weight:850;color:#dbeafe;}
.launch-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:18px;align-items:stretch;}
.launch-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.launch-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.launch-stat{border:1px solid rgba(147,197,253,.15);border-radius:20px;background:rgba(15,35,67,.62);padding:16px;min-width:0;}
.launch-stat span{display:block;color:#93c5fd;text-transform:uppercase;font-size:11px;font-weight:950;letter-spacing:.07em;}
.launch-stat strong{display:block;color:#fff;font-size:clamp(22px,2vw,31px);line-height:1.05;margin:8px 0 6px;overflow-wrap:anywhere;}
.launch-stat small{color:#a8c3e8;line-height:1.45;display:block;}
.launch-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:16px;padding:12px 15px;background:linear-gradient(135deg,#1d4ed8,#38bdf8);color:#051123!important;font-weight:950;box-shadow:0 14px 30px rgba(37,99,235,.22);text-decoration:none!important;cursor:pointer;transition:.18s ease;}
.launch-btn:hover{transform:translateY(-1px);filter:brightness(1.04);}
.launch-btn:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.2);transform:none;}
.launch-btn.gold{background:linear-gradient(135deg,#f59e0b,#facc15);color:#111827!important;}
.launch-btn.purple{background:linear-gradient(135deg,#7c3aed,#d946ef);color:#fff!important;}
.launch-btn.ghost{background:rgba(255,255,255,.06);border:1px solid rgba(147,197,253,.18);color:#eaf2ff!important;box-shadow:none;}
.launch-form{display:grid;gap:12px;margin-top:14px;}
.launch-form label{color:#bfdbfe;font-weight:900;margin:0;}
.launch-input,.launch-select,.settings-v2 .form-control{width:100%!important;border:1px solid rgba(147,197,253,.24)!important;background:#06101f!important;color:#fff!important;border-radius:16px!important;padding:13px 14px!important;box-shadow:none!important;}
.launch-input:focus,.launch-select:focus,.settings-v2 .form-control:focus{outline:0;border-color:rgba(56,189,248,.65)!important;box-shadow:0 0 0 4px rgba(56,189,248,.10)!important;}
.launch-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border-radius:18px;background:rgba(15,35,67,.62);border:1px solid rgba(147,197,253,.12);margin-top:10px;}
.launch-row-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(96,165,250,.12);border:1px solid rgba(96,165,250,.14);font-size:20px;}
.launch-row b{color:#fff;display:block;}
.launch-row small{color:#9fb8dc;display:block;line-height:1.45;}
.launch-row strong{color:#fff;white-space:nowrap;text-align:right;}
/* BPX */
.bpx-v2 .bpx-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.55fr);gap:18px;align-items:stretch;}
.bpx-v2 .bpx-balance-card{display:grid;align-content:center;text-align:center;gap:12px;min-height:250px;}
.bpx-v2 .bpx-balance-card strong{font-size:clamp(42px,5vw,68px);line-height:.95;color:#fff;letter-spacing:-.05em;}
.bpx-v2 .bpx-balance-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:2px;}
.bpx-v2 .bpx-control-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;align-items:start;}
.bpx-v2 .bpx-direction-grid{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px;}
.bpx-v2 .bpx-direction-card{display:grid;gap:7px;min-height:154px;padding:14px;border-radius:18px;background:rgba(15,35,67,.68);border:1px solid rgba(147,197,253,.16);cursor:pointer;transition:.18s ease;}
.bpx-v2 .bpx-direction-card:hover{transform:translateY(-1px);border-color:rgba(96,165,250,.38);}
.bpx-v2 .bpx-direction-card input{display:none;}
.bpx-v2 .bpx-direction-card .icon{font-size:27px;line-height:1;}
.bpx-v2 .bpx-direction-card b{color:#fff;font-size:14px;line-height:1.15;}
.bpx-v2 .bpx-direction-card small{color:#a8c3e8;font-size:12px;line-height:1.38;}
.bpx-v2 .bpx-direction-card.current{border-color:rgba(52,211,153,.48);background:rgba(5,150,105,.14);}
.bpx-v2 .bpx-direction-card.active{border-color:rgba(250,204,21,.62);box-shadow:0 0 0 2px rgba(250,204,21,.12) inset;background:rgba(146,64,14,.20);}
.bpx-v2 .bpx-shop-section{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;align-items:start;}
.bpx-v2 .bpx-shop-command{position:sticky;top:14px;display:grid;gap:16px;align-content:start;}
.bpx-v2 .bpx-shop-command h2,.bpx-v2 .bpx-shop-products h2{margin:8px 0 6px;color:#fff;font-size:clamp(24px,2.4vw,34px);line-height:1.05;font-weight:950;letter-spacing:-.035em;}
.bpx-v2 .bpx-shop-wallet-card{border:1px solid rgba(250,204,21,.20);border-radius:22px;background:radial-gradient(circle at top right,rgba(250,204,21,.16),transparent 14rem),rgba(250,204,21,.065);padding:16px;display:grid;gap:5px;}
.bpx-v2 .bpx-shop-wallet-card span{color:#fde68a;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;}
.bpx-v2 .bpx-shop-wallet-card strong{color:#fff;font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-.04em;}
.bpx-v2 .bpx-shop-wallet-card small{color:#d9c98f;line-height:1.45;}
.bpx-v2 .bpx-shop-guide{display:grid;gap:10px;}
.bpx-v2 .bpx-shop-guide div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:center;border:1px solid rgba(147,197,253,.12);border-radius:17px;background:rgba(255,255,255,.045);padding:11px;}
.bpx-v2 .bpx-shop-guide b{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:rgba(96,165,250,.12);border:1px solid rgba(96,165,250,.14);font-size:20px;}
.bpx-v2 .bpx-shop-guide span{color:#b9d4ff;line-height:1.38;font-size:13px;}
.bpx-v2 .bpx-shop-products{min-width:0;}
.bpx-v2 .bpx-shop-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;}
.bpx-v2 .bpx-shop-mini-kpis{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;min-width:170px;}
.bpx-v2 .bpx-shop-mini-kpis span{display:grid;gap:1px;min-width:78px;text-align:center;border:1px solid rgba(147,197,253,.16);background:rgba(255,255,255,.055);border-radius:16px;padding:10px;color:#9fb8dc;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;}
.bpx-v2 .bpx-shop-mini-kpis b{color:#fff;font-size:22px;line-height:1;letter-spacing:-.03em;}
.bpx-v2 .bpx-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;}
.bpx-v2 .bpx-shop-item{display:grid;grid-template-rows:auto auto auto 1fr auto auto;gap:12px;border:1px solid rgba(147,197,253,.16);border-radius:24px;background:radial-gradient(circle at 96% 0%,rgba(96,165,250,.14),transparent 15rem),linear-gradient(145deg,rgba(12,29,56,.86),rgba(5,13,28,.96));padding:16px;min-height:292px;box-shadow:0 16px 38px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}
.bpx-v2 .bpx-shop-item:hover{transform:translateY(-2px);border-color:rgba(96,165,250,.35);box-shadow:0 22px 48px rgba(0,0,0,.23),0 0 0 1px rgba(96,165,250,.08) inset;}
.bpx-v2 .bpx-shop-item.locked{opacity:.78;}
.bpx-v2 .bpx-shop-item.owned{border-color:rgba(74,222,128,.25);background:radial-gradient(circle at 96% 0%,rgba(74,222,128,.16),transparent 15rem),linear-gradient(145deg,rgba(10,40,36,.78),rgba(5,13,28,.96));}
.bpx-v2 .bpx-shop-card-head{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:start;}
.bpx-v2 .bpx-shop-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(145deg,rgba(37,99,235,.22),rgba(56,189,248,.10));border:1px solid rgba(147,197,253,.20);font-size:27px;box-shadow:0 12px 28px rgba(37,99,235,.12);}
.bpx-v2 .bpx-shop-item .bucket{display:inline-flex;align-items:center;width:max-content;max-width:100%;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.09em;color:#93c5fd;background:rgba(96,165,250,.10);border:1px solid rgba(96,165,250,.15);border-radius:999px;padding:5px 8px;margin-bottom:7px;}
.bpx-v2 .bpx-shop-item h3{margin:0;color:#fff;font-size:18px;line-height:1.18;letter-spacing:-.01em;}
.bpx-v2 .bpx-shop-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(147,197,253,.10);border-bottom:1px solid rgba(147,197,253,.10);padding:11px 0;}
.bpx-v2 .bpx-shop-price-row strong{color:#fde68a;font-size:24px;line-height:1;font-weight:950;letter-spacing:-.03em;white-space:nowrap;}
.bpx-v2 .bpx-shop-state{display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;line-height:1.1;border:1px solid rgba(147,197,253,.14);background:rgba(255,255,255,.055);color:#dbeafe;}
.bpx-v2 .bpx-shop-state.ready{border-color:rgba(74,222,128,.28);background:rgba(22,163,74,.13);color:#bbf7d0;}
.bpx-v2 .bpx-shop-state.locked{border-color:rgba(251,191,36,.24);background:rgba(251,191,36,.10);color:#fde68a;}
.bpx-v2 .bpx-shop-state.owned{border-color:rgba(74,222,128,.30);background:rgba(22,163,74,.16);color:#bbf7d0;}
.bpx-v2 .bpx-shop-effect-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}
.bpx-v2 .bpx-shop-effect-grid div{border:1px solid rgba(147,197,253,.12);border-radius:16px;background:rgba(255,255,255,.045);padding:10px;min-width:0;}
.bpx-v2 .bpx-shop-effect-grid span{display:block;color:#93c5fd;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:950;margin-bottom:4px;}
.bpx-v2 .bpx-shop-effect-grid b{display:block;color:#fff;font-size:13px;line-height:1.25;}
.bpx-v2 .bpx-shop-best-use{border-radius:16px;background:rgba(96,165,250,.075);border:1px solid rgba(96,165,250,.12);color:#cfe5ff;padding:10px 11px;font-size:13px;font-weight:800;line-height:1.35;}
.bpx-v2 .bpx-toast{position:fixed;right:18px;top:18px;z-index:99999;display:none;max-width:min(420px,calc(100vw - 30px));border-radius:18px;padding:14px 16px;background:linear-gradient(145deg,#071326,#0b1d38);border:1px solid rgba(147,197,253,.24);box-shadow:0 18px 45px rgba(0,0,0,.35);color:#eaf2ff;font-weight:850;}
.bpx-v2 .bpx-toast.show{display:block;}
.bpx-v2 .bpx-toast.success{border-color:rgba(74,222,128,.35);}
.bpx-v2 .bpx-toast.error{border-color:rgba(251,191,36,.45);}
.bpx-v2 .bpx-activity-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:18px;align-items:start;}
/* Settings */
.settings-v2 .settings-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);gap:18px;align-items:stretch;}
.settings-v2 .security-meter{display:grid;gap:12px;align-content:center;text-align:center;}
.settings-v2 .security-meter span{font-size:40px;}
.settings-v2 .security-meter strong{font-size:clamp(24px,2.8vw,36px);color:#fff;line-height:1.05;}
.settings-v2 .checklist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;}
.settings-v2 .checklist-item{position:relative;min-height:150px;border:1px solid rgba(147,197,253,.17);border-radius:22px;background:rgba(15,35,67,.62);padding:16px;display:grid;gap:8px;align-content:start;}
.settings-v2 .checklist-item b{font-size:26px;line-height:1;}
.settings-v2 .checklist-item span{font-weight:950;color:#fff;}
.settings-v2 .checklist-item small{color:#9fb8dc;line-height:1.42;}
.settings-v2 .checklist-item.done{border-color:rgba(74,222,128,.36);background:rgba(22,163,74,.12);}
.settings-v2 .checklist-item .reward{color:#fde68a;font-weight:950;margin-top:auto;}
.settings-v2 .settings-wallet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.settings-v2 .settings-command-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start;}
.settings-v2 .section-heading-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px;}
.settings-v2 .section-heading-row h2{margin:8px 0 4px;color:#fff;}
.settings-v2 .status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 11px;border:1px solid rgba(147,197,253,.16);background:rgba(255,255,255,.06);color:#dbeafe;font-size:12px;font-weight:950;white-space:nowrap;}
.settings-v2 .status-paid{border-color:rgba(74,222,128,.28);background:rgba(22,163,74,.12);color:#bbf7d0;}
.settings-v2 .status-pending{border-color:rgba(250,204,21,.28);background:rgba(250,204,21,.10);color:#fde68a;}
.settings-v2 .pro-form-stack{display:grid;gap:12px;}
.settings-v2 .pro-form-stack label{font-weight:900;color:#bfdbfe;margin:0;}
.settings-v2 .saved-wallet-box,.settings-v2 .settings-note{border-radius:18px;background:rgba(15,35,67,.62);border:1px solid rgba(147,197,253,.14);padding:14px;color:#eaf2ff;display:grid;gap:6px;overflow-wrap:anywhere;}
.settings-v2 .saved-wallet-box span{color:#93c5fd;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;}
.settings-v2 .saved-wallet-box b{color:#fff;}
.settings-v2 .twofa-grid{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:18px;align-items:start;}
.settings-v2 .twofa-qr-card,.settings-v2 .twofa-action-card{border:1px solid rgba(147,197,253,.15);border-radius:22px;background:rgba(15,35,67,.62);padding:16px;display:grid;gap:12px;}
.settings-v2 .twofa-qr-card{text-align:center;place-items:center;}
.settings-v2 .twofa-qr-card img{max-width:190px;width:100%;height:auto;border-radius:18px;background:#fff;padding:10px;}
.settings-v2 .twofa-shield-big{display:grid;place-items:center;width:118px;height:118px;border-radius:34px;background:rgba(37,99,235,.16);border:1px solid rgba(147,197,253,.20);font-size:54px;}
.settings-v2 .toggle-row{display:flex!important;align-items:center;justify-content:space-between;gap:14px;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);padding:12px 13px;}
.settings-v2 .toggle-row input{width:22px;height:22px;accent-color:#38bdf8;}
.settings-v2 .danger-zone{border-top:1px solid rgba(248,113,113,.18);padding-top:14px;margin-top:2px;}
.settings-v2 .settings-guide-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;}
.settings-v2 .settings-guide-list div{display:flex;gap:12px;border-radius:18px;background:rgba(15,35,67,.62);border:1px solid rgba(147,197,253,.14);padding:14px;}
.settings-v2 .settings-guide-list b{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:12px;background:rgba(96,165,250,.14);color:#fff;}
.settings-v2 .settings-guide-list span{color:#b9d4ff;line-height:1.45;}
/* History */
.history-v2 .history-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);gap:18px;align-items:stretch;}
.history-v2 .history-level-card{text-align:center;display:grid;align-content:center;gap:10px;}
.history-v2 .history-level-card strong{font-size:clamp(40px,5vw,66px);line-height:.95;color:#fff;}
.history-v2 .history-ledger-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start;}
.history-v2 .history-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border-radius:18px;background:rgba(15,35,67,.62);border:1px solid rgba(147,197,253,.12);margin-top:10px;}
.history-v2 .history-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(96,165,250,.12);border:1px solid rgba(96,165,250,.14);font-size:20px;}
.history-v2 .history-main b{color:#fff;display:block;}
.history-v2 .history-main small{color:#9fb8dc;display:block;line-height:1.45;}
.history-v2 .history-amount{font-weight:950;color:#fff;text-align:right;white-space:nowrap;}
.history-v2 .history-amount.positive{color:#bbf7d0;}
.history-v2 .history-amount.spend,.history-v2 .history-amount.negative{color:#fecaca;}
.history-v2 .empty-ledger{padding:16px;border-radius:18px;background:rgba(15,35,67,.50);border:1px dashed rgba(147,197,253,.18);color:#a8c3e8;margin-top:12px;}
@media(max-width:1280px){
  .bpx-v2 .bpx-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .settings-v2 .settings-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:1080px){
  .launch-grid-2,.bpx-v2 .bpx-hero,.bpx-v2 .bpx-control-grid,.bpx-v2 .bpx-shop-section,.bpx-v2 .bpx-activity-grid,.settings-v2 .settings-hero,.settings-v2 .settings-command-grid,.settings-v2 .twofa-grid,.history-v2 .history-hero,.history-v2 .history-ledger-grid{grid-template-columns:1fr;}
  .bpx-v2 .bpx-shop-command{position:relative;top:auto;}
  .launch-grid-4,.settings-v2 .checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:720px){
  .launch-card{padding:17px;border-radius:22px;}
  .launch-grid-3,.launch-grid-4,.bpx-v2 .bpx-direction-grid,.bpx-v2 .bpx-shop-grid,.settings-v2 .settings-wallet-grid,.settings-v2 .checklist-grid,.settings-v2 .settings-guide-list{grid-template-columns:1fr;}
  .bpx-v2 .bpx-shop-toolbar{display:grid;}
  .bpx-v2 .bpx-shop-mini-kpis{justify-content:stretch;min-width:0;}
  .bpx-v2 .bpx-shop-mini-kpis span{min-width:0;flex:1;}
  .bpx-v2 .bpx-shop-price-row{display:grid;}
  .bpx-v2 .bpx-shop-state{width:max-content;max-width:100%;}
  .launch-row,.history-v2 .history-row{grid-template-columns:38px minmax(0,1fr);}
  .launch-row strong,.history-v2 .history-amount{grid-column:2;text-align:left;white-space:normal;}
  .settings-v2 .section-heading-row{display:grid;}
  .bpx-v2 .bpx-balance-card{min-height:auto;}
}
.bpx-v2 .empty-ledger,.settings-v2 .empty-ledger{padding:16px;border-radius:18px;background:rgba(15,35,67,.50);border:1px dashed rgba(147,197,253,.18);color:#a8c3e8;margin-top:12px;}

/* BPX polished storefront pass */
.bpx-v2.bpx-polished{max-width:1360px;margin:0 auto;padding:2px 4px 28px;}
.bpx-v2.bpx-polished .launch-card::after{content:"";position:absolute;inset:auto -20% -55% 25%;height:170px;background:radial-gradient(circle,rgba(59,130,246,.13),transparent 65%);pointer-events:none;}
.bpx-v2 .bpx-hero-pro{grid-template-columns:minmax(0,1.22fr) minmax(340px,.48fr);gap:20px;}
.bpx-v2 .bpx-hero-main{min-height:278px;display:grid;align-content:center;}
.bpx-v2 .bpx-vault-card{display:grid;gap:16px;align-content:stretch;min-height:278px;text-align:left;}
.bpx-v2 .bpx-vault-top{display:grid;align-content:center;gap:10px;min-height:150px;text-align:center;border:1px solid rgba(250,204,21,.16);border-radius:24px;background:radial-gradient(circle at 50% 0%,rgba(250,204,21,.16),transparent 15rem),rgba(255,255,255,.045);padding:16px;}
.bpx-v2 .bpx-vault-top strong{display:block;color:#fff;font-size:clamp(44px,5vw,72px);line-height:.9;letter-spacing:-.06em;}
.bpx-v2 .bpx-vault-ledger{display:grid;grid-template-columns:1fr 1fr;gap:11px;}
.bpx-v2 .bpx-vault-ledger div{border:1px solid rgba(250,204,21,.15);border-radius:18px;background:rgba(255,255,255,.045);padding:13px;min-width:0;}
.bpx-v2 .bpx-vault-ledger span{display:block;color:#fde68a;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.07em;}
.bpx-v2 .bpx-vault-ledger b{display:block;color:#fff;font-size:23px;line-height:1;margin-top:6px;letter-spacing:-.03em;overflow-wrap:anywhere;}
.bpx-v2 .bpx-snapshot-grid{display:grid;grid-template-columns:1.15fr .8fr .8fr .9fr;gap:14px;}
.bpx-v2 .bpx-management-shell{display:grid;gap:18px;}
.bpx-v2 .bpx-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(147,197,253,.12);padding-bottom:16px;}
.bpx-v2 .bpx-section-head h2,.bpx-v2 .bpx-storefront-head h2,.bpx-v2 .bpx-product-group-head h3,.bpx-v2 .bpx-tool-card h3{margin:8px 0 6px;color:#fff;font-weight:950;letter-spacing:-.035em;line-height:1.06;}
.bpx-v2 .bpx-section-head h2,.bpx-v2 .bpx-storefront-head h2{font-size:clamp(26px,2.7vw,38px);}
.bpx-v2 .bpx-cost-pills{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;min-width:220px;}
.bpx-v2 .bpx-cost-pills span{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(250,204,21,.18);background:rgba(250,204,21,.08);border-radius:999px;padding:10px 12px;color:#fde68a;font-weight:950;font-size:12px;white-space:nowrap;}
.bpx-v2 .bpx-control-grid-pro{grid-template-columns:minmax(340px,.46fr) minmax(0,.54fr);gap:16px;}
.bpx-v2 .bpx-tool-card{display:grid;gap:14px;align-content:start;border:1px solid rgba(147,197,253,.14);border-radius:24px;background:linear-gradient(145deg,rgba(13,30,58,.82),rgba(5,13,28,.94));padding:18px;min-width:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);}
.bpx-v2 .bpx-tool-card-name{background:radial-gradient(circle at 100% 0%,rgba(250,204,21,.13),transparent 16rem),linear-gradient(145deg,rgba(19,24,42,.88),rgba(5,13,28,.96));}
.bpx-v2 .bpx-tool-card-direction{background:radial-gradient(circle at 100% 0%,rgba(168,85,247,.15),transparent 16rem),linear-gradient(145deg,rgba(20,18,52,.82),rgba(5,13,28,.96));}
.bpx-v2 .bpx-tool-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:rgba(96,165,250,.13);border:1px solid rgba(147,197,253,.18);font-size:27px;box-shadow:0 14px 30px rgba(0,0,0,.18);}
.bpx-v2 .bpx-tool-card h3{font-size:24px;}
.bpx-v2 .bpx-storefront{display:grid;gap:16px;}
.bpx-v2 .bpx-storefront-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:radial-gradient(circle at 100% 0%,rgba(56,189,248,.17),transparent 22rem),linear-gradient(145deg,rgba(8,21,41,.96),rgba(3,10,24,.98));}
.bpx-v2 .bpx-store-layout{display:grid;grid-template-columns:315px minmax(0,1fr);gap:18px;align-items:start;}
.bpx-v2 .bpx-shop-command{position:sticky;top:16px;}
.bpx-v2 .bpx-console-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
.bpx-v2 .bpx-console-status div{border:1px solid rgba(147,197,253,.13);border-radius:16px;background:rgba(255,255,255,.045);padding:10px;text-align:center;}
.bpx-v2 .bpx-console-status b{display:block;color:#fff;font-size:24px;line-height:1;letter-spacing:-.04em;}
.bpx-v2 .bpx-console-status span{display:block;margin-top:5px;color:#93c5fd;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.07em;}
.bpx-v2 .bpx-product-column{display:grid;gap:16px;min-width:0;}
.bpx-v2 .bpx-product-group{border:1px solid rgba(147,197,253,.14);border-radius:28px;background:linear-gradient(145deg,rgba(7,18,36,.92),rgba(3,10,24,.98));box-shadow:0 20px 52px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035);padding:16px;overflow:hidden;}
.bpx-v2 .bpx-product-group-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:4px 2px 14px;border-bottom:1px solid rgba(147,197,253,.10);}
.bpx-v2 .bpx-product-group-head>div{display:flex;align-items:center;gap:12px;min-width:0;}
.bpx-v2 .bpx-group-icon{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:19px;background:rgba(96,165,250,.13);border:1px solid rgba(147,197,253,.18);font-size:27px;}
.bpx-v2 .bpx-product-group-head h3{font-size:22px;margin:0 0 4px;}
.bpx-v2 .bpx-product-group-head p{margin:0;color:#a8c3e8;line-height:1.4;}
.bpx-v2 .bpx-product-group-head>span{border:1px solid rgba(147,197,253,.14);background:rgba(255,255,255,.055);border-radius:999px;padding:8px 11px;color:#dbeafe;font-size:12px;font-weight:950;white-space:nowrap;}
.bpx-v2 .bpx-product-list{display:grid;gap:12px;}
.bpx-v2 .bpx-product-card{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr) 180px;gap:14px;align-items:center;border:1px solid rgba(147,197,253,.15);border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(96,165,250,.10),transparent 14rem),linear-gradient(145deg,rgba(14,32,61,.78),rgba(5,13,28,.94));padding:15px;min-width:0;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}
.bpx-v2 .bpx-product-card:hover{transform:translateY(-1px);border-color:rgba(96,165,250,.32);box-shadow:0 18px 42px rgba(0,0,0,.22);}
.bpx-v2 .bpx-product-card.ready{border-color:rgba(74,222,128,.24);}
.bpx-v2 .bpx-product-card.locked{opacity:.82;}
.bpx-v2 .bpx-product-card.owned{border-color:rgba(74,222,128,.30);background:radial-gradient(circle at 100% 0%,rgba(74,222,128,.12),transparent 14rem),linear-gradient(145deg,rgba(10,40,36,.76),rgba(5,13,28,.94));}
.bpx-v2 .bpx-product-main{display:grid;grid-template-columns:58px minmax(0,1fr);gap:13px;align-items:start;min-width:0;}
.bpx-v2 .bpx-product-copy{min-width:0;}
.bpx-v2 .bpx-product-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;}
.bpx-v2 .bpx-product-card .bucket{display:inline-flex;align-items:center;width:max-content;max-width:100%;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.09em;color:#93c5fd;background:rgba(96,165,250,.10);border:1px solid rgba(96,165,250,.15);border-radius:999px;padding:5px 8px;}
.bpx-v2 .bpx-product-card h4{margin:0 0 7px;color:#fff;font-size:19px;line-height:1.15;font-weight:950;letter-spacing:-.015em;}
.bpx-v2 .bpx-product-card p{margin:0;color:#adc8ec;line-height:1.45;font-size:13px;}
.bpx-v2 .bpx-product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;}
.bpx-v2 .bpx-product-facts div{border:1px solid rgba(147,197,253,.11);border-radius:16px;background:rgba(255,255,255,.045);padding:10px;min-width:0;}
.bpx-v2 .bpx-product-facts span{display:block;color:#93c5fd;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;}
.bpx-v2 .bpx-product-facts b{display:block;color:#fff;font-size:13px;line-height:1.25;overflow-wrap:anywhere;}
.bpx-v2 .bpx-product-card .launch-btn{min-height:46px;align-self:stretch;}
.bpx-v2 .bpx-ledger-scroll{max-height:440px;overflow:auto;padding-right:4px;}
.bpx-v2 .bpx-ledger-scroll::-webkit-scrollbar{width:8px;}
.bpx-v2 .bpx-ledger-scroll::-webkit-scrollbar-thumb{background:rgba(96,165,250,.22);border-radius:999px;}
.bpx-v2 .bpx-activity-grid-pro{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);}
@media(max-width:1320px){
  .bpx-v2 .bpx-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .bpx-v2 .bpx-product-card{grid-template-columns:1fr;align-items:stretch;}
  .bpx-v2 .bpx-product-card .launch-btn{width:100%;}
}
@media(max-width:1080px){
  .bpx-v2 .bpx-hero-pro,.bpx-v2 .bpx-control-grid-pro,.bpx-v2 .bpx-store-layout,.bpx-v2 .bpx-activity-grid-pro{grid-template-columns:1fr;}
  .bpx-v2 .bpx-shop-command{position:relative;top:auto;}
  .bpx-v2 .bpx-section-head,.bpx-v2 .bpx-storefront-head{display:grid;}
  .bpx-v2 .bpx-cost-pills{justify-content:flex-start;min-width:0;}
}
@media(max-width:760px){
  .bpx-v2.bpx-polished{padding:0 0 20px;}
  .bpx-v2 .bpx-snapshot-grid,.bpx-v2 .bpx-vault-ledger,.bpx-v2 .bpx-console-status,.bpx-v2 .bpx-product-facts{grid-template-columns:1fr;}
  .bpx-v2 .bpx-product-group{border-radius:22px;padding:13px;}
  .bpx-v2 .bpx-product-group-head{display:grid;}
  .bpx-v2 .bpx-product-main{grid-template-columns:48px minmax(0,1fr);}
  .bpx-v2 .bpx-shop-icon,.bpx-v2 .bpx-group-icon{width:48px;height:48px;border-radius:16px;font-size:23px;}
  .bpx-v2 .bpx-product-card{padding:13px;border-radius:20px;}
  .bpx-v2 .bpx-ledger-scroll{max-height:none;overflow:visible;padding-right:0;}
}

/* BPX store conflict guard: fixes clipping caused by account-shell overflow and viewport-only breakpoints */
body.page-user-bpx .account-content,
body.page-user-bpx .account-wrapper{
  max-width:100% !important;
  min-width:0 !important;
  overflow:visible !important;
}
body.page-user-bpx .account-layout{
  align-items:start !important;
}
@media(min-width:992px){
  body.page-user-bpx .account-layout{
    grid-template-columns:minmax(250px,295px) minmax(0,1fr) !important;
    gap:16px !important;
  }
}
.bpx-v2.bpx-polished,
.bpx-v2.bpx-polished .bpx-storefront,
.bpx-v2.bpx-polished .bpx-store-layout,
.bpx-v2.bpx-polished .bpx-product-column,
.bpx-v2.bpx-polished .bpx-product-group,
.bpx-v2.bpx-polished .bpx-product-list,
.bpx-v2.bpx-polished .bpx-product-card,
.bpx-v2.bpx-polished .bpx-product-main,
.bpx-v2.bpx-polished .bpx-product-copy,
.bpx-v2.bpx-polished .bpx-product-facts{
  min-width:0 !important;
  max-width:100% !important;
}
.bpx-v2.bpx-polished{
  width:100% !important;
  overflow:visible !important;
}
.bpx-v2.bpx-polished .bpx-storefront .launch-card,
.bpx-v2.bpx-polished .bpx-product-group,
.bpx-v2.bpx-polished .bpx-product-card{
  overflow:visible !important;
}
.bpx-v2.bpx-polished .bpx-store-layout{
  grid-template-columns:minmax(250px,295px) minmax(0,1fr) !important;
  gap:16px !important;
}
.bpx-v2.bpx-polished .bpx-shop-command{
  align-self:start !important;
  width:100% !important;
}
.bpx-v2.bpx-polished .bpx-product-list{
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr)) !important;
  gap:14px !important;
}
.bpx-v2.bpx-polished .bpx-product-card{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  align-items:stretch !important;
  gap:14px !important;
  width:100% !important;
  height:100% !important;
}
.bpx-v2.bpx-polished .bpx-product-main{
  grid-template-columns:56px minmax(0,1fr) !important;
}
.bpx-v2.bpx-polished .bpx-product-card p,
.bpx-v2.bpx-polished .bpx-product-card h4,
.bpx-v2.bpx-polished .bpx-product-facts b,
.bpx-v2.bpx-polished .bpx-shop-wallet-card strong,
.bpx-v2.bpx-polished .bpx-product-group-head p{
  overflow-wrap:anywhere !important;
  word-break:normal !important;
}
.bpx-v2.bpx-polished .bpx-product-facts{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
.bpx-v2.bpx-polished .bpx-product-card .launch-btn{
  width:100% !important;
  min-height:48px !important;
  align-self:end !important;
}
.bpx-v2.bpx-polished .bpx-shop-state,
.bpx-v2.bpx-polished .bpx-product-card .bucket{
  max-width:100% !important;
  white-space:normal !important;
}
@media(max-width:1180px){
  .bpx-v2.bpx-polished .bpx-store-layout{
    grid-template-columns:1fr !important;
  }
  .bpx-v2.bpx-polished .bpx-shop-command{
    position:relative !important;
    top:auto !important;
  }
}
@media(max-width:760px){
  .bpx-v2.bpx-polished .bpx-product-list,
  .bpx-v2.bpx-polished .bpx-product-facts{
    grid-template-columns:1fr !important;
  }
  .bpx-v2.bpx-polished .bpx-product-main{
    grid-template-columns:48px minmax(0,1fr) !important;
  }
}


/* BPX direction/layout correction pass */
body.page-user-bpx .account-layout{gap:24px!important;}
body.page-user-bpx .account-content{padding-left:12px!important;}
body.page-user-bpx .bpx-management-shell,
body.page-user-bpx .bpx-tool-card,
body.page-user-bpx .bpx-tool-card-direction,
body.page-user-bpx .bpx-tool-card-name{overflow:visible!important;}
body.page-user-bpx .bpx-v2.bpx-polished{padding-left:4px!important;}
body.page-user-bpx .bpx-v2 .bpx-control-grid-pro{grid-template-columns:1fr!important;}
body.page-user-bpx .bpx-v2 .bpx-tool-card-direction{grid-column:1/-1!important;}
body.page-user-bpx .bpx-v2 .bpx-direction-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important;gap:12px!important;}
body.page-user-bpx .bpx-v2 .bpx-direction-card{min-height:0!important;padding:16px!important;border-radius:20px!important;}
body.page-user-bpx .bpx-v2 .bpx-direction-card .icon{font-size:30px!important;}
body.page-user-bpx .bpx-v2 .bpx-direction-card b{font-size:15px!important;}
body.page-user-bpx .bpx-v2 .bpx-direction-card small{font-size:13px!important;}
@media(max-width:991.98px){body.page-user-bpx .account-content{padding-left:0!important;}body.page-user-bpx .bpx-v2.bpx-polished{padding-left:0!important;}}



/* Simplified BPX shop reset */
body.page-user-bpx .bpx-v2.bpx-polished{padding-left:12px!important;}
.bpx-v2 .bpx-shop-simple{display:grid;gap:14px;}
.bpx-v2 .bpx-simple-head{align-items:center;}
.bpx-v2 .bpx-simple-wallet-strip{display:grid;grid-template-columns:1.4fr repeat(3,minmax(120px,.6fr));gap:12px;}
.bpx-v2 .bpx-simple-wallet-strip>div{border:1px solid rgba(147,197,253,.15);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(96,165,250,.10),transparent 14rem),rgba(8,21,41,.76);padding:14px;min-width:0;}
.bpx-v2 .bpx-simple-wallet-strip span{display:block;color:#93c5fd;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;}
.bpx-v2 .bpx-simple-wallet-strip strong{display:block;color:#fff;font-size:clamp(22px,2.4vw,32px);line-height:1;letter-spacing:-.04em;overflow-wrap:anywhere;}
.bpx-v2 .bpx-simple-shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;min-width:0;}
.bpx-v2 .bpx-simple-item{display:grid;grid-template-rows:auto auto 1fr auto auto;gap:12px;border:1px solid rgba(147,197,253,.16);border-radius:24px;background:linear-gradient(145deg,rgba(11,27,53,.88),rgba(4,12,27,.96));padding:16px;min-width:0;box-shadow:0 16px 38px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}
.bpx-v2 .bpx-simple-item:hover{transform:translateY(-1px);border-color:rgba(96,165,250,.34);box-shadow:0 20px 44px rgba(0,0,0,.22);}
.bpx-v2 .bpx-simple-item.locked{opacity:.82;}
.bpx-v2 .bpx-simple-item.ready{border-color:rgba(74,222,128,.25);}
.bpx-v2 .bpx-simple-item.owned{border-color:rgba(74,222,128,.32);background:linear-gradient(145deg,rgba(10,42,36,.82),rgba(4,12,27,.96));}
.bpx-v2 .bpx-simple-topline{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:start;}
.bpx-v2 .bpx-simple-item .bucket{display:inline-flex;width:max-content;max-width:100%;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.09em;color:#93c5fd;background:rgba(96,165,250,.10);border:1px solid rgba(96,165,250,.15);border-radius:999px;padding:5px 8px;margin-bottom:7px;white-space:normal;}
.bpx-v2 .bpx-simple-item h3{margin:0;color:#fff;font-size:18px;line-height:1.18;font-weight:950;letter-spacing:-.01em;}
.bpx-v2 .bpx-simple-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(147,197,253,.10);border-bottom:1px solid rgba(147,197,253,.10);padding:11px 0;}
.bpx-v2 .bpx-simple-price-row strong{color:#fde68a;font-size:23px;line-height:1;font-weight:950;letter-spacing:-.03em;white-space:nowrap;}
.bpx-v2 .bpx-simple-item p{margin:0;color:#adc8ec;line-height:1.45;font-size:13px;}
.bpx-v2 .bpx-simple-facts{display:flex;gap:8px;flex-wrap:wrap;}
.bpx-v2 .bpx-simple-facts span{border:1px solid rgba(147,197,253,.12);border-radius:999px;background:rgba(255,255,255,.045);padding:8px 10px;color:#dbeafe;font-size:12px;font-weight:900;line-height:1.15;}
.bpx-v2 .bpx-simple-item .launch-btn{width:100%;min-height:46px;}
@media(max-width:1080px){.bpx-v2 .bpx-simple-wallet-strip{grid-template-columns:repeat(2,minmax(0,1fr));}.bpx-v2 .bpx-simple-head{display:grid;}.bpx-v2 .bpx-shop-mini-kpis{justify-content:flex-start;}}
@media(max-width:620px){body.page-user-bpx .bpx-v2.bpx-polished{padding-left:0!important;}.bpx-v2 .bpx-simple-wallet-strip{grid-template-columns:1fr;}.bpx-v2 .bpx-simple-price-row{display:grid;}.bpx-v2 .bpx-simple-topline{grid-template-columns:48px minmax(0,1fr);}.bpx-v2 .bpx-shop-icon{width:48px;height:48px;border-radius:16px;font-size:23px;}}

/* BPX hero cleanup: remove heavy colour wash from top market summary */
body.page-user-bpx .bpx-v2 .bpx-hero-pro .launch-card{
  background:linear-gradient(145deg,rgba(8,21,41,.98),rgba(4,10,22,.98))!important;
  border-color:rgba(147,197,253,.14)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body.page-user-bpx .bpx-v2 .bpx-hero-pro .launch-card::after{display:none!important;}
body.page-user-bpx .bpx-v2 .bpx-hero-pro .launch-eyebrow{background:rgba(37,99,235,.10)!important;border-color:rgba(147,197,253,.18)!important;}
body.page-user-bpx .bpx-v2 .bpx-vault-top,
body.page-user-bpx .bpx-v2 .bpx-vault-ledger div{
  background:rgba(255,255,255,.035)!important;
  border-color:rgba(147,197,253,.12)!important;
}
body.page-user-bpx .bpx-v2 .bpx-vault-ledger span{color:#93c5fd!important;}


/* BPX hero cleanup v2: remove the heavy boxed/purple backing from the market summary */
body.page-user-bpx .bpx-v2 .bpx-hero-pro{
  background:transparent!important;
  box-shadow:none!important;
}
body.page-user-bpx .bpx-v2 .bpx-hero-pro .bpx-hero-main,
body.page-user-bpx .bpx-v2 .bpx-hero-pro .bpx-vault-card{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border-color:rgba(147,197,253,.16)!important;
}
body.page-user-bpx .bpx-v2 .bpx-hero-pro .bpx-hero-main::before,
body.page-user-bpx .bpx-v2 .bpx-hero-pro .bpx-hero-main::after,
body.page-user-bpx .bpx-v2 .bpx-hero-pro .bpx-vault-card::before,
body.page-user-bpx .bpx-v2 .bpx-hero-pro .bpx-vault-card::after{
  display:none!important;
}
body.page-user-bpx .bpx-v2 .bpx-vault-top,
body.page-user-bpx .bpx-v2 .bpx-vault-ledger div{
  background:rgba(8,21,41,.46)!important;
  border-color:rgba(147,197,253,.12)!important;
}
body.page-user-bpx .bpx-v2 .bpx-hero-pro .launch-chip{
  background:rgba(8,21,41,.46)!important;
  border-color:rgba(147,197,253,.14)!important;
}

/* Finance page upgrade pass: Growth Wallet + Cash-Out Wallet */
body.page-user-insert .account-content,
body.page-user-pay .account-content,
body.page-user-insert .account-wrapper,
body.page-user-pay .account-wrapper{max-width:100%!important;min-width:0!important;overflow:visible!important;}
body.page-user-insert .modern-surface,
body.page-user-pay .modern-surface{border-radius:24px;border:1px solid rgba(147,197,253,.16);background:linear-gradient(145deg,rgba(8,21,41,.96),rgba(3,10,24,.98));box-shadow:0 18px 46px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035);}
body.page-user-insert .finance-upgrade-hero,
body.page-user-pay .finance-upgrade-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px;overflow:hidden;position:relative;background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.17),transparent 23rem),linear-gradient(145deg,rgba(8,21,41,.98),rgba(3,10,24,.98));}
body.page-user-insert .finance-upgrade-hero:before,
body.page-user-pay .finance-upgrade-hero:before{content:"";position:absolute;right:-70px;top:-90px;width:260px;height:260px;border-radius:999px;background:rgba(96,165,250,.12);pointer-events:none;}
body.page-user-insert .finance-upgrade-hero>*,
body.page-user-pay .finance-upgrade-hero>*{position:relative;z-index:1;}
body.page-user-insert .finance-upgrade-hero h1,
body.page-user-pay .finance-upgrade-hero h1{margin:8px 0 8px;color:#fff;font-weight:950;letter-spacing:-.045em;font-size:clamp(30px,4vw,52px);line-height:1.02;max-width:860px;}
body.page-user-insert .finance-upgrade-hero p,
body.page-user-pay .finance-upgrade-hero p{margin:0;color:#a8c3e8;line-height:1.6;max-width:850px;}
body.page-user-insert .finance-hero-badges,
body.page-user-pay .finance-hero-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:220px;}
body.page-user-insert .finance-hero-badges span,
body.page-user-pay .finance-hero-badges span{display:inline-flex;align-items:center;border:1px solid rgba(147,197,253,.17);background:rgba(255,255,255,.055);border-radius:999px;padding:9px 12px;color:#dbeafe;font-size:12px;font-weight:950;white-space:nowrap;}
.finance-wallet-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;}
.finance-metric-card{display:grid;gap:6px;border:1px solid rgba(147,197,253,.14);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(96,165,250,.10),transparent 13rem),rgba(8,21,41,.78);padding:16px;min-width:0;box-shadow:0 12px 34px rgba(0,0,0,.18);}
.finance-metric-card.primary{border-color:rgba(250,204,21,.23);background:radial-gradient(circle at 100% 0%,rgba(250,204,21,.14),transparent 13rem),rgba(8,21,41,.84);}
.finance-metric-card span{color:#93c5fd;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.075em;}
.finance-metric-card strong{color:#fff;font-size:clamp(20px,2.1vw,30px);line-height:1.05;font-weight:950;letter-spacing:-.04em;overflow-wrap:anywhere;}
.finance-metric-card small{color:#a8c3e8;line-height:1.35;}
.finance-guide-grid,.finance-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;}
.finance-guide-grid article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(147,197,253,.13);border-radius:20px;background:rgba(8,21,41,.68);padding:14px;}
.finance-guide-grid b{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:rgba(96,165,250,.13);border:1px solid rgba(147,197,253,.16);color:#fff;font-weight:950;}
.finance-guide-grid strong{display:block;color:#fff;font-weight:950;}.finance-guide-grid small{display:block;color:#a8c3e8;line-height:1.35;margin-top:2px;}
.finance-pro-grid-upgraded{align-items:start;gap:16px;}
.finance-pro-grid-upgraded .finance-pro-card{height:100%;}
.finance-small-lanes{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:12px;}
.finance-small-lanes span{border:1px solid rgba(147,197,253,.13);background:rgba(255,255,255,.045);border-radius:999px;padding:8px 10px;color:#cfe6ff;font-size:12px;font-weight:800;}
.finance-use-grid .modern-surface{display:grid;gap:8px;padding:16px;min-width:0;}
.finance-use-grid span{color:#93c5fd;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.075em;}.finance-use-grid h3{margin:0;color:#fff;font-weight:950;}.finance-use-grid p{margin:0;color:#a8c3e8;line-height:1.5;}.finance-use-grid a{color:#bfdbfe!important;text-decoration:none;font-weight:950;}
.finance-cashout-checklist{display:grid;gap:9px;margin-top:14px;}.finance-cashout-checklist div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(147,197,253,.12);border-radius:16px;background:rgba(255,255,255,.045);padding:9px 10px;color:#dbeafe;}.finance-cashout-checklist .done{border-color:rgba(74,222,128,.22);background:rgba(5,150,105,.10);}.finance-cashout-checklist b{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(96,165,250,.12);}
.finance-mini-ledger{display:grid;gap:7px;}.finance-mini-ledger div{display:flex;justify-content:space-between;gap:10px;border:1px solid rgba(147,197,253,.12);background:rgba(255,255,255,.04);border-radius:13px;padding:8px 10px;}.finance-mini-ledger b{color:#fff;}.finance-mini-ledger span{color:#93c5fd!important;font-size:12px!important;text-transform:none!important;letter-spacing:0!important;}
@media(max-width:1180px){.finance-wallet-overview{grid-template-columns:repeat(2,minmax(0,1fr));}body.page-user-insert .finance-upgrade-hero,body.page-user-pay .finance-upgrade-hero{display:grid;}.finance-hero-badges{justify-content:flex-start!important;}}
@media(max-width:780px){.finance-wallet-overview,.finance-guide-grid,.finance-use-grid{grid-template-columns:1fr;}.finance-guide-grid article{grid-template-columns:38px minmax(0,1fr);}body.page-user-insert .finance-upgrade-hero,body.page-user-pay .finance-upgrade-hero{padding:18px;border-radius:20px;}}

/* Growth Wallet pending cancel controls */
body.page-user-insert .pending-order-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;}
body.page-user-insert .ledger-row .pending-order-actions .btn,
body.page-user-insert [data-cancel-order]{border-radius:999px;font-weight:900;min-height:34px;padding:6px 12px;}
@media(max-width:575.98px){body.page-user-insert .pending-order-actions{width:100%;justify-content:space-between;}body.page-user-insert .pending-order-actions .btn{width:auto;}}

/* Account side-panel mini footer */
.account-command-panel .command-side-footer{
  margin-top:auto;
  display:grid;
  gap:9px;
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(147,197,253,.14);
  background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.12),transparent 11rem),rgba(255,255,255,.045);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
.command-side-footer-title{
  display:flex;
  align-items:center;
  gap:8px;
  color:#eaf2ff;
  font-size:.82rem;
  line-height:1.2;
}
.command-side-footer-title span{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:11px;
  background:rgba(96,165,250,.13);
  border:1px solid rgba(147,197,253,.16);
}
.command-side-footer-title b{font-weight:950;}
.command-side-footer-links{
  display:grid;
  grid-template-columns:1fr;
  gap:6px;
}
.command-side-footer-links a{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:34px;
  padding:7px 9px;
  border-radius:13px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(7,18,35,.62);
  color:#dbeafe!important;
  text-decoration:none!important;
  font-size:.78rem;
  font-weight:950;
  transition:transform .16s ease,border-color .16s ease,background .16s ease;
}
.command-side-footer-links a:hover{
  transform:translateY(-1px);
  border-color:rgba(96,165,250,.28);
  background:rgba(59,130,246,.13);
  color:#fff!important;
}
@media(min-width:992px){
  .account-command-panel{display:flex!important;flex-direction:column!important;}
  .account-command-panel .command-side-footer{margin-top:auto!important;}
}
@media(max-width:991.98px){
  .account-command-panel .command-side-footer{margin-top:12px;}
  .command-side-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));}
}


/* Empire wording/layout correction pass */
body.page-user-bpx .bpx-v2 .bpx-vault-top strong{
  font-size:clamp(30px,3.6vw,54px)!important;
  line-height:1!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  max-width:100%!important;
}
body.page-user-bpx .bpx-v2 .bpx-vault-top .launch-muted{max-width:100%;overflow-wrap:anywhere;}
body.page-user-bpx .bpx-v2 .bpx-simple-wallet-strip strong{font-size:clamp(20px,1.9vw,28px)!important;overflow-wrap:anywhere!important;word-break:break-word!important;}
@media(min-width:992px){
  body.page-user-bpx .bpx-v2 .bpx-control-grid-pro{grid-template-columns:minmax(320px,520px) minmax(0,1fr)!important;align-items:start!important;}
  body.page-user-bpx .bpx-v2 .bpx-tool-card-name{max-width:520px!important;min-height:auto!important;}
  body.page-user-bpx .bpx-v2 .bpx-tool-card-direction{grid-column:auto!important;}
}
body.page-user-bpx .bpx-v2 .bpx-tool-card-name .bpx-tool-icon{width:48px;height:48px;border-radius:16px;font-size:24px;}
body.page-user-bpx .bpx-v2 .bpx-tool-card-name h3{font-size:22px!important;}
body.page-user-bpx .bpx-v2 .bpx-tool-card-name .launch-muted{font-size:13px;line-height:1.45;}
/* === BizPartners final site-wide wallpaper + matched header/footer shell ===
   Desktop: lightweight animated orb wallpaper from the very top of the page.
   Mobile/tablet: static background only for speed and clean scrolling. */
:root{
  --bp-page-top:#08264b;
  --bp-page-mid:#061a35;
  --bp-page-deep:#020712;
  --bp-panel-bg-a:rgba(16,35,61,.96);
  --bp-panel-bg-b:rgba(8,20,36,.96);
  --bp-panel-border:rgba(214,170,69,.16);
  --bp-panel-shadow:0 20px 60px rgba(0,0,0,.32);
  --bp-page-gutter:24px;
}
html{min-height:100%;overflow-x:hidden;background:var(--bp-page-deep)!important;}
body.app-body,body{min-width:320px;min-height:100vh;overflow-x:hidden;}
body.app-body{color:#eaf2ff!important;background:radial-gradient(ellipse at 14% -6%,rgba(125,211,252,.14),transparent 30rem),radial-gradient(ellipse at 88% 0%,rgba(244,200,106,.09),transparent 24rem),linear-gradient(180deg,var(--bp-page-top) 0%,var(--bp-page-mid) 42%,var(--bp-page-deep) 100%)!important;background-attachment:scroll!important;}
body.app-body:before,body.app-body:after,body:before,body:after{content:none!important;display:none!important;animation:none!important;background:none!important;opacity:0!important;transform:none!important;}
.bp-global-motion-bg{display:none!important;position:fixed!important;inset:0!important;z-index:0!important;pointer-events:none!important;overflow:hidden!important;contain:layout paint!important;background:radial-gradient(ellipse at top,rgba(125,211,252,.07),transparent 44%),linear-gradient(180deg,var(--bp-page-top) 0%,var(--bp-page-mid) 42%,var(--bp-page-deep) 100%)!important;}
.bp-bg-layer{position:absolute!important;display:block!important;pointer-events:none!important;transform:translateZ(0)!important;}
body.app-body > main,body.app-body > footer,body.app-body > .site-footer{position:relative!important;z-index:2!important;}
body.app-body > header.site-header,body.app-body > header.pro-site-header{position:sticky!important;top:0!important;z-index:1040!important;isolation:isolate!important;}
body.app-body .site-header,body.app-body .pro-site-header{padding:14px 0 10px!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
body.app-body .site-header:before,body.app-body .site-header:after,body.app-body .pro-site-header:before,body.app-body .pro-site-header:after{content:none!important;display:none!important;}
body.app-body .site-header .container-xl,body.app-body .pro-header-container{width:min(100% - var(--bp-page-gutter),1320px)!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body.app-body .site-navbar,body.app-body .pro-site-navbar{width:100%!important;background:linear-gradient(180deg,var(--bp-panel-bg-a),var(--bp-panel-bg-b))!important;background-color:rgba(9,22,38,.96)!important;border:1px solid var(--bp-panel-border)!important;border-radius:22px!important;box-shadow:var(--bp-panel-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important;}
body.app-body .site-navbar:before,body.app-body .pro-site-navbar:before{content:""!important;position:absolute!important;inset:1px!important;border-radius:20px!important;pointer-events:none!important;background:radial-gradient(circle at 10% 0%,rgba(244,200,106,.08),transparent 18rem),radial-gradient(circle at 90% 0%,rgba(75,183,255,.07),transparent 18rem)!important;opacity:1!important;z-index:0!important;}
body.app-body .pro-header-top-row,body.app-body .pro-proof-bar,body.app-body .site-menu-panel,body.app-body .pro-menu-panel{position:relative!important;z-index:1!important;}
body.app-body .app-shell,body.app-body .public-shell,body.app-body .account-shell,body.app-body .site-footer{background:transparent!important;}
body.app-body .page-panel,body.app-body .wrapper,body.app-body .wrapper2,body.app-body .wrapper3,body.app-body .home-card,body.app-body .account-content-card,body.app-body .dashboard-card,body.app-body .wallet-card,body.app-body .business-card,body.app-body .footer-card,body.app-body .modern-surface,body.app-body .page-hero{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;}
body.app-body .home-hero-video{display:block!important;object-fit:cover!important;}
body.app-body .home-hero-video img{display:none!important;}
@media(min-width:992px){body.app-body{isolation:isolate!important;}.bp-global-motion-bg{display:block!important;}.bp-global-motion-bg:before,.bp-global-motion-bg:after{content:""!important;position:absolute!important;display:block!important;pointer-events:none!important;transform:translateZ(0)!important;mix-blend-mode:screen!important;will-change:transform,opacity!important;}.bp-global-motion-bg:before{inset:-10% -8%!important;opacity:.38!important;background:radial-gradient(circle at 14% 22%,rgba(125,211,252,.16) 0,rgba(125,211,252,.12) 4rem,transparent 9rem),radial-gradient(circle at 72% 16%,rgba(244,200,106,.13) 0,rgba(244,200,106,.09) 3.2rem,transparent 7.5rem),radial-gradient(circle at 86% 60%,rgba(96,165,250,.11) 0,rgba(96,165,250,.08) 3.8rem,transparent 8.4rem),radial-gradient(circle at 28% 72%,rgba(125,211,252,.10) 0,rgba(125,211,252,.08) 3rem,transparent 7rem)!important;animation:bpOrbDriftA 24s ease-in-out infinite alternate!important;}.bp-global-motion-bg:after{inset:-12% -10%!important;opacity:.24!important;background:radial-gradient(circle at 10% 84%,rgba(244,200,106,.10) 0,rgba(244,200,106,.07) 2.8rem,transparent 6.2rem),radial-gradient(circle at 52% 34%,rgba(125,211,252,.10) 0,rgba(125,211,252,.06) 3.6rem,transparent 8rem),radial-gradient(circle at 92% 80%,rgba(125,211,252,.08) 0,rgba(125,211,252,.05) 2.4rem,transparent 5.4rem)!important;animation:bpOrbDriftB 30s ease-in-out infinite alternate!important;}.bp-bg-aurora{inset:-6% -6%!important;opacity:.62!important;mix-blend-mode:screen!important;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.04),transparent 46%),radial-gradient(ellipse at 20% 10%,rgba(125,211,252,.08),transparent 24%),radial-gradient(ellipse at 80% 14%,rgba(244,200,106,.06),transparent 22%)!important;animation:bpOrbGlow 18s ease-in-out infinite alternate!important;}.bp-bg-sheen{inset:0!important;opacity:.16!important;mix-blend-mode:screen!important;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.14) 0 1px,transparent 1px 100%),radial-gradient(circle at 84% 34%,rgba(255,255,255,.10) 0 1px,transparent 1px 100%)!important;background-size:180px 180px,220px 220px!important;animation:bpOrbSparkle 28s linear infinite!important;}.bp-bg-depth{inset:0!important;opacity:.18!important;background:linear-gradient(to bottom,rgba(255,255,255,.02),transparent 28%),linear-gradient(to top,rgba(2,8,18,.48),transparent 34%)!important;animation:none!important;}}
@keyframes bpOrbDriftA{0%{transform:translate3d(0,0,0) scale(1);}50%{transform:translate3d(1.5vw,-1.2vh,0) scale(1.03);}100%{transform:translate3d(-1.2vw,1vh,0) scale(1.05);}}
@keyframes bpOrbDriftB{0%{transform:translate3d(0,0,0) scale(1);}50%{transform:translate3d(-1vw,1.4vh,0) scale(1.02);}100%{transform:translate3d(1.4vw,-1vh,0) scale(1.04);}}
@keyframes bpOrbGlow{0%{transform:translate3d(0,0,0);opacity:.48;}100%{transform:translate3d(0,1.2vh,0);opacity:.68;}}
@keyframes bpOrbSparkle{0%{transform:translate3d(0,0,0);opacity:.10;}50%{transform:translate3d(10px,6px,0);opacity:.18;}100%{transform:translate3d(20px,12px,0);opacity:.10;}}
@media(max-width:991.98px){:root{--bp-page-gutter:18px;}.bp-global-motion-bg,.bp-bg-layer,.bp-global-motion-bg:before,.bp-global-motion-bg:after{display:none!important;animation:none!important;}body.app-body{background:radial-gradient(ellipse at 16% -8%,rgba(125,211,252,.15),transparent 28rem),radial-gradient(ellipse at 88% 0%,rgba(244,200,106,.09),transparent 24rem),linear-gradient(180deg,var(--bp-page-top) 0%,var(--bp-page-mid) 42%,var(--bp-page-deep) 100%)!important;background-attachment:scroll!important;}body.app-body .site-header,body.app-body .pro-site-header{padding:10px 0 8px!important;}body.app-body .site-navbar,body.app-body .pro-site-navbar{border-radius:20px!important;box-shadow:0 14px 34px rgba(0,0,0,.24)!important;}body.app-body .site-navbar:before,body.app-body .pro-site-navbar:before{border-radius:18px!important;}body.app-body .pro-menu-panel.show,body.app-body .site-menu-panel.show{background:linear-gradient(180deg,rgba(8,22,42,.99),rgba(4,12,24,.99))!important;border:1px solid rgba(96,165,250,.24)!important;box-shadow:0 18px 42px rgba(0,0,0,.34)!important;}}
@media(max-width:575.98px){:root{--bp-page-gutter:14px;}}
@media(prefers-reduced-motion:reduce){.bp-global-motion-bg,.bp-bg-layer,.bp-global-motion-bg:before,.bp-global-motion-bg:after,.proof-ticker-track{animation:none!important;}}
