/* AiBoss 1.0.80 — dual-theme precision & accessibility. Presentation only. */
body.aixdv-app{--aix80-focus:#1b78da;--aix80-edge:rgba(19,98,188,.14);--aix80-muted:#52718f}
body.aixdv-app,body.aixdv-app *,body.aixdv-app *::before,body.aixdv-app *::after{box-sizing:border-box}
body.aixdv-app .aixdv-main,body.aixdv-app .aixdv-content,body.aixdv-app .aixdv-topbar,body.aixdv-app .aixdv-actions{min-width:0;max-width:100%}
body.aixdv-app .aixdv-content{width:100%;overflow-wrap:break-word}
body.aixdv-app .aixdv-content img,body.aixdv-app .aixdv-content video,body.aixdv-app .aixdv-content canvas{max-width:100%}
body.aixdv-app .aixdv-actions{gap:clamp(6px,1.65vw,14px)}
body.aixdv-app .aixdv-logo{min-width:0;flex-shrink:1}
body.aixdv-app .aixdv-iconbtn,body.aixdv-app .aixdv-globe,body.aixdv-app .aixdv-round,body.aixdv-app .aixdv-drawer-close,body.aixdv-app .aixdv-language-close{flex-shrink:0;touch-action:manipulation}
body.aixdv-app :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--aix80-focus)!important;outline-offset:3px}
body.aixdv-app .aixdv-bottom-nav{isolation:isolate}
body.aixdv-app .aixdv-bottom-nav>a{position:relative;min-width:0;touch-action:manipulation}
body.aixdv-app .aixdv-bottom-nav>a>span{max-width:100%;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.aixdv-app .aixdv-drawer-menu a{min-width:0;overflow-wrap:anywhere}
body.aixdv-app .aixdv-language-sheet,body.aixdv-app .aixdv-drawer{overscroll-behavior:contain}
body.aixdv-app .aixdv-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}
body.aixdv-app :is(.aixdv-theme-option,.aixdv-scifi-preference){touch-action:manipulation}
body.aixdv-app .aixdv-content :is(.cb-fin-box,.cb-fin-card,.cb-income-card,.cb-profile-form,.cb-wallet-asset,.aixdv-scifi-navigator){min-width:0}
body.aixdv-app .aixdv-content :is(.cb-fin-box,.cb-profile-form,.cb-wallet-asset) :is(input,select,textarea){max-width:100%;min-width:0}
body.aixdv-app .aixdv-content :is(.cb-fin-box,.cb-profile-form,.cb-wallet-asset) :is(table){display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
/* Sci-Fi: transparent optical glass, readable numbers, no conspicuous card outlines. */
body.aixdv-app.aixdv-skin-scifi{--aix80-focus:#5de7fa;--aix80-edge:rgba(168,225,255,.08);--aix80-muted:#b2cbe8}
body.aixdv-app.aixdv-skin-scifi :is(.aixdv-scifi-nexus,.aixdv-scifi-navigator,.aixdv-neural-link,.aixdv-scifi-hud-item){border-color:var(--aix80-edge)!important;background-color:rgba(25,49,94,.19)!important;box-shadow:0 12px 38px rgba(0,8,30,.19),inset 0 1px rgba(229,251,255,.065)!important;backdrop-filter:blur(17px) saturate(125%);-webkit-backdrop-filter:blur(17px) saturate(125%)}
body.aixdv-app.aixdv-skin-scifi :is(.aixdv-scifi-nexus,.aixdv-scifi-navigator,.aixdv-neural-link){background-image:linear-gradient(137deg,rgba(70,127,201,.17),rgba(7,24,64,.10) 48%,rgba(61,44,138,.09))!important}
body.aixdv-app.aixdv-skin-scifi .aixdv-bottom-nav{border-color:rgba(183,232,255,.10)!important;background:linear-gradient(130deg,rgba(11,30,68,.88),rgba(20,30,65,.91))!important;box-shadow:0 15px 35px rgba(0,9,30,.30),inset 0 1px rgba(224,247,255,.06)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
body.aixdv-app.aixdv-skin-scifi .aixdv-bottom-nav>a:not(.is-active){background:transparent!important;border-color:transparent!important;box-shadow:none!important}
body.aixdv-app.aixdv-skin-scifi .aixdv-bottom-nav>a.is-active{border-color:rgba(108,218,250,.13)!important;background:linear-gradient(140deg,rgba(31,137,226,.13),rgba(100,70,225,.13))!important;box-shadow:inset 0 1px rgba(210,242,255,.07)!important}
body.aixdv-app.aixdv-skin-scifi .aixdv-bottom-nav>a.is-active :is(svg,span){color:#d7fbff!important}
body.aixdv-app.aixdv-skin-scifi :is(.aixdv-neural-link,.aixdv-navigator-response) a{color:#97f1ff}
body.aixdv-app.aixdv-skin-scifi .aixdv-content :is(.cb-balance-value,.cb-income-card strong,.cb-fin-box strong){font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
body.aixdv-app.aixdv-skin-scifi .aixdv-theme-select{border-color:rgba(170,223,255,.11)!important;background:linear-gradient(143deg,rgba(12,35,80,.88),rgba(20,37,77,.87))!important;box-shadow:0 16px 42px rgba(0,8,30,.21)!important}
body.aixdv-app.aixdv-skin-scifi .aixdv-theme-select-heading :is(h3,p),body.aixdv-app.aixdv-skin-scifi .aixdv-theme-option-text strong{color:#e5f7ff!important}
body.aixdv-app.aixdv-skin-scifi .aixdv-theme-option{background:rgba(40,72,123,.31)!important;color:#e6f5ff!important;border:1px solid rgba(165,219,255,.12)!important}
body.aixdv-app.aixdv-skin-scifi .aixdv-theme-option.is-selected{border-color:rgba(100,231,251,.50)!important;background:rgba(30,94,153,.26)!important;box-shadow:0 0 0 2px rgba(47,211,249,.08)!important}
body.aixdv-app.aixdv-skin-scifi .aixdv-theme-option :is(small,.aixdv-theme-select-status){color:#b8d4ec!important}
/* Classic: premium clean blue-white, no dark-glass bleed, low-contrast grey corrected. */
body.aixdv-app.aixdv-skin-classic{--aix80-focus:#0756c7;--aix80-edge:#dbe8f5;--aix80-muted:#4e647e;color-scheme:light}
body.aixdv-app.aixdv-skin-classic .aixdv-topbar{background:linear-gradient(180deg,#fff,#f8fbff)!important;border-bottom:1px solid #e6eef7!important;box-shadow:0 5px 24px rgba(13,66,116,.045)!important}
body.aixdv-app.aixdv-skin-classic .aixdv-bottom-nav{background:rgba(255,255,255,.97)!important;border:1px solid #e0eaf5!important;box-shadow:0 13px 35px rgba(27,71,124,.095)!important;backdrop-filter:blur(14px)}
body.aixdv-app.aixdv-skin-classic .aixdv-bottom-nav>a:not(.is-active){background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#526e88!important}
body.aixdv-app.aixdv-skin-classic .aixdv-bottom-nav>a.is-active{background:linear-gradient(135deg,#ecf5ff,#e7f0ff)!important;border-color:transparent!important;box-shadow:none!important;color:#0759c4!important}
body.aixdv-app.aixdv-skin-classic .aixdv-bottom-nav>a.is-active :is(svg,span){color:#0759c4!important}
body.aixdv-app.aixdv-skin-classic .aixdv-theme-select{background:linear-gradient(150deg,#fff,#f6faff)!important;border:1px solid #dbe9f5!important;box-shadow:0 12px 29px rgba(16,70,128,.065)!important}
body.aixdv-app.aixdv-skin-classic :is(.aixdv-theme-select-heading p,.aixdv-theme-option-text small){color:#516980!important}
body.aixdv-app.aixdv-skin-classic .aixdv-theme-option{background:#fff!important;border:1px solid #dae7f5!important;box-shadow:0 3px 12px rgba(18,78,137,.035)!important;color:#173755!important}
body.aixdv-app.aixdv-skin-classic .aixdv-theme-option.is-selected{border-color:#328ee4!important;box-shadow:0 0 0 2px rgba(34,143,244,.09)!important}
/* No animating financial cards or submit buttons. */
@media(max-width:560px){body.aixdv-app .aixdv-actions{padding-inline:10px!important;gap:5px!important}body.aixdv-app .aixdv-logo{width:clamp(65px,19vw,86px)!important}body.aixdv-app .aixdv-main{padding-inline:clamp(8px,2.7vw,14px)!important}body.aixdv-app .aixdv-scifi-nexus{padding-inline:clamp(12px,3vw,19px)!important}body.aixdv-app .aixdv-neural-quick{gap:7px!important}body.aixdv-app .aixdv-neural-link{padding:10px 8px!important}body.aixdv-app .aixdv-theme-select{padding:13px!important}body.aixdv-app .aixdv-theme-options{gap:9px!important}body.aixdv-app .aixdv-theme-option{padding:7px!important}body.aixdv-app .aixdv-bottom-nav{width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important}}
@media(max-width:345px){body.aixdv-app .aixdv-wallet-chip{max-width:69px;overflow:hidden;text-overflow:ellipsis}body.aixdv-app .aixdv-bottom-nav>a>span{font-size:9px!important}body.aixdv-app .aixdv-theme-options{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){body.aixdv-app .aixdv-theme-option,body.aixdv-app .aixdv-bottom-nav>a{transition:none!important}}

body.aixdv-app .aixdv-v1080-unavailable{opacity:.5;pointer-events:none;cursor:not-allowed;filter:grayscale(.4)}
body.aixdv-app .aixdv-drawer-promo:empty{display:none}

/* Stable semantic balance: Classic backgrounds remain light, disabled links remain visible. */
body.aixdv-app.aixdv-skin-classic{background:#f7faff!important;color:#203753!important}
body.aixdv-app.aixdv-skin-classic :is(.aixdv-shell,.aixdv-main){background:linear-gradient(170deg,#fbfdff,#f3f8ff)!important;color:#203753!important}
body.aixdv-app.aixdv-skin-classic .aixdv-content :is(.cb-fin-box,.cb-income-card,.cb-profile-form,.cb-wallet-asset){border-color:#dbe7f4!important;background-color:#fff!important;box-shadow:0 6px 21px rgba(18,77,135,.06)!important}
body.aixdv-app .aixdv-bottom-nav .aixdv-nav-unavailable{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;opacity:.43;min-width:0;font-size:10px;pointer-events:none}
body.aixdv-app .aixdv-bottom-nav .aixdv-nav-unavailable svg{height:20px;width:20px}
body.aixdv-app .aixdv-drawer-menu .aixdv-v1080-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:61px;font-size:10px;text-align:center}
body.aixdv-app .aixdv-bottom-nav{padding-bottom:max(7px,env(safe-area-inset-bottom,0px))}

/* Keep VVIP page on Sci-Fi palette despite pre-existing inline Classic overrides. */
body.aixdv-app.aixdv-skin-scifi.aixdv-vvip-page,
body.aixdv-app.aixdv-skin-scifi.aixdv-vvip-page #page-container,
body.aixdv-app.aixdv-skin-scifi.aixdv-vvip-page .aixdv-main{background:linear-gradient(160deg,#061329,#0a1e40 65%,#080e26)!important;color:#e7f6ff!important}
body.aixdv-app.aixdv-skin-scifi.aixdv-vvip-page .aixdv-vvip-content{background:transparent!important}
/* Classic contrast correction: original Sci-Fi component variables leaked into white theme. */
body.aixdv-app.aixdv-skin-classic :is(.aixdv-scifi-navigator,.aixdv-neural-link,.aixdv-navigator-response,.aixdv-scifi-nexus,.cb-fin-box,.cb-income-card,.cb-profile-form,.cb-wallet-asset){
 background:linear-gradient(150deg,#ffffff,#f0f6ff)!important;
 background-color:#ffffff!important;
 border-color:#dce9f6!important;
 box-shadow:0 8px 24px rgba(18,74,136,.065)!important;
 color:#1b3757!important;
}
body.aixdv-app.aixdv-skin-classic :is(.aixdv-scifi-navigator,.aixdv-neural-link,.aixdv-navigator-response,.cb-fin-box,.cb-income-card,.cb-profile-form,.cb-wallet-asset) :is(h1,h2,h3,h4,p,small,strong,span,div){color:#234466!important;text-shadow:none!important}
body.aixdv-app.aixdv-skin-classic .aixdv-neural-link :is(strong,h3){color:#154477!important}
body.aixdv-app.aixdv-skin-classic :is(.aixdv-scifi-navigator-heading small,.aixdv-navigator-disclaimer){color:#54718b!important}
body.aixdv-app.aixdv-skin-classic .aixdv-navigator-tabs button{background:#eaf3ff!important;color:#205183!important;border-color:#d2e3f6!important;box-shadow:none!important}
body.aixdv-app.aixdv-skin-classic .aixdv-navigator-tabs button[aria-pressed="true"]{background:#1174dc!important;color:#fff!important}
body.aixdv-app.aixdv-skin-classic .aixdv-navigator-response [data-scifi-nav-open]{background:linear-gradient(125deg,#0d72d6,#188bdc)!important;color:#fff!important}
body.aixdv-app.aixdv-skin-classic .aixdv-content :is(.cb-fin-box,.cb-income-card,.cb-profile-form,.cb-wallet-asset) :is(label,small,strong,p,span){color:#24415f!important}
body.aixdv-app.aixdv-skin-classic .aixdv-content :is(input,textarea,select){background:#fff!important;color:#213a55!important;border-color:#cbdcf0!important}
/* Explicit background-image wins over inherited legacy holographic surfaces in Classic. */
body.aixdv-app.aixdv-skin-classic .aixdv-main .aixdv-content .aixdv-neural-link,
body.aixdv-app.aixdv-skin-classic .aixdv-main .aixdv-content .aixdv-scifi-navigator,
body.aixdv-app.aixdv-skin-classic .aixdv-main .aixdv-content .aixdv-navigator-response,
body.aixdv-app.aixdv-skin-classic .aixdv-main .aixdv-content .cb-fin-box,
body.aixdv-app.aixdv-skin-classic .aixdv-main .aixdv-content .cb-income-card,
body.aixdv-app.aixdv-skin-classic .aixdv-main .aixdv-content .cb-profile-form,
body.aixdv-app.aixdv-skin-classic .aixdv-main .aixdv-content .cb-wallet-asset{background-image:linear-gradient(150deg,#fff,#edf5ff)!important;background-color:#fff!important;color:#183b5e!important}
body.aixdv-app.aixdv-skin-classic .aixdv-main .aixdv-content .aixdv-neural-link :is(span,strong,small,h3),
body.aixdv-app.aixdv-skin-classic .aixdv-main .aixdv-content .cb-fin-box :is(span,strong,small,h3),
body.aixdv-app.aixdv-skin-classic .aixdv-main .aixdv-content .cb-wallet-asset :is(span,strong,small,h3){color:#235175!important;text-shadow:none!important}
body.aixdv-app.aixdv-skin-classic .aixdv-neural-link.aixdv-neural-link,
body.aixdv-app.aixdv-skin-classic .aixdv-scifi-navigator.aixdv-scifi-navigator,
body.aixdv-app.aixdv-skin-classic .aixdv-navigator-response.aixdv-navigator-response,
body.aixdv-app.aixdv-skin-classic .cb-fin-box.cb-fin-box,
body.aixdv-app.aixdv-skin-classic .cb-income-card.cb-income-card,
body.aixdv-app.aixdv-skin-classic .cb-profile-form.cb-profile-form,
body.aixdv-app.aixdv-skin-classic .cb-wallet-asset.cb-wallet-asset{background-image:linear-gradient(148deg,#fff,#edf5ff)!important;background-color:#fff!important;color:#193c5f!important}
body.aixdv-app.aixdv-skin-classic .aixdv-neural-link.aixdv-neural-link :is(strong,small,span),
body.aixdv-app.aixdv-skin-classic .cb-fin-box.cb-fin-box :is(strong,small,span),
body.aixdv-app.aixdv-skin-classic .cb-wallet-asset.cb-wallet-asset :is(strong,small,span){color:#214b72!important}
