:root{
  --demo-purple:#7138ef;
  --demo-purple-2:#9a63ff;
  --demo-cyan:#20c5d8;
  --demo-orange:#ff9f43;
  --demo-yellow:#ffd166;
  --demo-ink:#24213a;
  --demo-muted:#77758b;
  --demo-line:#e9e5f2;
  --demo-bg:#f7f7fb;
  --demo-shadow:0 14px 36px rgba(48,34,83,.09);
}
html{background:var(--demo-bg)}
body{color:var(--demo-ink)!important;background:
  radial-gradient(circle at 8% 5%,rgba(113,56,239,.08),transparent 24%),
  radial-gradient(circle at 94% 18%,rgba(32,197,216,.08),transparent 22%),
  var(--demo-bg)!important;
  font-family:"Microsoft YaHei","PingFang SC",sans-serif!important;
}
button,a,input,textarea,select{transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(113,56,239,.2)!important;outline-offset:2px}
.top,.site-header,body>header{background:rgba(255,255,255,.92)!important;border-color:var(--demo-line)!important;backdrop-filter:blur(14px)}
.mark,.brand-mark,.icon-tile{border-radius:13px!important;box-shadow:0 8px 20px rgba(113,56,239,.18)}
.hero{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(120deg,#6f35ec,#9557fb 62%,#7141d9)!important;color:#fff!important;box-shadow:0 20px 46px rgba(92,49,190,.22)}
.hero:after{content:"";position:absolute;right:4%;top:-70%;width:290px;height:290px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.05),0 0 0 72px rgba(255,255,255,.035);pointer-events:none}
.hero p{color:rgba(255,255,255,.78)!important}
.card,.panel-card,.panel,.workspace-panel,.tool-select,.frame-shell,.auth-dialog,.page-auth,.section,.metric,.benefit,.quote,.route{
  border-color:var(--demo-line)!important;border-radius:16px!important;box-shadow:var(--demo-shadow)!important;background:#fff!important
}
.tool-select{padding:14px!important}
.choices{gap:14px!important}
.choice{min-height:82px!important;border:1px solid #eee9f6!important;border-radius:15px!important;background:#fff!important;color:#373248!important;box-shadow:0 7px 20px rgba(48,34,83,.06)!important}
.choice:hover{transform:translateY(-3px)!important;border-color:#b89af7!important;box-shadow:0 14px 30px rgba(113,56,239,.14)!important;color:#6330d6!important}
.choice.active{border-color:#8b5cf6!important;background:linear-gradient(145deg,#f7f2ff,#fff)!important;color:#6330d6!important;box-shadow:inset 0 0 0 1px rgba(113,56,239,.1),0 12px 28px rgba(113,56,239,.14)!important}
.choice.active:after{background:var(--demo-purple)!important}
.choice:nth-child(2)::before{color:var(--demo-cyan)!important}.choice:nth-child(3)::before{color:#ff8c69!important}.choice:nth-child(4)::before{color:#e6b62d!important}.choice:nth-child(5)::before{color:#29b787!important}
.workspace-head{border-color:var(--demo-line)!important;background:linear-gradient(90deg,#fff,#faf8ff)!important}
.frame-shell,.tool-frame{background:transparent!important}
.panel-title,h1,h2,h3{color:var(--demo-ink)}
.icon-tile,.step-tag{background:linear-gradient(145deg,#7740ef,#9b67ff)!important;color:#fff!important;border:0!important}
.btn-primary,.primary,button.primary,#generateBtn,#submitBtn,[type="submit"]{border-color:var(--demo-purple)!important;background:linear-gradient(135deg,var(--demo-purple),var(--demo-purple-2))!important;color:#fff!important;box-shadow:0 10px 22px rgba(113,56,239,.2)!important}
.btn-primary:hover,.primary:hover,button.primary:hover,[type="submit"]:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(113,56,239,.26)!important}
input:not([type="checkbox"]):not([type="radio"]),textarea,select{border-color:#ddd7e9!important;border-radius:11px!important;background:#fff!important}
input:focus,textarea:focus,select:focus{border-color:#9b72f4!important;box-shadow:0 0 0 4px rgba(113,56,239,.1)!important}
label,.field label{color:#39334c!important;font-weight:700!important}
.bg-emerald-50,.bg-teal-50,.diagnose-box,.soft,.notice{background:#f5f1ff!important}.text-emerald-700,.text-teal-700,summary{color:#6a35dc!important}.border-emerald-200,.border-teal-300{border-color:#cbb6f5!important}
.metric:nth-child(3n+1){background:#f0ebff!important}.metric:nth-child(3n+2){background:#e9fbfd!important}.metric:nth-child(3n){background:#fff4e8!important}
.metric strong{color:var(--demo-purple)!important}
.auth-brand,.page-auth-brand{background:radial-gradient(circle at 15% 12%,rgba(32,197,216,.22),transparent 28%),linear-gradient(145deg,#2b174e,#6530c9)!important}
.status,.account-tab.active,.account-summary,.balance-link{color:#6734d6!important;background:#f4efff!important;border-color:#cbb8f3!important}
.warning{border-color:#ffd59b!important;background:#fff8e9!important}
@media(max-width:900px){.hero{border-radius:18px!important}.choice{min-width:146px!important}.workspace-panel{padding:11px!important}.card,.panel-card,.panel{border-radius:13px!important}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* 完整工作台首页 */
.dashboard-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:44px;padding:46px 52px!important;text-align:left!important}
.hero-copy,.hero-board{position:relative;z-index:1}.hero-kicker{display:inline-block;margin-bottom:14px;color:#d8c8ff;font-size:11px;font-weight:800;letter-spacing:.2em}.dashboard-hero h1{font-size:clamp(36px,4vw,54px)!important;line-height:1.08!important}.dashboard-hero p{margin:17px 0 0!important;max-width:610px!important}.hero-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.hero-tags span{padding:7px 11px;border:1px solid rgba(255,255,255,.18);border-radius:99px;background:rgba(255,255,255,.08);font-size:12px}.hero-board{display:grid;grid-template-columns:repeat(3,1fr);align-self:center;padding:22px;border:1px solid rgba(255,255,255,.15);border-radius:19px;background:rgba(29,15,72,.2);backdrop-filter:blur(12px)}.hero-board>div:not(.hero-board-note){padding:8px;text-align:center;border-right:1px solid rgba(255,255,255,.13)}.hero-board>div:nth-child(3){border:0}.hero-board strong{display:block;color:#fff;font-size:25px}.hero-board span{color:#d9cff0;font-size:11px}.hero-board-note{grid-column:1/-1;margin-top:17px;padding-top:15px;border-top:1px solid rgba(255,255,255,.13);color:#e7def7;font-size:12px;line-height:1.7}.tool-select-head{display:flex;align-items:flex-end;justify-content:space-between;margin:3px 2px 16px}.tool-select-head span{color:var(--demo-purple);font-size:11px;font-weight:800;letter-spacing:.12em}.tool-select-head h2{margin:3px 0 0;font-size:21px}.tool-select-head small{color:var(--demo-muted)}.choice{display:grid!important;grid-template-columns:44px 1fr!important;grid-template-rows:auto auto!important;column-gap:12px!important;text-align:left!important;align-content:center!important;padding:13px 14px!important}.choice:before{grid-row:1/3;display:grid!important;place-items:center;width:42px;height:42px;margin:0!important;border-radius:12px;background:#f2ecff;font-size:18px!important}.choice b{font-size:14px}.choice small{margin-top:4px;color:#918ba0;font-size:10px;font-weight:500}.workspace-panel{padding:0!important;overflow:hidden}.workspace-head{height:auto!important;padding:18px 22px!important;border:0!important;border-bottom:1px solid var(--demo-line)!important}.frame-shell{border:0!important;border-radius:0!important}

/* 登录页左右分栏 */
.login-page{gap:0!important;background:#eef0f7!important}.login-showcase{position:relative;width:420px;min-height:610px;padding:48px 42px;overflow:hidden;border-radius:25px 0 0 25px;color:#fff;background:radial-gradient(circle at 85% 12%,rgba(32,197,216,.3),transparent 25%),linear-gradient(145deg,#29154f,#6735cc 62%,#7b43e8);box-shadow:0 30px 70px rgba(48,34,83,.22)}.login-showcase:after{content:"";position:absolute;right:-100px;bottom:-120px;width:300px;height:300px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.04),0 0 0 75px rgba(255,255,255,.03)}.showcase-brand{display:flex;align-items:center;gap:12px}.showcase-brand img{width:48px;height:48px;border-radius:14px}.showcase-brand strong,.showcase-brand small{display:block}.showcase-brand strong{font-size:20px}.showcase-brand small{color:#cfc1eb;font-size:11px}.login-showcase h2{margin:60px 0 16px;color:#fff;font-size:34px;line-height:1.35}.login-showcase>p{max-width:310px;color:#cfc5e3;line-height:1.8}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:36px}.showcase-grid div{padding:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055)}.showcase-grid strong,.showcase-grid span{display:block}.showcase-grid strong{color:#55e6ef;font-size:20px}.showcase-grid div:nth-child(3) strong{color:#ffd166}.showcase-grid div:nth-child(4) strong{color:#b99aff}.showcase-grid span{margin-top:5px;color:#cfc5e3;font-size:11px}.showcase-foot{position:absolute;z-index:1;left:42px;bottom:35px;color:#cfc5e3;font-size:11px}.showcase-foot i{display:inline-block;width:5px;height:5px;margin:0 7px 1px 12px;border-radius:50%;background:#55e6ef}.showcase-foot i:first-child{margin-left:0}.login-panel{min-height:610px;padding:42px 38px!important;border-radius:0 25px 25px 0;background:#fff;box-shadow:0 30px 70px rgba(48,34,83,.14)}.login-panel>a:first-child{margin-bottom:26px!important}.login-panel>div:nth-child(2){border:0!important;padding:0!important;box-shadow:none!important}
@media(max-width:900px){.dashboard-hero{grid-template-columns:1fr;padding:34px 28px!important}.hero-board{display:none}.tool-select-head small{display:none}.login-showcase{display:none}.login-panel{min-height:0;border-radius:22px;padding:18px!important}.choice{min-width:174px!important}}

/* 全站用户页面 */
.page-bg,.bg-slate-50{background-color:transparent!important}.max-w-5xl,.max-w-6xl,.max-w-7xl{position:relative}.panel-card{overflow:hidden}.panel-card>div:first-child:has(.panel-title){padding-bottom:14px;border-bottom:1px solid var(--demo-line)}
.rounded-xl,.rounded-2xl{border-radius:15px!important}.shadow-xl,.shadow-lg{box-shadow:var(--demo-shadow)!important}
.text-brand-500,.text-brand-600,.text-violet-700{color:var(--demo-purple)!important}.bg-brand-500,.bg-brand-600{background:var(--demo-purple)!important}.border-brand-300,.border-violet-200{border-color:#bea4f4!important}
.bg-slate-900{background:#29243b!important}.bg-slate-50{background:#faf9fd!important}.border-slate-200,.border-slate-100{border-color:var(--demo-line)!important}
table{overflow:hidden;border-radius:12px}thead,.bg-slate-50 thead{background:#f5f1fc!important}th{color:#665d75!important;font-weight:800!important}tbody tr:hover{background:#fbf9ff}

/* 账户、充值和记录 */
#rechargePlans{gap:14px!important}#rechargePlans>div{position:relative;min-height:160px;padding:20px!important;border:1px solid #e5dcef!important;border-radius:17px!important;background:linear-gradient(150deg,#fff,#faf7ff)!important;box-shadow:0 9px 25px rgba(48,34,83,.07)}#rechargePlans>div:hover{transform:translateY(-4px);border-color:#a885ef!important;box-shadow:0 17px 34px rgba(113,56,239,.16)!important}#rechargePlans>div:nth-child(2){border:2px solid var(--demo-purple)!important;background:linear-gradient(150deg,#f2ebff,#fff)!important}#rechargePlans>div:nth-child(2):before{content:"常用选择";position:absolute;right:12px;top:-11px;padding:4px 9px;border-radius:99px;background:var(--demo-purple);color:#fff;font-size:10px;font-weight:800}#rechargePlans strong{color:var(--demo-purple)!important;font-size:28px!important}#rechargeHistory{overflow:hidden;border:1px solid var(--demo-line);border-radius:14px;background:#fff}
.recharge-history-list{padding:0 18px}.recharge-history-row{min-height:68px;padding:13px 4px}.recharge-history-row>div:first-child{padding-right:18px}.recharge-history-row .text-sm{color:#2e2447;font-weight:800;line-height:1.5}.recharge-history-row .text-xs.text-slate-500{margin-top:4px!important;color:#8a819b!important}.recharge-status{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:6px 11px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.recharge-status.is-paid{background:#eaf9f1;color:#168356}.recharge-status.is-pending{background:#fff5df;color:#ba6b0c}.recharge-status.is-failed{background:#fff0f3;color:#cb3552}@media(max-width:520px){.recharge-history-list{padding:0 12px}.recharge-history-row{padding:12px 2px}.recharge-history-row>div:first-child{padding-right:8px}.recharge-status{min-width:66px;padding:5px 8px}}
#payModal{background:rgba(31,23,53,.68)!important;backdrop-filter:blur(8px)!important}#payModal>div{width:min(460px,100%)!important;padding:28px!important;border:1px solid #e8dff3!important;border-radius:22px!important;background:#fff!important;box-shadow:0 30px 90px rgba(20,12,43,.35)!important}#payQR{width:220px!important;height:220px!important;border:1px solid #e5dcf1;border-radius:17px!important;background:#faf8fd!important;box-shadow:0 12px 30px rgba(48,34,83,.1)}#payAmount{color:var(--demo-purple)}

/* 通用弹窗与确认框 */
[data-yys-dialog]{background:rgba(31,23,53,.68)!important;backdrop-filter:blur(8px)!important}[data-yys-dialog]>section{border:1px solid #e7def2!important;border-radius:21px!important;padding:27px!important;box-shadow:0 30px 90px rgba(20,12,43,.34)!important}[data-yys-dialog]>section>div:first-child>span{background:#efe7ff!important;color:var(--demo-purple)!important}[data-yys-dialog] button[data-dialog-ok]{border-color:var(--demo-purple)!important;background:linear-gradient(135deg,var(--demo-purple),var(--demo-purple-2))!important;box-shadow:0 8px 20px rgba(113,56,239,.22)!important}[data-yys-dialog] button[data-dialog-cancel]{border-color:#ddd4e8!important;background:#faf9fc!important;color:#51485e!important}[data-yys-dialog] input{border-color:#d8cce8!important}
.fixed.inset-0:not(.hidden),[data-history-mask],.phone-modal,.login-modal{background:rgba(31,23,53,.68)!important;backdrop-filter:blur(8px)!important}.fixed.inset-0:not(.hidden)>div,#trackProfileModal>div,#hotTopicModal>div,.history-dialog,.login-dialog{border:1px solid #e7def2!important;border-radius:22px!important;background:#fff!important;box-shadow:0 30px 90px rgba(20,12,43,.34)!important}.history-dialog{overflow:hidden!important}.history-head{background:linear-gradient(90deg,#f4efff,#fff)!important;border-color:var(--demo-line)!important}.history-foot{background:#faf8fd!important;border-color:var(--demo-line)!important}.history-reader{color:#302b3c!important}.phone-shell{border-color:#201831!important;background:#201831!important;box-shadow:0 32px 90px rgba(20,12,43,.45)!important}.phone-notch{background:#201831!important}
.page-auth,.auth-dialog{border-radius:24px!important;box-shadow:0 34px 100px rgba(20,12,43,.38)!important}.page-auth::backdrop,.auth-dialog::backdrop{background:rgba(31,23,53,.7)!important;backdrop-filter:blur(8px)!important}.page-auth-open,.auth-main .btn{border-color:#cdbaf4!important;color:#6130cc!important;background:#f6f1ff!important}.page-auth-status,.auth-status{color:var(--demo-purple)!important}

/* 首页、套餐和登录弹窗 */
.pricing-grid{gap:16px!important}.pricing-card{border-color:#e5dcef!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(48,34,83,.08)!important}.pricing-card:hover{transform:translateY(-4px);border-color:#a987ef!important}.pricing-card.featured{border-color:var(--demo-purple)!important;background:linear-gradient(150deg,#f4efff,#fff)!important}.login-modal{align-items:center!important;justify-content:center!important}.login-dialog{overflow:hidden!important;border-radius:24px!important}.login-dialog .login-visual{background:linear-gradient(145deg,#29154f,#6f36dc)!important}.login-close{background:#f4f1f8!important;color:#554d61!important}

/* 辅助工具和法律页面 */
.tool-page,.legal-page{background:var(--demo-bg)!important}.legal-card,.article-card{border:1px solid var(--demo-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--demo-shadow)!important}.format-workspace{gap:14px!important}.editor-pane,.preview-pane,.settings-pane{border-color:var(--demo-line)!important;border-radius:15px!important;box-shadow:0 10px 28px rgba(48,34,83,.07)!important}.pane-head{background:linear-gradient(90deg,#f6f2ff,#fff)!important;border-color:var(--demo-line)!important}.article-canvas{background:#f8f6fc!important}

/* 33 号参考稿：后台工作台骨架 */
body:has(.dashboard-hero){padding-left:272px;background:#f7f7f9!important}
body:has(.dashboard-hero) .top{position:fixed;inset:0 auto 0 0;z-index:50;width:272px;height:100vh;padding:28px 18px;border:0!important;border-radius:0 54px 54px 0;background:linear-gradient(165deg,#7d43f6 0%,#6d32e4 100%)!important;box-shadow:18px 0 45px rgba(73,38,138,.12)!important}
body:has(.dashboard-hero) .top .nav{width:100%;height:100%;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:28px}
body:has(.dashboard-hero) .brand{padding:0 18px;color:#fff!important;font-size:25px}
body:has(.dashboard-hero) .brand .mark{width:48px;height:48px;border:6px solid rgba(255,255,255,.92);background:#fff}
body:has(.dashboard-hero) .brand small{margin-top:2px;color:rgba(255,255,255,.65);font-size:10px;letter-spacing:.05em}
body:has(.dashboard-hero) .links,body:has(.dashboard-hero) .actions{width:100%;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:8px}
body:has(.dashboard-hero) .links a,body:has(.dashboard-hero) .actions>a,body:has(.dashboard-hero) .actions>button{min-height:48px;padding:0 18px;display:flex;align-items:center;gap:15px;border:0;border-radius:15px;color:rgba(255,255,255,.72)!important;background:transparent!important;font-size:14px;font-weight:600;text-align:left;box-shadow:none!important}
body:has(.dashboard-hero) .links a i,body:has(.dashboard-hero) .actions i{width:22px;color:inherit;font-size:18px;text-align:center}
body:has(.dashboard-hero) .links a:hover,body:has(.dashboard-hero) .actions>a:hover,body:has(.dashboard-hero) .actions>button:hover,body:has(.dashboard-hero) .links .is-current{color:#fff!important;background:rgba(59,22,151,.34)!important}
body:has(.dashboard-hero) .actions{margin-top:auto}
body:has(.dashboard-hero) .account-summary{order:-1;height:auto!important;padding:13px 14px!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.1)!important}
body:has(.dashboard-hero) .account-summary .avatar{flex:0 0 38px;width:38px;height:38px;background:#36c2dc;color:#fff}
body:has(.dashboard-hero) .pattern{min-height:100vh;padding:28px 0 56px;background:#f7f7f9!important}
body:has(.dashboard-hero) .pattern>.wrap{width:min(1280px,calc(100% - 56px))}
body:has(.dashboard-hero) .dashboard-hero{min-height:0;margin:0 0 22px;padding:10px 4px 18px!important;display:block;background:none!important;color:var(--demo-ink)!important;box-shadow:none!important}
body:has(.dashboard-hero) .dashboard-hero:before,body:has(.dashboard-hero) .dashboard-hero:after,body:has(.dashboard-hero) .hero-board,body:has(.dashboard-hero) .hero-tags{display:none!important}
body:has(.dashboard-hero) .hero-kicker{margin:0 0 8px;color:var(--demo-purple);letter-spacing:.16em}
body:has(.dashboard-hero) .dashboard-hero h1{margin:0;color:#252250!important;font-size:30px!important;line-height:1.25!important}
body:has(.dashboard-hero) .dashboard-hero h1 br{display:none}
body:has(.dashboard-hero) .dashboard-hero p{margin:8px 0 0!important;color:#85819a!important}
body:has(.dashboard-hero) .tool-select{padding:22px 24px;margin-bottom:20px;border:0!important}
body:has(.dashboard-hero) .choice.active{color:#fff!important;border-color:#7138ef!important;background:linear-gradient(135deg,#7138ef,#8f55f4)!important}
body:has(.dashboard-hero) .choice.active:before{color:#fff!important;background:rgba(255,255,255,.16)!important}
body:has(.dashboard-hero) .choice.active small{color:rgba(255,255,255,.72)!important}
body:has(.dashboard-hero) .workspace-panel{border:0!important;box-shadow:0 16px 42px rgba(48,34,83,.08)!important}
body:has(.dashboard-hero)~.content-section,body:has(.dashboard-hero)~.footer{margin-left:0}
@media(max-width:980px){body:has(.dashboard-hero){padding-left:0}body:has(.dashboard-hero) .top{position:sticky;inset:auto;width:100%;height:68px;padding:0 18px;border-radius:0;background:linear-gradient(135deg,#7d43f6,#6d32e4)!important}body:has(.dashboard-hero) .top .nav{height:68px;flex-direction:row;align-items:center;gap:12px}body:has(.dashboard-hero) .brand{padding:0;font-size:20px}body:has(.dashboard-hero) .brand .mark{width:38px;height:38px;border-width:4px}body:has(.dashboard-hero) .brand small,body:has(.dashboard-hero) .links,body:has(.dashboard-hero) .actions>a:not(.account-summary),body:has(.dashboard-hero) .actions>button{display:none}body:has(.dashboard-hero) .actions{width:auto;margin:0 0 0 auto;display:flex}body:has(.dashboard-hero) .account-summary{min-height:44px!important;padding:4px 10px!important}body:has(.dashboard-hero) .account-summary .avatar{width:32px;height:32px;flex-basis:32px}body:has(.dashboard-hero) .pattern>.wrap{width:min(100% - 28px,1280px)}}

/* 官网与后台共用同一品牌色 */
.landing-page{--landing-accent:#7138ef;--landing-accent-2:#8f55f4}
.landing-page .site-header{border-bottom:1px solid #ece8f4!important;background:rgba(255,255,255,.94)!important}
.landing-page .hero-shell{background:radial-gradient(circle at 82% 20%,rgba(32,197,216,.12),transparent 28%),radial-gradient(circle at 35% 38%,rgba(113,56,239,.12),transparent 38%),#f8f7fb!important}
.landing-page .hero-cta,.landing-page .wechat-button,.landing-page .dashboard-button{border-color:var(--landing-accent)!important;background:linear-gradient(135deg,var(--landing-accent),var(--landing-accent-2))!important;color:#fff!important;box-shadow:0 12px 28px rgba(113,56,239,.22)!important}
.landing-page .quiet-link,.landing-page .section-heading>p,.landing-page .process-section b{color:var(--landing-accent)!important}
.landing-page .process-icon{background:#f1ebff!important;color:var(--landing-accent)!important}
.landing-page .feature-card:hover,.landing-page .pricing-card:hover{border-color:#ad8cf2!important;box-shadow:0 18px 42px rgba(113,56,239,.12)!important}
@media(max-width:640px){#rechargePlans{grid-template-columns:1fr!important}#rechargePlans>div{min-height:130px}.fixed.inset-0:not(.hidden)>div,#payModal>div,[data-yys-dialog]>section{border-radius:17px!important;padding:20px!important}.history-dialog{border-radius:14px!important}}

/* 历史文章弹窗统一为紫晶工作台风格 */
[data-history-mask] .history-dialog{width:min(900px,calc(100vw - 36px))!important;border:1px solid #ddd2fa!important;border-radius:24px!important;background:#fcfbff!important;box-shadow:0 32px 100px rgba(27,15,65,.38)!important}
[data-history-mask] .history-head{min-height:76px!important;padding:0 24px!important;border-bottom:1px solid #e8e1f6!important;background:linear-gradient(110deg,#fff,#f5f0ff)!important}
[data-history-mask] .history-title{color:#26184e!important;font-size:18px!important;font-weight:900!important}
[data-history-mask] .history-actions button,[data-history-mask] .history-actions select{min-height:38px!important;border:1px solid #cfc0f5!important;border-radius:10px!important;background:#fff!important;color:#6034d8!important;font-weight:700!important;transition:.18s!important}
[data-history-mask] .history-actions button:hover{transform:translateY(-1px)!important;border-color:#7041ec!important;background:#f1ebff!important;box-shadow:0 8px 18px rgba(87,47,184,.15)!important}
[data-history-mask] .history-actions .history-close{border:0!important;background:transparent!important;color:#776a92!important;font-size:21px!important;box-shadow:none!important}
[data-history-mask] .history-scroll{padding:38px 54px!important;background:radial-gradient(circle at 50% 0,rgba(109,61,239,.055),transparent 30%),#fff!important}
[data-history-mask] .history-reader{max-width:720px!important;color:#342b49!important}
[data-history-mask] .history-reader-title{color:#241846!important;font-family:Georgia,"Microsoft YaHei",serif!important}
[data-history-mask] .history-reader h2{border-left-color:#6c3df0!important;color:#2d2053!important}
[data-history-mask] .history-foot{border-top:1px solid #e8e1f6!important;background:#faf8ff!important;color:#776e91!important}
