/* 智K网前台统一主题层：由母版的 --gold/--gold2/--line 变量驱动。 */
body{background:var(--bg);color:var(--text)}
.zk-toast-global{position:fixed;z-index:10000;left:50%;top:16%;transform:translate(-50%,-8px);opacity:0;pointer-events:none;padding:12px 22px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--gold2);box-shadow:0 14px 34px rgba(0,0,0,.4);transition:opacity .2s,transform .2s}.zk-toast-global.show{opacity:1;transform:translate(-50%,0)}
a{color:var(--gold2)}
button,.btn,.gold-btn,.pay-submit,.course-search button,.order-actions .primary,.orders-empty a,.knowledge-file a{background:var(--gold);color:#181510;border-color:var(--gold)}
.header-inner .site-search button,.header-inner>.btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;min-height:36px;padding:0 17px;border:0;border-radius:18px;font-family:inherit;font-size:15px;font-weight:700;line-height:1;white-space:nowrap}
.muted,.profile-phone,.course-meta,.course-description,.live-meta,.live-chat-tip,.order-info p,.course-hot,.login-tip{color:var(--muted)}
.card,.course-summary,.course-outline,.live-panel,.pay-card,.profile-side,.profile-main,.uc-side,.uc-main,.orders-side,.orders-main,.player-card,.knowledge-article,.about-intro,.about-stat,.mission{background:var(--panel);border-color:var(--line);color:var(--text)}
.card h3,.course-info h1,.course-outline h2,.live-info h1,.pay-card h1,.profile-main h1,.uc-main h1,.orders-main h1,.player-card h1,.knowledge-article h1,.about-hero h1,.about-intro h2,.mission h2{color:var(--gold2)}
.course-price,.price,.about-stat strong{color:var(--gold)}
.profile-page,.uc-page,.orders-page,.ul-page,.course-detail,.course-list-page,.live-page,.knowledge-detail,.player-page{padding-bottom:calc(90px + env(safe-area-inset-bottom))}
/* 移动端保留可达的全局搜索入口，并避免固定底栏遮挡内容 */
.mobile-search{display:none}
@media(max-width:760px){.profile-page,.uc-page,.orders-page,.ul-page,.course-detail,.course-list-page,.live-page,.knowledge-detail,.player-page{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.header-inner>.site-search{display:none}}
@media(max-width:760px){.mobile-search{display:flex;width:calc(100% - 28px);margin:8px auto 0;gap:6px}.mobile-search input{min-width:0;flex:1;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:17px;background:var(--panel);color:var(--text)}.mobile-search button{height:34px;border:0;border-radius:17px;padding:0 14px;background:var(--gold);color:#181510;font-weight:700}.mobile-tabs{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}}
/* 统一覆盖各业务页历史内联颜色，确保后台“主题色”配置真正作用于整站。 */
.home-section h2,.course-list-page h1,.live-page h1,.profile-main h1,.uc-main h1,.orders-main h1,.ul-main h1,
.course-info h1,.course-outline h2,.live-info h1,.pay-card h1,.player-card h1,.knowledge-article h1,
.about-hero h1,.about-intro h2,.mission h2,.card-body h3,.course-list-page .card-body h3,.home-section .card-body h3{color:var(--gold2)!important}
.course-price,.price,.about-stat strong{color:var(--gold)!important}
.course-filter a.active,.course-filter a:hover,.adv-icon,.pay-submit,.course-search button,.live-actions button,.gold-btn{background:var(--gold)!important;border-color:var(--gold)!important}
.card,.course-summary,.course-outline,.live-panel,.pay-card,.profile-side,.profile-main,.uc-side,.uc-main,.orders-side,.orders-main,.ul-side,.ul-main,.player-card,.knowledge-article,.about-intro,.about-stat,.mission{border-color:var(--line)!important}
