/* ==========================================================================
   蘑立办 · 浅色主题（Light Theme）
   在原深色主题之后加载，用同等/更高优先级覆盖深色背景与白色文字
   品牌色（蓝 #2E7BFF / 紫 #7C5CFF / 青 #00C58F）保留，仅更换底色与文字
   ========================================================================== */

:root{
  --lt-bg:#F7F9FE;
  --lt-bg-2:#F1F5FD;
  --lt-card:#FFFFFF;
  --lt-line:#E4EAF6;
  --lt-line-2:#EDF1F9;
  --lt-ink:#101A2E;
  --lt-ink-2:#57647F;
  --lt-ink-3:#8391AC;
  --lt-blue:#1F6BFF;
  --lt-green:#00876A;
}

/* ===== 通用：渐变文字在浅底上改为高对比版本 ===== */
.grad-text{
  background:linear-gradient(100deg,#1F6BFF 0%,#7A45FF 48%,#00A98F 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;
}

/* ==========================================================================
   1. 顶部导航（全站）
   ========================================================================== */
.t-index .nav,.t-services .nav,.t-news .nav,.t-article .nav,.t-chat .nav,.t-account .nav{
  background:rgba(255,255,255,.9)!important;
  border-bottom:1px solid rgba(13,35,90,.07)!important;
  box-shadow:0 6px 24px rgba(13,35,90,.05)!important;
  -webkit-backdrop-filter:saturate(180%) blur(20px)!important;backdrop-filter:saturate(180%) blur(20px)!important;
}
.nav-links a,.nav-item > a,.nav-ghost{color:#3B4A66!important}
.nav-item > a:hover,.nav-item > a.cur,.nav-links a:hover{color:#1B4FD8!important;background:rgba(46,123,255,.08)!important}
.nav-item > a .arr{opacity:.5!important}
.logo-chip{box-shadow:0 6px 18px rgba(13,35,90,.1)!important;border:1px solid #EDF1F9}
.nav-drop{
  background:#fff!important;border:1px solid var(--lt-line)!important;
  box-shadow:0 24px 60px rgba(13,35,90,.14)!important;
}
.nav-drop a{color:#3B4A66!important}
.nav-drop a:hover{background:#F1F6FF!important;color:#1B4FD8!important}
.nav-drop .tt small{color:#8391AC!important}
.nav-drop .more{color:var(--lt-blue)!important;border-top-color:var(--lt-line-2)!important}
.nav-btn{box-shadow:0 8px 22px rgba(46,123,255,.28)!important}

/* ==========================================================================
   2. 首页 Hero / 首屏
   ========================================================================== */
.t-index .hero{
  background:linear-gradient(180deg,#EDF4FF 0%,#F3F1FF 46%,#FBFDFF 100%)!important;
  color:var(--lt-ink)!important;
}
.t-index .hero .grid-mask,.t-index .flow .grid-mask,.t-index .cta-box .grid-mask{
  background-image:linear-gradient(rgba(46,123,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(46,123,255,.075) 1px,transparent 1px)!important;
}
.t-index .hero .blob{opacity:.22!important}
.t-index .hero .b1{background:radial-gradient(circle,#4D8DFF,transparent 65%)!important}
.t-index .hero .b2{background:radial-gradient(circle,#9C7BFF,transparent 65%)!important}
.t-index .hero .b3{background:radial-gradient(circle,#3FE0C0,transparent 68%)!important;opacity:.18!important}
.hero h1{color:var(--lt-ink)!important}
.badge{
  background:#fff!important;border:1px solid rgba(46,123,255,.18)!important;
  color:#41506E!important;box-shadow:0 8px 22px rgba(13,35,90,.06);
}
.hero-sub{color:#4C5A78!important}
.hero-sub b{color:#0B1225!important}
.btn-ghost{
  border:1px solid #DCE5F5!important;color:#22314F!important;background:#fff!important;
  box-shadow:0 8px 22px rgba(13,35,90,.06);
}
.btn-ghost:hover{background:#F5F9FF!important;border-color:#BFD5FF!important;color:#1B4FD8!important}
.hero-stats .s b{color:var(--lt-ink)!important}
.hero-stats .s span{color:#6B7896!important}

/* Hero 右侧顾问接洽卡 */
.adv-card{
  background:linear-gradient(160deg,#FFFFFF,#F2F7FF 45%,#F2ECFF)!important;
  box-shadow:0 30px 80px rgba(13,35,90,.14)!important;
}
.adv-in{background:linear-gradient(165deg,#FFFFFF,#FBFDFF)!important}
.adv-head{border-bottom-color:var(--lt-line-2)!important}
.adv-head .t{color:var(--lt-ink)!important}
.adv-head .t small{color:#6B7896!important}
.adv-head .online{color:var(--lt-green)!important;background:rgba(0,197,143,.1)!important;border-color:rgba(0,197,143,.28)!important}
.av-img::after{border-color:#fff!important}
.msg.user .av{background:#EAF0FB!important;color:#3B4A66!important}
.msg.user .bubble{background:#EAF1FF!important;color:#1B2A46!important;border:1px solid #DCE7FF}
.msg.ai .bubble{background:#F8FAFF!important;border-color:#E3ECFB!important;color:#26334E!important}
.bubble .k{color:var(--lt-blue)!important}
.quote{background:#F7F9FF!important;border-color:#E7EDF9!important;color:#4C5A78!important}
.quote .row b{color:#0B1225!important}
.quote .row .price{color:var(--lt-green)!important}
.quote .row.total{border-top-color:#E7EDF9!important}
.quote .row.total b{color:var(--lt-green)!important}
.t-index .plan li b{color:#00806A!important}
.t-chat .p-foot a{color:var(--lt-blue)!important}
.sig{color:#93A0B8!important}
.adv-foot{border-top-color:var(--lt-line-2)!important}
.adv-foot .wx{border-color:#DCE5F5!important;color:#3B4A66!important;background:#fff!important}
.adv-foot .wx:hover{background:#F4F8FF!important}
.adv-float{
  background:rgba(255,255,255,.97)!important;border-color:var(--lt-line)!important;
  color:#4C5A78!important;box-shadow:0 18px 44px rgba(13,35,90,.14)!important;
}
.adv-float b{color:var(--lt-ink)!important}
.adv-float .ico{background:rgba(0,197,143,.12)!important;color:var(--lt-green)!important}

/* 信任条 */
.trust{background:#F4F7FE!important;border-top:1px solid var(--lt-line)!important}
.trust .lbl{color:#8A96AE!important}
.trust .item{color:#5A6782!important}
.trust .item:hover{color:var(--lt-blue)!important}
.trust .item b{color:var(--lt-ink)!important}

/* ==========================================================================
   3. Bento 专业保障
   ========================================================================== */
.b-hero{
  background:linear-gradient(120deg,#EEF4FF,#F5F1FF 55%,#ECFAF6)!important;
  color:var(--lt-ink)!important;border:1px solid #E4EBF9!important;
  box-shadow:0 18px 50px rgba(13,35,90,.08)!important;
}
.b-hero h3{color:var(--lt-ink)!important}
.b-hero p{color:#4C5A78!important}
.b-hero .bico{background:#fff!important;border-color:#E3EBF8!important}
.b-hero .metrics b{color:#00927A!important}
.b-hero .metrics div:last-child b{color:var(--lt-blue)!important}
.b-hero .metrics span{color:#6B7896!important}

/* ==========================================================================
   4. 服务区 / 套餐
   ========================================================================== */
.svc.feature{
  background:linear-gradient(150deg,#F0F5FF,#F6F2FF 55%,#EFFBF8)!important;
  color:var(--lt-ink)!important;border:1px solid #E3EBF9!important;
  box-shadow:0 18px 44px rgba(13,35,90,.08)!important;
}
.svc.feature h3{color:var(--lt-ink)!important}
.svc.feature .desc{color:#4C5A78!important}
.svc.feature .ic{background:#fff!important;border-color:#E3EBF9!important}
.svc.feature .tag{background:rgba(46,123,255,.1)!important;color:var(--lt-blue)!important}
.svc.feature .chips a{background:#fff!important;border-color:#E3EBF8!important;color:#44506B!important}
.svc.feature .chips a:hover{background:#F1F6FF!important;border-color:#BFD8FF!important;color:var(--lt-blue)!important}
.svc.feature .foot{border-top-color:#E1E9F6!important}
.svc.feature .foot .p{color:#6B7896!important}
.svc.feature .foot .p b{color:#F0385A!important}
.svc.feature .foot .go{color:var(--lt-blue)!important}

.plan.pop{
  background:linear-gradient(160deg,#EFF5FF,#F6F2FF 50%,#EEFBF7)!important;
  color:var(--lt-ink)!important;border:1px solid #E1E9F8!important;
  box-shadow:0 24px 60px rgba(13,35,90,.12)!important;
}
.plan.pop .pdesc{color:#5A6782!important}
.plan.pop .amount .num{color:var(--lt-ink)!important}
.plan.pop .old{color:#93A0B8!important}
.plan.pop li{color:#3C4865!important}
.plan.pop li::before{color:var(--lt-blue)!important}

/* ==========================================================================
   5. 服务流程（原深色）
   ========================================================================== */
.flow{
  background:linear-gradient(180deg,#F2F6FE 0%,#EFF4FD 100%)!important;
  color:var(--lt-ink)!important;
  border-top:1px solid #E9EFFA;border-bottom:1px solid #E9EFFA;
}
.flow .sec-h{color:var(--lt-ink)!important}
.flow .sec-p{color:#5A6782!important}
.flow .sec-tag.dark{color:#5B45D6!important;background:rgba(124,92,255,.1)!important;border-color:rgba(124,92,255,.22)!important}
.flow .blob{opacity:.16!important}
.step{
  background:#fff!important;border:1px solid var(--lt-line)!important;
  box-shadow:0 8px 26px rgba(13,35,90,.05)!important;
}
.step:hover{background:#fff!important;border-color:rgba(46,123,255,.35)!important;box-shadow:0 18px 44px rgba(13,35,90,.11)!important}
.step .no{color:var(--lt-blue)!important}
.step .no::after{background:linear-gradient(90deg,rgba(31,107,255,.4),transparent)!important}
.step h4{color:var(--lt-ink)!important}
.step p{color:#5A6782!important}
.chip-s{color:var(--lt-green)!important;background:rgba(0,197,143,.1)!important;border-color:rgba(0,197,143,.22)!important}

/* ==========================================================================
   6. 资讯问答卡
   ========================================================================== */
.qa-box{
  background:linear-gradient(165deg,#F3F7FF,#F7F3FF 58%,#EFFBF8)!important;
  color:var(--lt-ink)!important;border:1px solid #E4EBF9!important;
  box-shadow:0 20px 50px rgba(13,35,90,.08)!important;
}
.qa-box::after{opacity:.45!important}
.qa-box h3{color:var(--lt-ink)!important}
.qa-box .sub{color:#6B7896!important}
.qa{background:#fff!important;border-color:var(--lt-line)!important}
.qa:hover{background:#fff!important;border-color:rgba(46,123,255,.35)!important;box-shadow:0 10px 26px rgba(13,35,90,.08)}
.qa .q{color:#26334E!important}
.qa .q b{color:var(--lt-blue)!important}
.qa .a{color:#5A6782!important}
.qa .by{color:#93A0B8!important}

/* ==========================================================================
   7. CTA / 页脚
   ========================================================================== */
.cta-box{
  background:linear-gradient(120deg,#EDF4FF 0%,#F5F1FF 50%,#EBFAF6 100%)!important;
  border:1px solid #E3EBF9!important;box-shadow:0 30px 80px rgba(13,35,90,.1)!important;
}
.cta-box .blob{opacity:.18!important}
.cta-box h2{color:var(--lt-ink)!important}
.cta-box p{color:#4C5A78!important}

.footer{background:#F1F5FD!important;color:#5A6782!important;border-top:1px solid #E4EAF6}
.f-cols{border-bottom:1px solid #E1E8F5!important}
.f-brand .chip{background:#fff;border:1px solid var(--lt-line)}
.f-brand p{color:#6B7896!important}
.f-brand .slogan{color:var(--lt-green)!important}
.footer h5{color:var(--lt-ink)!important}
.footer li a:hover{color:var(--lt-blue)!important}
.f-bottom{color:#8A96AE!important}

/* 首页悬浮顾问面板 */
.panel{
  background:#fff!important;border:1px solid var(--lt-line)!important;
  box-shadow:0 30px 80px rgba(13,35,90,.18)!important;
}
.panel .h{border-bottom-color:var(--lt-line-2)!important}
.panel .h .t{color:var(--lt-ink)!important}
.panel .h .t small{color:var(--lt-green)!important}
.panel .h button{color:#8391AC!important}
.panel .h button:hover{color:var(--lt-ink)!important}
.panel .body p.bot{background:#F1F6FF!important;border-color:#E1EAFA!important;color:#26334E!important}
.panel .body p.me{background:#EAF1FF!important;color:#1B2A46!important}
.panel .body p.typing{color:#8A96AE!important}
.panel .ipt{border-top-color:var(--lt-line-2)!important}
.panel .ipt input{background:#F5F8FE!important;border-color:var(--lt-line)!important;color:var(--lt-ink)!important}
.panel .ipt input::placeholder{color:#9AA6BE!important}

/* ==========================================================================
   8. 二级页页头（服务 / 资讯 / 文章）
   ========================================================================== */
.phero,.ahero{
  background:linear-gradient(180deg,#EDF4FF 0%,#F4F1FF 55%,#FAFCFF 100%)!important;
  color:var(--lt-ink)!important;
}
.phero .grid-mask,.ahero .grid-mask{
  background-image:linear-gradient(rgba(46,123,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(46,123,255,.075) 1px,transparent 1px)!important;
}
.phero .blob,.ahero .blob{opacity:.22!important}
.phero .b1,.ahero .b1{background:radial-gradient(circle,#4D8DFF,transparent 65%)!important}
.phero .b2,.ahero .b2{background:radial-gradient(circle,#9C7BFF,transparent 65%)!important}
.crumbs{color:#7A879F!important}
.crumbs a:hover{color:var(--lt-blue)!important}
.phero h1,.ahero h1{color:var(--lt-ink)!important}
.phero p{color:#4C5A78!important}
.phero p b{color:#0B1225!important}
/* 页头特性标签条（北京注册律所页 meta-row）：浅底上改为深字白底 */
.phero .meta-row span{
  color:#3B4A66!important;
  background:rgba(255,255,255,.85)!important;
  border:1px solid var(--lt-line)!important;
  box-shadow:0 2px 10px rgba(13,35,90,.06)!important;
}

/* 文章页头信息 */
.ah-tag{color:var(--lt-green)!important;background:rgba(0,197,143,.1)!important;border-color:rgba(0,197,143,.24)!important}
.ah-meta .who b{color:var(--lt-ink)!important}
.ah-meta .who small{color:#6B7896!important}
.ah-meta .sep{background:#DCE4F2!important}
.ah-meta .stat{color:#6B7896!important}

/* 资讯头条卡 */
.feature{
  background:linear-gradient(130deg,#EFF5FF 0%,#F5F1FF 55%,#ECFAF6 100%)!important;
  color:var(--lt-ink)!important;border:1px solid #E3EBF9!important;
  box-shadow:0 20px 50px rgba(13,35,90,.1)!important;
}
.feature:hover{box-shadow:0 28px 70px rgba(13,35,90,.16)!important}
.feature::after{opacity:.4!important}
.feature .k{color:var(--lt-green)!important;background:rgba(0,197,143,.1)!important;border-color:rgba(0,197,143,.24)!important}
.feature h2{color:var(--lt-ink)!important}
.feature p{color:#4C5A78!important}
.feature .meta{color:#7A879F!important}
.feature .meta b{color:var(--lt-blue)!important}

/* 服务页底部咨询条 */
.ask-band{
  background:linear-gradient(120deg,#EDF4FF,#F5F1FF 50%,#EBFAF6)!important;
  color:var(--lt-ink)!important;border:1px solid #E3EBF9!important;
  box-shadow:0 26px 70px rgba(13,35,90,.1)!important;
}
.ask-band h3{color:var(--lt-ink)!important}
.ask-band p{color:#4C5A78!important}

/* 文章侧栏咨询卡 */
.consult{
  background:linear-gradient(160deg,#EFF5FF,#F5F1FF)!important;
  color:var(--lt-ink)!important;border:1px solid #E4EBF9!important;
}
.consult h4,.consult h3,.consult b{color:var(--lt-ink)!important}
.consult p{color:#4C5A78!important}
.consult .blob,.consult::after{opacity:.4!important}

/* ==========================================================================
   9. 聊天室
   ========================================================================== */
.t-chat .panel{
  background:linear-gradient(180deg,#F4F7FD,#EEF3FC)!important;
  color:var(--lt-ink)!important;border-right:1px solid #E4EAF6;
}
.t-chat .panel::before{opacity:.35!important}
.p-back{color:#5A6782!important}
.p-back:hover{color:var(--lt-blue)!important}
.p-safe{color:var(--lt-green)!important;background:rgba(0,197,143,.1)!important;border-color:rgba(0,197,143,.24)!important}
.p-close{border-color:var(--lt-line)!important;background:#fff!important;color:#5A6782!important}
.svc-card{background:#fff!important;border-color:var(--lt-line)!important;box-shadow:0 6px 20px rgba(13,35,90,.05)}
.svc-top .ic{background:#F1F6FF!important;border-color:#E4EAF6!important}
.svc-top .tag{color:var(--lt-green)!important;background:rgba(0,197,143,.1)!important;border-color:rgba(0,197,143,.24)!important}
.svc-card h3{color:var(--lt-ink)!important}
.svc-price b{
  background:linear-gradient(100deg,#1F6BFF,#7A45FF)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;
}
.svc-price s{color:#93A0B8!important}
.svc-inc{border-top-color:#E8EEF9!important}
.svc-inc li{color:#4C5A78!important}
.svc-inc li::before{color:#00A98F!important}
.svc-guar span{color:#6B7896!important;border-color:#E4EAF6!important;background:#fff}
.adv-card{background:linear-gradient(140deg,#EFF5FF,#F5F1FF)!important;border-color:#E1E9FA!important}
.adv-name{color:var(--lt-ink)!important}
.adv-name i{color:var(--lt-green)!important;background:rgba(0,197,143,.1)!important;border-color:rgba(0,197,143,.24)!important}
.adv-role{color:#6B7896!important}
.adv-stat{color:#7A879F!important;border-top-color:#E4EAF6!important}
.adv-stat b{color:var(--lt-ink)!important}
.adv-good{color:#5A6782!important}
.adv-good b{color:#26334E!important}
.adv-av .st{border-color:#F1F5FC!important}
.hist-title{color:#8391AC!important}
.hist-title em{color:#A6B1C7!important}
.h-item{background:#fff!important;border-color:var(--lt-line)!important}
.h-item:hover{background:#FBFDFF!important;border-color:#D8E5FB!important}
.h-item.on{background:#EDF4FF!important;border-color:#BFD8FF!important}
.h-item .t{color:var(--lt-ink)!important}
.h-item .t time{color:#93A0B8!important}
.h-item .s{color:#6B7896!important}
.p-empty{color:#93A0B8!important}
.p-foot{color:#93A0B8!important}

/* ==========================================================================
   10. 登录 / 注册页
   ========================================================================== */
.t-auth{background:var(--lt-bg)!important}
.t-auth .bg::before{
  background:
    radial-gradient(760px 620px at 6% -8%,rgba(46,123,255,.16),transparent 62%),
    radial-gradient(700px 620px at 96% 92%,rgba(124,92,255,.14),transparent 62%),
    radial-gradient(520px 420px at 48% 42%,rgba(0,224,184,.08),transparent 65%),
    linear-gradient(180deg,#F2F7FF,#FBF9FF 60%,#F4FAFF)!important;
}
.t-auth .bg::after{display:none!important}
.t-auth .blob{opacity:.18!important}
.t-auth .b1{background:radial-gradient(circle,#4D8DFF,transparent 65%)!important}
.t-auth .b2{background:radial-gradient(circle,#9C7BFF,transparent 65%)!important}
.t-auth .b3{background:radial-gradient(circle,#3FE0C0,transparent 68%)!important}
.brand{color:var(--lt-ink)!important}
.back-home{color:#5A6782!important;border-color:#DCE5F5!important;background:#fff!important}
.back-home:hover{color:#1B4FD8!important;background:#F5F9FF!important;border-color:#BFD5FF!important}
.brand-mid .tag{color:#5B45D6!important;background:rgba(124,92,255,.1)!important;border-color:rgba(124,92,255,.24)!important}
.brand-mid h1{color:var(--lt-ink)!important}
.brand-mid p{color:#4C5A78!important}
.brand-mid p b{color:#0B1225!important}
.brand-feats .f{background:#fff!important;border-color:var(--lt-line)!important;box-shadow:0 6px 20px rgba(13,35,90,.05)}
.brand-feats .f:hover{background:#fff!important;border-color:#BFD8FF!important;box-shadow:0 12px 30px rgba(13,35,90,.09)}
.brand-feats .ico{background:linear-gradient(135deg,#EAF1FF,#F3EEFF)!important;border-color:#DCE8FB!important}
.brand-feats b{color:var(--lt-ink)!important}
.brand-feats span{color:#6B7896!important}
.brand-note{color:#8A96AE!important}
.brand-foot .s span{color:#7A879F!important}
.brand-foot .s b{background:linear-gradient(100deg,#1F6BFF,#7A45FF 55%,#00A98F)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}

.card{background:linear-gradient(160deg,#E6EEFF,#F3EDFF 60%,#E9F8F3)!important;box-shadow:0 30px 80px rgba(13,35,90,.14)!important}
.card-in{background:#fff!important;color:var(--lt-ink)!important}
.advisor-bar{background:#F2FBF8!important;border-color:#CDEEE3!important}
.advisor-bar .av::after{border-color:#fff!important}
.advisor-bar .txt{color:#3B4A66!important}
.advisor-bar .txt b{color:var(--lt-ink)!important}
.advisor-bar .txt small{color:#7A879F!important}
.advisor-bar .call{color:var(--lt-green)!important;border-color:#BFE7DA!important}
.advisor-bar .call:hover{background:rgba(0,197,143,.1)!important}
.tabs{background:#F4F7FD!important;border-color:var(--lt-line)!important}
.tab{color:#6B7896!important}
.tab.on{color:#fff!important}
.demo-box{background:linear-gradient(100deg,#EFF5FF,#F6F1FF)!important;border-color:#CFDEF7!important}
.demo-box .lb{color:#fff!important;background:linear-gradient(100deg,#2E7BFF,#7C5CFF)!important}
.demo-box .kv{color:#5A6782!important}
.demo-box .kv b{color:var(--lt-ink)!important}
.demo-box .fill{color:#1B4FD8!important;background:#fff!important;border-color:#BFD8FF!important}
.demo-box .fill:hover{background:#EFF5FF!important;border-color:#8FB6FF!important}
.pane h2{color:var(--lt-ink)!important}
.pane .sub{color:#6B7896!important}
.pane .sub b{color:#0B1225!important}
.pane .sub a{color:var(--lt-blue)!important}
.ltype button{color:#7A879F!important}
.ltype button.on{color:var(--lt-ink)!important}
.field label{color:#5A6782!important}
.input{background:#FBFDFF!important;border-color:var(--lt-line)!important}
.input:focus-within{background:#fff!important;border-color:rgba(46,123,255,.6)!important;box-shadow:0 0 0 4px rgba(46,123,255,.1)!important}
.input input{color:var(--lt-ink)!important}
.input input::placeholder{color:#9AA6BE!important}
.input .eye{color:#93A0B8!important}
.input .eye:hover{color:var(--lt-blue)!important}
.code-btn{color:#1B4FD8!important;background:#EFF5FF!important;border-color:#CFE0FF!important}
.code-btn:hover:not(:disabled){background:#E3EDFF!important}
.code-btn:disabled{color:#9AA6BE!important;background:#F4F7FD!important;border-color:var(--lt-line)!important}
.err-msg{color:#D92B50!important}
.strength .bar{background:#EDF1F9!important}
.strength span{color:#7A879F!important}
.agree{color:#6B7896!important}
.agree .box{border-color:#CBD6E8!important}
.agree a{color:var(--lt-blue)!important}
.aux a{color:#7A879F!important}
.aux a:hover{color:var(--lt-blue)!important}
.aux .reg{color:var(--lt-blue)!important}
.divider{color:#9AA6BE!important}
.divider::before,.divider::after{background:var(--lt-line)!important}
.social{background:#FBFDFF!important;border-color:var(--lt-line)!important}
.social:hover{background:#F2F7FF!important;border-color:#BFD8FF!important}
.social .tip{background:#0F172A!important;border-color:rgba(255,255,255,.1)!important}
.help-row{border-top-color:var(--lt-line-2)!important;color:#8A96AE!important}
.help-row b{color:#3B4A66!important}
.help-row .sep{background:#DCE4F2!important}
.f-bottom{color:#A6B1C7!important}
.toast{background:#0F172A!important;border-color:rgba(0,224,184,.35)!important;color:#fff!important}

/* ==========================================================================
   11. 支付页
   ========================================================================== */
.t-pay{background:var(--lt-bg)!important}
.t-pay .bg::before{
  background:
    radial-gradient(600px 460px at 10% -6%,rgba(46,123,255,.16),transparent 64%),
    radial-gradient(640px 500px at 92% 12%,rgba(124,92,255,.14),transparent 64%),
    radial-gradient(520px 420px at 55% 102%,rgba(0,224,184,.1),transparent 62%),
    linear-gradient(180deg,#F2F7FF,#FAF9FF 60%,#F4FAFF)!important;
}
.t-pay .bg::after{display:none!important}
.back{color:#5A6782!important;border-color:#DCE5F5!important;background:#fff!important}
.back:hover{color:#1B4FD8!important;background:#F5F9FF!important}
.t-pay .card{background:#fff!important;border-color:var(--lt-line)!important;color:var(--lt-ink)!important;box-shadow:0 28px 70px rgba(13,35,90,.12)!important}
.t-pay .card::before{opacity:.35!important}
.h .ico{background:linear-gradient(135deg,#EAF1FF,#F3EEFF)!important;border-color:#E1E9F8!important}
.h b{color:var(--lt-ink)!important}
.h small{color:#6B7896!important}
.no-line{color:#5A6782!important;background:#F5F8FE!important;border-color:var(--lt-line)!important}
.items{border-color:var(--lt-line)!important;background:#FBFDFF!important}
.it{border-bottom-color:#E8EEF9!important}
.it .l b{color:var(--lt-ink)!important}
.it .l span{color:#7A879F!important}
.it .p{color:var(--lt-ink)!important}
.it .p i{color:#00A98F!important}
.it.cpline{background:#F1FBF7!important}
.it.cpline .l b{color:var(--lt-green)!important}
.total{background:#F4F8FF!important;border-top-color:var(--lt-line)!important}
.total span{color:#5A6782!important}
.total b{background:linear-gradient(90deg,#1F6BFF,#7A45FF)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.pm-title{color:#6B7896!important}
.pm{background:#FBFDFF!important;border-color:var(--lt-line)!important}
.pm:hover{border-color:#BFD8FF!important}
.pm.on{background:#F1F6FF!important;border-color:#9CC3FF!important;box-shadow:0 0 0 4px rgba(46,123,255,.08)!important}
.pm .em{background:#F0F5FE!important}
.pm .tx b{color:var(--lt-ink)!important}
.pm .tx span{color:#7A879F!important}
.pm .rd{border-color:#CBD6E8!important}
.guar{color:#8A96AE!important}
.guar b{color:var(--lt-green)!important}
.done h2{color:var(--lt-ink)!important}
.done .amt{background:linear-gradient(90deg,#1F6BFF,#7A45FF)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.done p{color:#5A6782!important}
.done .n{color:#5A6782!important;background:#F5F8FE!important;border-color:var(--lt-line)!important}
.done .go{color:#8A96AE!important}
.err p{color:#5A6782!important}

/* ==========================================================================
   12. 个人中心
   ========================================================================== */
.t-account{background:var(--lt-bg)!important}
.t-account .bg::before{
  background:
    radial-gradient(700px 520px at 8% -6%,rgba(46,123,255,.14),transparent 64%),
    radial-gradient(760px 560px at 94% 4%,rgba(124,92,255,.12),transparent 64%),
    radial-gradient(600px 460px at 50% 106%,rgba(0,224,184,.08),transparent 62%),
    linear-gradient(180deg,#F3F7FF,#FBF9FF 60%,#F5FAFF)!important;
}
.t-account .bg::after{display:none!important}
.t-account .nav{background:rgba(255,255,255,.9)!important;border-bottom:1px solid var(--lt-line)!important}
.t-account .nav-links a{color:#3B4A66!important}
.t-account .nav-links a:hover{color:#1B4FD8!important;background:rgba(46,123,255,.08)!important}
.t-account .nav-ghost{color:#3B4A66!important}
.hero{color:var(--lt-ink)!important}
.hero .sub{color:#5A6782!important}
.hero .sub b{color:var(--lt-blue)!important}
.menu{background:#fff!important;border-color:var(--lt-line)!important;box-shadow:0 8px 26px rgba(13,35,90,.06)}
.menu a{color:#3B4A66!important}
.menu a:hover{background:#F1F6FF!important;color:#1B4FD8!important}
.menu a .n{background:#EEF3FB!important;color:#5A6782!important}
.adv-mini{background:#fff!important;border-color:var(--lt-line)!important;color:var(--lt-ink)!important;box-shadow:0 8px 26px rgba(13,35,90,.06)}
.adv-mini b{color:var(--lt-ink)!important}
.adv-mini small{color:#7A879F!important}
.adv-mini .go{background:#F1F6FF!important;border-color:#CFE0FF!important;color:#1B4FD8!important}
.adv-mini .go:hover{background:#E6EFFF!important}
.side-out{color:#8A96AE!important;border-color:#DFE7F4!important}
.side-out:hover{color:#D92B50!important;border-color:rgba(217,43,80,.35)!important}
.card{background:#fff!important;border-color:var(--lt-line)!important;color:var(--lt-ink)!important;box-shadow:0 10px 30px rgba(13,35,90,.06)!important}
.card h3{color:var(--lt-ink)!important}
.card h3 .more{color:var(--lt-blue)!important}
.stat{background:#fff!important;border-color:var(--lt-line)!important;color:var(--lt-ink)!important;box-shadow:0 8px 24px rgba(13,35,90,.05)}
.stat .k{color:#6B7896!important}
.stat .v{background:linear-gradient(90deg,#1F6BFF,#7A45FF)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}
.stat .s{color:#8A96AE!important}
.rowitem{border-bottom-color:#EEF2FA!important}
.ric{background:#F3F7FE!important;color:#1B4FD8!important}
.rtx b{color:var(--lt-ink)!important}
.rtx span{color:#7A879F!important}
.time{color:#93A0B8!important}
.empty{color:#7A879F!important}
.btn-s{background:#F1F6FF!important;border-color:#CDE0FF!important;color:#1B4FD8!important}
.btn-s:hover{background:#E4EEFF!important}
.bdg.ok{color:#00806A!important;background:rgba(0,197,143,.12)!important;border-color:rgba(0,197,143,.35)!important}
.bdg.wait{color:#B26A00!important;background:rgba(255,182,61,.16)!important;border-color:rgba(255,182,61,.42)!important}
.bdg.blue{color:#1B4FD8!important;background:rgba(46,123,255,.1)!important;border-color:rgba(46,123,255,.3)!important}
.bdg.gray{color:#5A6782!important;background:#F2F5FC!important;border-color:#E4EAF6!important}
.tabs2 button{color:#5A6782!important;background:#fff!important;border-color:var(--lt-line)!important}
.tabs2 button:hover{border-color:#BFD8FF!important;color:var(--lt-blue)!important}
.ord-items{color:#6B7896!important}
.ord-no{color:#93A0B8!important}
.pstep::before{background:#E4EAF6!important}
.pstep .d{background:#F2F5FC!important;border-color:#DCE4F2!important}
.pstep span{color:#7A879F!important}
.pstep.done span{color:#1B4FD8!important}
.f label{color:#5A6782!important}
.f input{background:#FBFDFF!important;border-color:var(--lt-line)!important;color:var(--lt-ink)!important}
.f input:focus{background:#fff!important;border-color:rgba(46,123,255,.6)!important;box-shadow:0 0 0 4px rgba(46,123,255,.1)!important}
.danger{border-top-color:#EEF2FA!important}
.danger span{color:#8A96AE!important}
.danger button{color:#D92B50!important;background:rgba(217,43,80,.06)!important;border-color:rgba(217,43,80,.22)!important}
.stat.link:hover{border-color:#BFD8FF!important;background:#F7FAFF!important}
.cp{background:#fff!important;border-color:var(--lt-line)!important;box-shadow:0 8px 22px rgba(13,35,90,.05)}
.cp:hover{border-color:#BFD8FF!important;background:#fff!important}
.cp.dim{opacity:.6!important}
.cp .amt{background:linear-gradient(150deg,#EAF2FF,#F1EBFF)!important;border-right:1px dashed #D9E4F6!important}
.cp.dim .amt{background:#F4F7FD!important}
.cp .amt::before,.cp .amt::after{background:#F7F9FE!important}
.cp .amt b{color:#1B4FD8!important}
.cp .amt span{color:#5A6782!important}
.cp .body .t{color:var(--lt-ink)!important}
.cp .body .d{color:#6B7896!important}
.cp .foot .exp{color:#8A96AE!important}
.cp-toggle{color:#1B4FD8!important;background:#F1F6FF!important;border-color:#CDE0FF!important}
.cp-toggle:hover{background:#E4EEFF!important;color:#123FAF!important}
.cp-more{background:#FBFDFF!important;border-top-color:#E8EEF9!important}
.cp-code{color:#7A879F!important}
.cp-code b{color:#1B4FD8!important;background:#F1F6FF!important;border-color:#BFD8FF!important}
.cp-copy{color:#5A6782!important;background:#F2F5FC!important;border-color:var(--lt-line)!important}
.cp-copy:hover{background:#E8EEF9!important;color:var(--lt-ink)!important}
.cp-kv span{color:#8A96AE!important}
.cp-kv b{color:#26334E!important}
.cp-rules li{color:#5A6782!important}
.cp-rules li::before{background:#9CC3FF!important}
.cp-note{color:#93A0B8!important;border-top-color:#EEF2FA!important}

/* 信任条（卡片版 · 浅色适配） */
.trust .t-head .lbl{color:var(--lt-ink)!important}
.trust .t-head .sub{color:#8A96AE!important}
.trust .t-head .bar{background:linear-gradient(180deg,#2E7BFF,#00C4A7)!important}
.tcard{background:#fff!important;border:1px solid #E4EBF9!important;box-shadow:0 14px 36px rgba(13,35,90,.07)!important}
.tcard:hover{background:#fff!important;border-color:rgba(46,123,255,.4)!important;box-shadow:0 24px 54px rgba(13,35,90,.13)!important}
.tcard .num em{background:linear-gradient(100deg,#1F6BFF,#7A45FF 60%,#00A98F)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.tcard .name{color:var(--lt-ink)!important}
.tcard .note{color:#8A96AE!important}
.tcard .ico{background:rgba(46,123,255,.08)!important;border-color:rgba(46,123,255,.2)!important}
.tcard::after{background:linear-gradient(90deg,rgba(46,123,255,.6),rgba(0,180,150,.45))!important}
