/* ===== LIGHT BLUE-GREEN THEME OVERRIDE ===== */
body{background:#f0f9ff!important;color:#0f172a!important}
.alert-bar{background:linear-gradient(90deg,#1d4ed8,#0ea5e9,#1d4ed8)!important;background-size:200%!important;color:#fff!important}
.hero{background:linear-gradient(160deg,#dbeafe,#f0f9ff 55%,#dcfce7)!important}
.hero::before{background:radial-gradient(circle,rgba(29,78,216,.08),transparent 70%)!important}
.badge{background:rgba(5,150,105,.1)!important;border:1px solid rgba(5,150,105,.3)!important;color:#059669!important}
.avatar-ring{background:conic-gradient(from 0deg,#1d4ed8,#059669,#1d4ed8)!important}
.avatar-img{background:#dbeafe!important;border-color:#f0f9ff!important}
.avatar-check{background:#059669!important;border-color:#f0f9ff!important}
.profile-info h1{color:#1d4ed8!important}
.profile-info p{color:#64748b!important}
.qs{background:#fff!important;border:1px solid #bfdbfe!important;box-shadow:0 2px 8px rgba(29,78,216,.06)!important}
.qs-num{color:#1d4ed8!important}
.qs-label{color:#64748b!important}
.hero-hook{color:#0f172a!important}
.hero-hook em{color:#059669!important}
.hero-sub{color:#64748b!important}
.cta-note{color:#64748b!important}
.div{background:linear-gradient(90deg,transparent,rgba(29,78,216,.2),transparent)!important}
.sec-tag{color:#059669!important}
.sec-title{color:#0f172a!important}
.sec-title span{color:#1d4ed8!important}
.trade-bg{background:linear-gradient(160deg,#eff6ff,#f0f9ff)!important}
.trade-card{background:#fff!important;border:1px solid #bfdbfe!important;box-shadow:0 4px 16px rgba(29,78,216,.08)!important}
.trade-head{background:linear-gradient(90deg,#1d4ed8,#2563eb)!important}
.trade-ticker{color:#fff!important}
.trade-row label{color:#64748b!important}
.trade-row span{color:#0f172a!important}
.trade-logic{background:#eff6ff!important;border-left-color:#1d4ed8!important;color:#475569!important}
.trade-logic strong{color:#0f172a!important}
.chart-wrap{border:1px solid #bfdbfe!important}
.portfolio-sec{background:#f0f9ff!important}
.port-wrap{border:1px solid #bfdbfe!important;box-shadow:0 8px 32px rgba(29,78,216,.1)!important}
.port-note{color:#94a3b8!important}
.record-sec{background:linear-gradient(180deg,#f0f9ff,#eff6ff)!important}
.record-row{background:#fff!important;border:1px solid #bfdbfe!important;box-shadow:0 2px 8px rgba(29,78,216,.05)!important}
.record-info h4{color:#0f172a!important}
.record-info p{color:#64748b!important}
.summary-box{background:linear-gradient(135deg,#eff6ff,#f0fdf4)!important;border:1px solid #bfdbfe!important}
.sb-num{color:#1d4ed8!important}
.sb-label{color:#64748b!important}
.group-sec{background:#f0fdf4!important}
.group-wrap{border:1px solid rgba(5,150,105,.3)!important;box-shadow:0 8px 32px rgba(5,150,105,.1)!important}
.testi-sec{background:linear-gradient(180deg,#f0f9ff,#eff6ff)!important}
.testi-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 12px rgba(29,78,216,.06)!important}
.tinfo h5{color:#0f172a!important}
.tinfo p{color:#64748b!important}
.stars{color:#f59e0b!important}
.testi-body{color:#475569!important}
.testi-body strong{color:#1d4ed8!important}
.final-sec{background:#f0f9ff!important}
.final-sec h2{color:#0f172a!important}
.final-sec h2 span{color:#1d4ed8!important}
.final-sec p{color:#64748b!important}
.disclaimer{background:#f0f9ff!important;color:#94a3b8!important}
.fixed-footer{background:rgba(255,255,255,.97)!important;border-top:1px solid #bfdbfe!important;box-shadow:0 -8px 30px rgba(29,78,216,.1)!important}
.urgency{color:#1d4ed8!important}
.u-dot{background:#059669!important}
.ff-note{color:#94a3b8!important}
/* Inline style overrides for WHY ADD section */
section[style*="0b0f1a"]{background:linear-gradient(180deg,#f0f9ff,#eff6ff)!important}
section[style*="0d1b3e"]{background:linear-gradient(180deg,#eff6ff,#f0fdf4)!important}
details{background:#fff!important;border-color:#bfdbfe!important}
summary{color:#0f172a!important}
details p{color:#475569!important}

/* ===== 修復白色內聯字（在淺色背景不可見）===== */
/* "沒有行動的" 大字 */
[style*="color:#fff"][style*="font-size:22px"]{color:#0f172a!important}
/* "「老林你好，我有在做美股」" 提示卡大字 */
[style*="color:#fff"][style*="font-size:15px"]{color:#0f172a!important}
/* 提示卡標題「傳這一句話就夠了」黃色改深色 */
[style*="color:#ffd700"][style*="font-size:11px"]{color:#1d4ed8!important}
/* 提示卡背景改白 */
[style*="rgba(255,215,0,.07)"]{background:#eff6ff!important;border-color:#bfdbfe!important}
/* "老林看到會主動問你的情況" 底部小字 */
[style*="color:#475569"][style*="margin-top:6px"]{color:#64748b!important}
/* 聖經引言來源小字 */
[style*="color:#475569"][style*="letter-spacing"]{color:#64748b!important}
/* 引言左側邊框 */
[style*="border-left:3px solid #ffd700"]{border-left-color:#1d4ed8!important}
/* "常見問題" 標題黃字改藍 */
[style*="color:#ffd700"][style*="font-weight:700"][style*="letter-spacing"]{color:#1d4ed8!important}
/* WHY ADD 卡片標題白字 */
[style*="color:#f0f4ff"]{color:#0f172a!important}
/* WHY ADD 卡片內容灰字加深 */
[style*="color:#64748b"][style*="line-height:1.75"]{color:#475569!important}
/* WHY ADD 卡片邊框 */
[style*="rgba(255,215,0,.15)"]{border-color:#bfdbfe!important}
/* 底部小字 */
[style*="color:#334155"]{color:#64748b!important}
