/*
 * AiBoss DApp Divi Child v2.1.4 — QUANTUM GLASS LAYOUT STAGE
 * Presentation layer only. No financial/ledger logic.
 *
 * Scope:
 *  1) MARKET OTC terminal
 *  2) VVIP Center
 *  3) Assets / Four Balance Rooms
 *
 * Classic is intentionally isolated and keeps its light palette.
 */

/* =========================================================
   GLOBAL GLASS TOKENS — SCI-FI ONLY
   ========================================================= */
body.aixdv-skin-scifi{
  --aib-q-bg:#020914;
  --aib-q-panel:rgba(8,24,43,.78);
  --aib-q-panel-2:rgba(11,31,54,.66);
  --aib-q-edge:rgba(83,208,255,.18);
  --aib-q-edge-soft:rgba(154,106,255,.13);
  --aib-q-cyan:#51e7ff;
  --aib-q-blue:#159dff;
  --aib-q-violet:#9274ff;
  --aib-q-text:#edf9ff;
  --aib-q-muted:#91aec7;
  --aib-q-glow:0 0 24px rgba(37,210,255,.10),0 0 42px rgba(125,92,255,.06);
}
body.aixdv-skin-scifi :is(.cb-otc463,.cb-wallet-shell,.cb-vvip450,.cb-vvip426-shell){
  font-synthesis:none;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body.aixdv-skin-scifi :is(.cb-otc463,.cb-wallet-shell,.cb-vvip450) :is(input,select,button,textarea){
  -webkit-tap-highlight-color:transparent;
}

/* =========================================================
   MARKET OTC — FULL BLEED TERMINAL
   ========================================================= */
body.aiboss-otc-fullscreen{
  overflow-x:clip!important;
}
body.aiboss-otc-fullscreen :is(#page-container,#et-main-area,#main-content,.et-l,.et_pb_section,.et_pb_row,.et_pb_column,.entry-content,.aixdv-shell,.aixdv-main,.aixdv-content,.aixdv-article){
  max-width:none!important;
  width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  overflow:visible!important;
}
body.aiboss-otc-fullscreen #aiboss-otc-market{
  position:relative!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:100vw!important;
  max-width:100vw!important;
  min-height:calc(100dvh - 112px)!important;
  margin:0!important;
  padding:clamp(14px,2.4vw,30px) clamp(12px,2.2vw,30px) 126px!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
}
@supports not (width:100dvw){
  body.aiboss-otc-fullscreen #aiboss-otc-market{min-height:calc(100vh - 112px)!important}
}
body.aiboss-otc-fullscreen.aixdv-skin-scifi #aiboss-otc-market,
body.aiboss-otc-fullscreen #aiboss-otc-market{
  background:
    radial-gradient(75% 42% at 8% 0%,rgba(0,205,255,.12),transparent 68%),
    radial-gradient(60% 50% at 100% 100%,rgba(122,78,255,.12),transparent 68%),
    linear-gradient(160deg,#020b18 0%,#031425 45%,#080d22 100%)!important;
  box-shadow:inset 0 1px rgba(91,222,255,.08),inset 0 -1px rgba(145,105,255,.10)!important;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-header{
  max-width:1440px!important;
  margin:0 auto!important;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-kicker{
  min-height:30px;
  align-items:center;
  letter-spacing:.18em;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-pill{
  border:1px solid rgba(83,225,255,.24)!important;
  background:linear-gradient(135deg,rgba(15,117,166,.28),rgba(99,66,177,.20))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 0 18px rgba(28,205,255,.06);
  backdrop-filter:blur(12px);
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-pairline{
  margin:14px 0 16px!important;
  padding:8px 0 12px!important;
  border-bottom:1px solid rgba(81,190,235,.12)!important;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-pairline select{
  font-size:clamp(22px,3.2vw,32px)!important;
  letter-spacing:-.03em;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-change{
  padding:5px 10px;
  border-radius:999px;
  background:rgba(7,31,52,.65);
  box-shadow:inset 0 1px rgba(255,255,255,.05);
}

/* Statistics become one coherent glass strip. */
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-statgrid{
  gap:9px!important;
  margin-bottom:10px!important;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-stat{
  min-height:82px!important;
  padding:13px 14px!important;
  border:1px solid rgba(87,194,239,.12)!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,rgba(12,37,61,.78),rgba(12,23,48,.56))!important;
  box-shadow:inset 0 1px rgba(172,240,255,.05),0 0 22px rgba(0,183,255,.025)!important;
  backdrop-filter:blur(12px);
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-stat-primary{
  background:linear-gradient(145deg,rgba(7,74,102,.42),rgba(30,32,76,.52))!important;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-stat strong{
  font-variant-numeric:tabular-nums;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-spark-wrap{
  min-height:112px!important;
  padding:11px 14px!important;
  border:1px solid rgba(84,201,242,.12)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,rgba(9,35,57,.65),rgba(18,22,50,.45))!important;
  backdrop-filter:blur(12px);
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-spark-wrap svg{
  height:72px!important;
  filter:drop-shadow(0 0 5px rgba(37,227,210,.24));
}

/* Warning/status ribbon is slim, never a large card. */
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-alert{
  max-width:1440px!important;
  margin:12px auto 14px!important;
  border-left:2px solid #f2c53d!important;
  border-radius:0 10px 10px 0!important;
  background:linear-gradient(90deg,rgba(34,45,62,.75),rgba(12,25,44,.35))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.035);
}

/* Main terminal. Exactly 50/50 on desktop and mobile. */
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-trading-grid{
  max-width:1440px!important;
  margin:0 auto!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:0!important;
  border:1px solid rgba(75,183,229,.16)!important;
  border-radius:20px!important;
  overflow:hidden!important;
  background:rgba(3,13,27,.56)!important;
  box-shadow:0 20px 70px rgba(0,5,20,.28),inset 0 1px rgba(177,237,255,.045)!important;
  backdrop-filter:blur(18px);
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-form,
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-orderbook{
  padding:clamp(14px,2vw,28px)!important;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-form{
  border-right:1px solid rgba(92,174,220,.15)!important;
  background:linear-gradient(145deg,rgba(9,31,52,.48),rgba(5,17,33,.20))!important;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-orderbook{
  background:linear-gradient(145deg,rgba(7,20,40,.22),rgba(22,17,52,.28))!important;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-sides{
  height:58px;
  margin:15px 0 13px!important;
  border:1px solid rgba(90,183,225,.10);
  border-radius:12px!important;
  background:rgba(7,17,30,.78)!important;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-sides span{
  height:100%;
  display:grid;
  place-items:center;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-order-type{
  border:1px solid rgba(91,178,225,.09);
  background:rgba(12,29,48,.68)!important;
  border-radius:12px!important;
  min-height:48px;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-inputline{
  min-height:56px!important;
  border:1px solid rgba(77,180,228,.10);
  background:rgba(7,20,35,.72)!important;
  border-radius:12px!important;
  box-shadow:inset 0 1px rgba(255,255,255,.035);
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-inputline button{
  width:40px!important;
  min-width:40px!important;
  height:42px!important;
  border-radius:10px!important;
  background:rgba(11,77,117,.42)!important;
  color:#c8f4ff!important;
  transition:filter .18s,transform .18s;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-inputline button:active{
  transform:scale(.95);
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-inputline small{
  background:rgba(19,43,65,.8)!important;
  border:1px solid rgba(100,202,239,.11);
  border-radius:8px!important;
  padding:7px 8px!important;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-percent button{
  min-height:40px;
  border:1px solid rgba(71,175,227,.13)!important;
  background:rgba(9,30,49,.66)!important;
  border-radius:9px!important;
  transition:.18s ease;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-percent button:hover{
  transform:translateY(-1px);
  border-color:rgba(74,225,255,.35)!important;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-total{
  min-height:64px!important;
  border:1px solid rgba(86,187,230,.10);
  background:linear-gradient(145deg,rgba(11,37,60,.76),rgba(15,24,50,.56))!important;
  border-radius:12px!important;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-submit{
  min-height:58px!important;
  border-radius:12px!important;
  background:linear-gradient(100deg,#10c8a1,#08a7e9 52%,#5852d6)!important;
  color:#efffff!important;
  box-shadow:0 10px 32px rgba(0,194,216,.14),inset 0 1px rgba(255,255,255,.14)!important;
}
body.aiboss-otc-fullscreen #aiboss-otc-market[data-order-side=sell] .cb-otc463-submit{
  background:linear-gradient(100deg,#f05f82,#b948d2,#5c58e8)!important;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-orderbook h3{
  padding-bottom:12px;
  margin-bottom:8px!important;
  border-bottom:1px solid rgba(85,184,229,.10);
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-bookhead{
  padding:0 3px 6px;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-level{
  min-height:38px!important;
  border-radius:7px!important;
  padding:5px 7px!important;
  margin:1px 0;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-level:hover:not(.is-empty){
  background:rgba(72,197,238,.07)!important;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-mid{
  min-height:74px!important;
  margin:5px 0 8px!important;
  border-color:rgba(90,194,232,.15)!important;
  background:linear-gradient(90deg,rgba(16,66,75,.16),rgba(40,26,75,.16));
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-mid strong{
  text-shadow:0 0 14px rgba(56,228,188,.25);
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-history{
  max-width:1440px!important;
  margin:16px auto 0!important;
  padding-top:9px!important;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-tabs{
  padding:0 3px;
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-tabs button[aria-selected=true]{
  color:#eaffff!important;
  border-color:#43e5ff!important;
  text-shadow:0 0 12px rgba(62,221,255,.20);
}
body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-foot{
  max-width:1440px;
  margin-left:auto!important;
  margin-right:auto!important;
  color:#7697b1!important;
}

/* =========================================================
   ASSETS — GLASS WALLET + FOUR ROOMS
   ========================================================= */
body.aixdv-skin-scifi .cb-wallet-shell{
  max-width:1120px!important;
  margin:0 auto 28px!important;
  color:var(--aib-q-text)!important;
}
body.aixdv-skin-scifi .cb-wallet-main{
  padding:4px 0 26px!important;
}
body.aixdv-skin-scifi .cb-wallet-visual{
  min-height:320px!important;
  margin:0 0 18px!important;
  padding-top:36px!important;
}
body.aixdv-skin-scifi .cb-wallet-backcard{
  left:5%!important;
  right:5%!important;
  height:156px!important;
  border:1px solid rgba(76,216,255,.20)!important;
  background:
    radial-gradient(circle at 80% 30%,rgba(71,231,255,.18),transparent 34%),
    linear-gradient(145deg,#061a33,#0a3760 55%,#27205d)!important;
  box-shadow:0 18px 50px rgba(0,118,206,.16),inset 0 1px rgba(255,255,255,.08)!important;
}
body.aixdv-skin-scifi .cb-wallet-pocket{
  top:76px!important;
  min-height:240px!important;
  padding:58px clamp(20px,4vw,38px) 28px!important;
  border:1px solid rgba(83,210,247,.18)!important;
  background:
    radial-gradient(65% 100% at 0% 0%,rgba(0,196,255,.10),transparent 65%),
    radial-gradient(60% 100% at 100% 100%,rgba(132,89,255,.12),transparent 68%),
    linear-gradient(145deg,rgba(8,35,59,.94),rgba(11,23,48,.92))!important;
  box-shadow:0 20px 55px rgba(0,4,22,.36),inset 0 1px rgba(177,240,255,.07)!important;
  backdrop-filter:blur(20px);
}
body.aixdv-skin-scifi .cb-wallet-pocket:before{
  background:linear-gradient(90deg,rgba(9,40,64,.96),rgba(13,33,61,.92))!important;
  border-bottom-color:rgba(88,205,241,.10)!important;
  box-shadow:none!important;
}
body.aixdv-skin-scifi .cb-wallet-kicker{
  color:#88b5cc!important;
}
body.aixdv-skin-scifi .cb-wallet-dotlogo{
  background:linear-gradient(145deg,#05c9f4,#3159f0)!important;
  box-shadow:0 0 22px rgba(17,207,255,.20)!important;
}
body.aixdv-skin-scifi .cb-wallet-total{
  color:#effcff!important;
  text-shadow:0 0 20px rgba(59,221,255,.10);
}
body.aixdv-skin-scifi .cb-wallet-address{
  color:#82a9c1!important;
}
body.aixdv-skin-scifi .cb-wallet-address code{
  color:#d5effb!important;
}
body.aixdv-skin-scifi .cb-wallet-copy,
body.aixdv-skin-scifi .cb-wallet-privacy{
  border:1px solid rgba(73,205,242,.20)!important;
  background:rgba(8,43,69,.74)!important;
  color:#76e8ff!important;
  box-shadow:0 0 16px rgba(23,193,244,.07)!important;
}
body.aixdv-skin-scifi .cb-wallet-actions{
  gap:10px!important;
  margin:0 0 18px!important;
}
body.aixdv-skin-scifi .cb-wallet-action{
  min-height:96px!important;
  padding:14px 12px!important;
  border:1px solid rgba(72,199,240,.16)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(8,49,77,.80),rgba(17,39,80,.68))!important;
  box-shadow:0 12px 28px rgba(0,7,26,.22),inset 0 1px rgba(173,240,255,.05)!important;
}
body.aixdv-skin-scifi .cb-wallet-action.is-deposit{
  background:linear-gradient(145deg,rgba(6,87,117,.82),rgba(16,70,148,.72),rgba(44,42,115,.64))!important;
}
body.aixdv-skin-scifi .cb-wallet-action i{
  width:38px!important;height:38px!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,#12d4ff,#2069ff)!important;
  box-shadow:0 0 20px rgba(17,210,255,.17)!important;
}
body.aixdv-skin-scifi .cb-wallet-action b{
  color:#effaff!important;
}
body.aixdv-skin-scifi .cb-wallet-action small{
  color:#8dbed6!important;
}

/* Four rooms now read as a navigation rail, not four oversized cards. */
body.aixdv-skin-scifi .cb462-wallet-rooms{
  margin:12px 0 17px!important;
  padding:7px 8px 4px!important;
  border:0!important;
  border-radius:16px!important;
  background:linear-gradient(90deg,rgba(7,30,50,.78),rgba(18,22,53,.72))!important;
  box-shadow:inset 0 1px rgba(151,229,255,.05),0 8px 26px rgba(0,8,25,.18)!important;
}
body.aixdv-skin-scifi .cb462-room-tabs{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:2px!important;
}
body.aixdv-skin-scifi .cb462-room-tab{
  min-height:48px!important;
  border:0!important;
  border-radius:11px!important;
  background:transparent!important;
  color:#88a8bd!important;
  box-shadow:none!important;
  position:relative;
  font-size:12px!important;
  transition:color .18s ease,background .18s ease;
}
body.aixdv-skin-scifi .cb462-room-tab:after{
  content:"";
  position:absolute;
  left:18%;right:18%;bottom:3px;height:2px;
  border-radius:99px;
  background:transparent;
  transition:.18s ease;
}
body.aixdv-skin-scifi .cb462-room-tab:hover{
  color:#d9f7ff!important;
  background:rgba(63,203,241,.05)!important;
}
body.aixdv-skin-scifi .cb462-room-tab.is-active{
  transform:none!important;
  color:#effdff!important;
  background:linear-gradient(180deg,rgba(34,178,229,.10),rgba(81,101,226,.07))!important;
  box-shadow:none!important;
}
body.aixdv-skin-scifi .cb462-room-tab.is-active:after{
  background:#4be7ff!important;
  box-shadow:0 0 12px rgba(75,231,255,.42)!important;
}
body.aixdv-skin-scifi .cb-wallet-section-head{
  margin:12px 2px 10px!important;
}
body.aixdv-skin-scifi .cb-wallet-section-head strong{
  color:#eafaff!important;
  font-size:20px!important;
}
body.aixdv-skin-scifi .cb-wallet-section-head span{
  color:#638ca5!important;
  letter-spacing:.15em;
}
body.aixdv-skin-scifi .cb-wallet-assets{
  gap:9px!important;
}
body.aixdv-skin-scifi .cb-wallet-asset{
  grid-template-columns:54px minmax(0,1fr) minmax(130px,auto)!important;
  min-height:76px;
  padding:12px 14px!important;
  border:1px solid rgba(72,192,234,.12)!important;
  border-radius:17px!important;
  background:linear-gradient(145deg,rgba(8,31,51,.82),rgba(16,23,50,.72))!important;
  box-shadow:inset 0 1px rgba(172,236,255,.035),0 10px 25px rgba(0,6,22,.18)!important;
}
body.aixdv-skin-scifi .cb-wallet-token{
  width:46px!important;height:46px!important;
  border:1px solid rgba(103,229,255,.16);
  box-shadow:0 0 18px rgba(12,191,246,.11)!important;
}
body.aixdv-skin-scifi .cb-wallet-asset h4,
body.aixdv-skin-scifi .cb-wallet-asset .cb-wallet-help-title{
  color:#e9f9ff!important;
}
body.aixdv-skin-scifi .cb-wallet-asset p,
body.aixdv-skin-scifi .cb-wallet-asset .cb-wallet-help-description{
  color:#7fa4bb!important;
}
body.aixdv-skin-scifi .cb-wallet-asset-value strong{
  color:#eafcff!important;
  font-variant-numeric:tabular-nums;
}
body.aixdv-skin-scifi .cb-wallet-asset-value small{
  color:#6e91a9!important;
}

/* =========================================================
   VVIP — PREMIUM AGENT COMMAND SURFACE
   ========================================================= */
body.aixdv-skin-scifi.aixdv-vvip-page .aixdv-main{
  padding-inline:0!important;
  background:
    radial-gradient(80% 45% at 0% 0%,rgba(0,202,255,.08),transparent 65%),
    radial-gradient(60% 55% at 100% 100%,rgba(121,83,255,.10),transparent 65%),
    #030d1c!important;
}
body.aixdv-skin-scifi.aixdv-vvip-page .aixdv-content.aixdv-vvip-content{
  max-width:1180px!important;
  padding:8px 12px 118px!important;
}
body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip426-shell,
body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450{
  color:var(--aib-q-text)!important;
}
body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-hero{
  border:1px solid rgba(78,202,242,.14)!important;
  border-radius:26px!important;
  background:
    radial-gradient(70% 100% at 0% 0%,rgba(0,205,255,.10),transparent 65%),
    linear-gradient(145deg,rgba(8,37,60,.90),rgba(16,23,52,.88))!important;
  box-shadow:var(--aib-q-glow),0 18px 48px rgba(0,5,22,.28)!important;
  backdrop-filter:blur(18px);
}
body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-badge{
  border:1px solid rgba(76,220,248,.15)!important;
  background:rgba(8,52,76,.54)!important;
  color:#bff6ff!important;
}
body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-balances{
  gap:12px!important;
}
body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-panel{
  border:1px solid rgba(76,194,237,.13)!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,rgba(8,37,60,.86),rgba(14,25,52,.82))!important;
  box-shadow:inset 0 1px rgba(166,235,255,.04),0 15px 36px rgba(0,5,22,.22)!important;
  backdrop-filter:blur(16px);
}
body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-eyebrow{
  color:#63e4f7!important;
  letter-spacing:.16em!important;
}
body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-total{
  color:#effdff!important;
  text-shadow:0 0 18px rgba(60,219,255,.08);
}
body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-total small{
  color:#82b0c8!important;
}
body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-actions{
  gap:9px!important;
  margin:17px 0!important;
}
body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-actions a{
  min-height:88px!important;
  border:1px solid rgba(72,195,237,.12)!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,rgba(9,50,75,.76),rgba(19,35,70,.68))!important;
  color:#eafaff!important;
  box-shadow:inset 0 1px rgba(171,238,255,.04),0 10px 26px rgba(0,5,20,.18)!important;
}
body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-actions a span{
  color:#58e6ff!important;
  text-shadow:0 0 13px rgba(66,221,255,.30);
}
body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-obligation{
  background:
    linear-gradient(90deg,rgba(7,47,68,.82),rgba(22,29,64,.75))!important;
}
body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-details>summary{
  min-height:64px;
  border-bottom:1px solid rgba(74,188,232,.08);
  color:#e9faff!important;
}
body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-details-body{
  color:#9bb8cb!important;
}
body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 :is(input:not([type=checkbox]),textarea){
  border:1px solid rgba(75,191,235,.14)!important;
  background:rgba(5,21,37,.76)!important;
  color:#eafaff!important;
  -webkit-text-fill-color:#eafaff!important;
  box-shadow:inset 0 1px rgba(255,255,255,.03)!important;
}
body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-btn{
  border:1px solid rgba(71,220,250,.18)!important;
  background:linear-gradient(115deg,#087ca9,#3c60bc 62%,#6549ae)!important;
  box-shadow:0 10px 28px rgba(10,151,218,.13),inset 0 1px rgba(255,255,255,.08)!important;
}
body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-btn.is-secondary{
  background:rgba(12,43,66,.78)!important;
  color:#d9f5ff!important;
}
body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-subdetails,
body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-feedback,
body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-notice{
  border:1px solid rgba(72,192,234,.10)!important;
  background:rgba(8,33,54,.62)!important;
  color:#9ab8cc!important;
}

/* =========================================================
   MOBILE — CLEAN, DENSE, NEVER CLIPPED
   ========================================================= */
@media(max-width:700px){
  body.aiboss-otc-fullscreen #aiboss-otc-market{
    padding:10px 7px 116px!important;
    min-height:calc(100dvh - 94px)!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-kicker{
    font-size:9px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-pairline{
    margin:9px 0 11px!important;
    padding:5px 0 9px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-pairline select{
    max-width:58%!important;
    font-size:clamp(18px,5.7vw,25px)!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-statgrid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-stat{
    min-height:69px!important;
    padding:9px 10px!important;
    border-radius:12px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-stat span{
    font-size:9px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-stat strong{
    font-size:clamp(13px,3.8vw,17px)!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-spark-wrap{
    min-height:92px!important;
    border-radius:12px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-spark-wrap svg{
    height:54px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-alert{
    margin:8px 0 10px!important;
    padding:7px 9px!important;
    font-size:9px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-trading-grid{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    border-radius:14px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-form,
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-orderbook{
    padding:9px 7px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-form h3,
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-orderbook h3{
    font-size:12px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-sides{
    height:45px!important;
    margin:9px 0!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-sides span{
    font-size:14px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-order-type{
    min-height:41px!important;
    padding:8px!important;
    font-size:10px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-field{
    margin:8px 0!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-field>span{
    font-size:8px!important;
    margin-bottom:4px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-inputline{
    min-height:44px!important;
    padding:3px!important;
    border-radius:9px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-inputline button{
    width:24px!important;
    min-width:24px!important;
    height:32px!important;
    border-radius:7px!important;
    font-size:17px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-inputline input{
    font-size:11px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-inputline small{
    max-width:28%!important;
    font-size:7px!important;
    padding:5px 3px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-percent{
    gap:3px!important;
    margin:8px 0 9px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-percent button{
    min-height:34px!important;
    font-size:8px!important;
    padding:6px 1px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-total{
    min-height:48px!important;
    padding:6px!important;
    border-radius:9px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-total span,
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-total small{
    font-size:8px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-total strong{
    font-size:11px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-available,
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-fee{
    font-size:8px!important;
    margin:7px 0!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-submit{
    min-height:45px!important;
    margin-top:8px!important;
    font-size:11px!important;
    border-radius:9px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-bookhead{
    font-size:8px!important;
    margin:7px 0 4px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-level{
    min-height:28px!important;
    font-size:9px!important;
    padding:4px 2px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-mid{
    min-height:52px!important;
    padding:7px 2px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-mid strong{
    font-size:16px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-mid span,
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-spread{
    font-size:8px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-booknote{
    font-size:7px!important;
    margin-top:8px!important;
  }
  body.aixdv-skin-scifi .cb-wallet-shell{
    width:100%!important;
    max-width:none!important;
    padding-inline:2px!important;
  }
  body.aixdv-skin-scifi .cb-wallet-visual{
    min-height:292px!important;
  }
  body.aixdv-skin-scifi .cb-wallet-pocket{
    min-height:220px!important;
    padding:53px 17px 24px!important;
    border-radius:22px!important;
  }
  body.aixdv-skin-scifi .cb-wallet-total{
    font-size:clamp(27px,8vw,38px)!important;
  }
  body.aixdv-skin-scifi .cb-wallet-actions{
    gap:7px!important;
  }
  body.aixdv-skin-scifi .cb-wallet-action{
    min-height:82px!important;
    padding:10px 8px!important;
    border-radius:14px!important;
  }
  body.aixdv-skin-scifi .cb-wallet-action i{
    width:32px!important;height:32px!important;
    border-radius:10px!important;
    font-size:15px!important;
  }
  body.aixdv-skin-scifi .cb-wallet-action b{
    font-size:11px!important;
  }
  body.aixdv-skin-scifi .cb-wallet-action small{
    font-size:7.5px!important;
  }
  body.aixdv-skin-scifi .cb462-wallet-rooms{
    margin-top:8px!important;
    padding:5px 4px 3px!important;
    border-radius:13px!important;
  }
  body.aixdv-skin-scifi .cb462-room-tab{
    min-height:44px!important;
    font-size:9px!important;
    padding:6px 1px!important;
  }
  body.aixdv-skin-scifi .cb-wallet-asset{
    grid-template-columns:43px minmax(0,1fr) minmax(92px,auto)!important;
    gap:8px!important;
    min-height:68px!important;
    padding:9px 10px!important;
    border-radius:14px!important;
  }
  body.aixdv-skin-scifi .cb-wallet-token{
    width:38px!important;height:38px!important;
    font-size:11px!important;
  }
  body.aixdv-skin-scifi .cb-wallet-asset h4,
  body.aixdv-skin-scifi .cb-wallet-asset .cb-wallet-help-title{
    font-size:11px!important;
  }
  body.aixdv-skin-scifi .cb-wallet-asset p{
    font-size:8px!important;
  }
  body.aixdv-skin-scifi .cb-wallet-asset-value strong{
    font-size:10px!important;
    max-width:110px!important;
  }
  body.aixdv-skin-scifi .cb-wallet-asset-value small{
    font-size:7.5px!important;
    max-width:110px!important;
  }
  body.aixdv-skin-scifi.aixdv-vvip-page .aixdv-content.aixdv-vvip-content{
    padding:5px 7px 116px!important;
  }
  body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-balances{
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
  }
  body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-panel{
    padding:13px!important;
    border-radius:15px!important;
  }
  body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-total{
    font-size:clamp(17px,5.3vw,27px)!important;
  }
  body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-actions a{
    min-height:72px!important;
    padding:10px 7px!important;
    font-size:10px!important;
    border-radius:13px!important;
  }
  body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-details>summary{
    padding:14px!important;
    font-size:12px!important;
  }
  body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 .v450-details-body{
    padding:0 13px 16px!important;
  }
}
@media(max-width:380px){
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-form,
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-orderbook{
    padding:6px 4px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-inputline button{
    width:20px!important;min-width:20px!important;
  }
  body.aiboss-otc-fullscreen #aiboss-otc-market .cb-otc463-inputline small{
    max-width:26%!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.aiboss-otc-fullscreen #aiboss-otc-market *,
  body.aixdv-skin-scifi .cb-wallet-shell *,
  body.aixdv-skin-scifi.aixdv-vvip-page .cb-vvip450 *{
    animation:none!important;
    transition:none!important;
  }
}

/* Classic remains intentionally untouched. */
