/* 全站白色简约风格覆盖层：只改视觉，不改接口和业务逻辑 */
:root{--sp-blue:#5b97c7;--sp-blue-dark:#3f7fae;--sp-text:#26343e;--sp-muted:#8795a1;--sp-border:#dfe7ed;--sp-bg:#f6f8fa;--sp-shadow:0 2px 10px rgba(31,52,68,.08)}
html,body{min-height:100%;background:var(--sp-bg)!important;background-image:none!important;color:var(--sp-text)!important}
body.scheme2:before,body.scheme2:after,.fx-aurora,.fx-scan,.fx-particles{display:none!important;content:none!important}
.announcement-bar{display:none!important}
.navbar{top:0!important;height:54px!important;background:#090909!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
.nav-inner{height:54px!important;max-width:none!important;padding:0 28px!important}
.logo,.logo span{color:#fff!important;text-shadow:none!important}.logo svg{filter:none!important}.logo small{display:none!important}
.nav-link{color:#d8dde1!important;border:0!important;background:transparent!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}
.nav-link:hover,.nav-link.active{color:#fff!important;background:rgba(255,255,255,.08)!important}
.nav-promo{border:0!important;background:transparent!important;color:#fff!important}
.page-main{max-width:1320px!important;padding:82px 28px 42px!important;position:relative!important;z-index:1!important}
.page-header{padding:20px 24px!important;border:1px solid var(--sp-border)!important;border-radius:8px!important;background:#fff!important;background-image:none!important;box-shadow:var(--sp-shadow)!important;clip-path:none!important}
.page-header:after{display:none!important;content:none!important}.page-header h1{color:#202d36!important;font-size:25px!important;letter-spacing:0!important;text-shadow:none!important}.page-header p{color:var(--sp-muted)!important}
.card,.panel,.recharge-card,.table-card,.record-card,.energy-card,.stats-card,.form-card,.result-card{border:1px solid var(--sp-border)!important;border-radius:8px!important;background:#fff!important;background-image:none!important;box-shadow:var(--sp-shadow)!important;backdrop-filter:none!important;clip-path:none!important;color:var(--sp-text)!important}
.card:hover,.panel:hover,.recharge-card:hover,.record-card:hover,.energy-card:hover{transform:none!important;box-shadow:var(--sp-shadow)!important;border-color:var(--sp-border)!important}
.card-header,.panel-header,.section-header{background:#fff!important;border-bottom:1px solid #edf1f4!important;color:#26343e!important}
h1,h2,h3,h4,.card-title,.panel-title{color:#26343e!important;text-shadow:none!important;letter-spacing:0!important}
p,.description,.subtitle,.form-tip,.help-text,.record-meta{color:var(--sp-muted)!important}
input,textarea,select,.form-input,.form-select{background:#fff!important;background-image:none!important;border:1px solid #d8e1e7!important;color:#394853!important;border-radius:4px!important;box-shadow:none!important}
input:focus,textarea:focus,select:focus,.form-input:focus{border-color:#86b3d7!important;box-shadow:0 0 0 2px rgba(91,151,199,.12)!important;outline:0!important}
input::placeholder,textarea::placeholder{color:#a0abb4!important}
.btn-primary,.btn-submit,.btn-action{background:var(--sp-blue)!important;background-image:none!important;border:0!important;color:#fff!important;border-radius:5px!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}
.btn-primary:hover,.btn-submit:hover,.btn-action:hover{background:var(--sp-blue-dark)!important;transform:none!important;box-shadow:none!important}
.btn-secondary,.btn-outline{background:#fff!important;border:1px solid #d8e1e7!important;color:#5d6d79!important;box-shadow:none!important}
table,.table{background:#fff!important;color:#44535e!important;border-collapse:collapse!important}.table th,table th{background:#fafbfc!important;color:#44535e!important;border:1px solid #e5ebef!important}.table td,table td{background:#fff!important;border:1px solid #edf1f4!important}.table tr:hover td,table tr:hover td{background:#fbfdfe!important}
.badge,.tag,.status-badge{box-shadow:none!important;text-shadow:none!important}
.auth-page{padding-top:82px!important;background:var(--sp-bg)!important}.auth-page .auth-container{max-width:520px!important}.auth-page .auth-card{width:100%!important;padding:36px 38px!important;border:1px solid var(--sp-border)!important;border-radius:8px!important;background:#fff!important;background-image:none!important;box-shadow:var(--sp-shadow)!important;clip-path:none!important;backdrop-filter:none!important}.auth-page .auth-card:before{display:none!important;content:none!important}.auth-page .auth-header{text-align:center!important}.auth-page .auth-logo{justify-content:center!important}.auth-page .auth-logo svg{filter:none!important}.auth-page .auth-logo span{color:#25333d!important;text-shadow:none!important}.auth-page .auth-subtitle{padding-left:0!important;color:var(--sp-muted)!important}.auth-page .form-label{color:#4b5964!important;text-transform:none!important;letter-spacing:0!important}.promo-tip{background:#f7fbfe!important;border:1px solid #d9e5ef!important;color:#607180!important}
.modal,.modal-content,.modal-box{background:#fff!important;color:var(--sp-text)!important;border:1px solid var(--sp-border)!important;box-shadow:0 12px 40px rgba(0,0,0,.16)!important}
@media(max-width:700px){.page-main{padding:70px 12px 28px!important}.page-header{padding:18px!important}.auth-page{padding:72px 14px 24px!important}.auth-page .auth-card{padding:28px 22px!important}.nav-inner{padding:0 14px!important}}
