/* admin-design-v161：总后台独立设计层；复用原业务DOM与状态。重要声明优先于旧版未分层颜色。 */
@layer admin-design {
body.admin:is(.experience,.auth-surface){
 --a-canvas:#f3f6fb!important;--a-paper:#ffffff!important;--a-soft:#f5f8fd!important;--a-raised:#ffffff!important;--a-input:#f8faff!important;--a-ink:#25324d!important;--a-muted:#596980!important;--a-line:#e7edf6!important;--a-accent:#3265cf!important;--a-accent-strong:#2f61c6!important;--a-tint:#eaf1ff!important;--a-track:#e5ecf7!important;--a-danger:#b23d58!important;--a-danger-bg:#fff0f3!important;--a-warning:#90601d!important;--a-warning-bg:#fff4de!important;--a-side:#ffffff!important;--a-side-ink:#465572!important;--a-side-muted:#74829b!important;--a-side-active:#3265cf!important;--a-shadow:0 7px 22px #35517c05!important;
 --ink:var(--a-ink)!important;--muted:var(--a-muted)!important;--bg:var(--a-canvas)!important;--surface:var(--a-paper)!important;--surface-soft:var(--a-soft)!important;--surface-tint:var(--a-tint)!important;--line:var(--a-line)!important;--accent:var(--a-accent)!important;--green:var(--a-accent)!important;--accent-strong:var(--a-accent-strong)!important;--focus:#6a89e0!important;--success:var(--a-accent)!important;--success-bg:var(--a-tint)!important;--danger:var(--a-danger)!important;--pending:var(--a-warning)!important;--pending-bg:var(--a-warning-bg)!important;--chart-secondary:#8eace8!important;--chart-tertiary:#c2d3f4!important;
 color:var(--a-ink)!important;background:var(--a-canvas)!important}
html[data-theme=dark] body.admin:is(.experience,.auth-surface){
 --a-canvas:#111827!important;--a-paper:#1a2435!important;--a-soft:#202d42!important;--a-raised:#26344b!important;--a-input:#162134!important;--a-ink:#e2eafa!important;--a-muted:#a5b4ce!important;--a-line:#ffffff0b!important;--a-accent:#a7bfff!important;--a-accent-strong:#365fc1!important;--a-tint:#293e65!important;--a-track:#304360!important;--a-danger:#f0a6b8!important;--a-danger-bg:#3d2533!important;--a-warning:#e2be7a!important;--a-warning-bg:#3b3224!important;--a-side:#151e2d!important;--a-side-ink:#cddaf1!important;--a-side-muted:#95a8c7!important;--a-side-active:#335ab2!important;--a-shadow:0 8px 25px #05091120!important;
 --night-canvas:var(--a-canvas)!important;--night-panel:var(--a-paper)!important;--night-raised:var(--a-raised)!important;--night-input:var(--a-input)!important;--night-text:var(--a-ink)!important;--night-muted:var(--a-muted)!important;--night-line:var(--a-line)!important;--night-focus:#91adff!important}
/* 完整颜色归零而非逐处盖绿：保留布局、图形尺寸、表单与业务状态。 */
body.admin *,body.admin *::before,body.admin *::after{color:inherit!important;background-color:transparent!important;background-image:none!important;border-color:var(--a-line)!important;box-shadow:none!important;text-shadow:none!important;text-decoration-color:currentColor!important;outline-color:var(--focus)!important;accent-color:var(--a-accent)!important}
body.admin :is(.main,.content,.auth-page,.auth-panel){background:var(--a-canvas)!important}
body.admin.experience .sidebar{width:238px!important;padding:30px 18px 20px!important;background:var(--a-side)!important;color:var(--a-side-ink)!important;border:0!important;border-right:1px solid #ffffff05!important}
body.admin.experience .main{margin-left:238px!important}
body.admin.experience .content{max-width:1540px!important;padding:30px 36px 40px!important}
body.admin.experience .topbar{height:78px!important;padding:0 36px!important;background:var(--a-paper)!important;border-bottom:1px solid var(--a-line)!important}
body.admin.experience .sidebar .brand{padding:0 12px 23px!important;color:var(--a-side-ink)!important;gap:11px!important}
body.admin .brand-symbol{background:var(--a-tint)!important;color:var(--a-accent)!important;border:1px solid var(--a-line)!important;border-radius:12px!important;font-style:normal!important;font-size:26px!important}
body.admin.experience .sidebar .brand-symbol{background:#293957!important;border-color:#ffffff0b!important;color:#e3eaff!important}
body.admin.experience .sidebar .brand small{color:var(--a-side-muted)!important;font-size:8px!important;letter-spacing:2px!important;opacity:1!important}
body.admin.experience .nav-label{display:none!important}
body.admin.experience .sidebar nav{margin-top:15px!important}
body.admin.experience .sidebar .nav-item{position:relative!important;min-height:47px!important;margin:6px 0!important;padding:13px 15px!important;color:var(--a-side-muted)!important;border-radius:11px!important;border:1px solid transparent!important;transition:background .16s,color .16s!important}
body.admin.experience .sidebar .nav-item:hover{background:#ffffff07!important;color:var(--a-side-ink)!important}
body.admin.experience .sidebar .nav-item.active{background:var(--a-side-active)!important;border-color:#ffffff09!important;color:#f2f6ff!important;font-weight:550!important}
body.admin.experience .sidebar .nav-item.active:before{content:''!important;position:absolute!important;left:0!important;top:14px!important;bottom:14px!important;width:3px!important;border-radius:3px!important;background:#a9bfff!important}
body.admin.experience .sidebar-service{color:var(--a-side-muted)!important;background:transparent!important;border-color:#ffffff0a!important}
body.admin.experience .sidebar-service span{display:none!important}
body.admin.experience .sidebar-service strong{font-size:11px!important;line-height:1.8!important}
body.admin.experience .sidebar-footer{border-color:#ffffff0a!important}
body.admin.experience .sidebar-footer .user-name{color:var(--a-side-ink)!important}
body.admin.experience .sidebar-footer .muted{color:var(--a-side-muted)!important}
body.admin .avatar{background:var(--a-tint)!important;color:var(--a-accent)!important;border-radius:11px!important}
body.admin.experience .sidebar .avatar{background:#293957!important;color:#dce6ff!important}
body.admin.experience .sidebar .logout{background:#ffffff08!important;color:var(--a-side-ink)!important;border-radius:10px!important}
body.admin.experience .breadcrumb{color:var(--a-muted)!important}
body.admin.experience .breadcrumb strong{color:var(--a-ink)!important;font-weight:550!important}
body.admin .header-tools{gap:14px!important}
body.admin :is(.operating,.header-date,.muted,.fine,.helper,.bottom-note,.receipt-details,.form-section .helper){color:var(--a-muted)!important}
body.admin :is(.operating i,.live-dot,.merchant-state i){background:var(--a-accent)!important}
body.admin :is(.section-heading,.page-head){margin-bottom:28px!important;gap:22px!important}
body.admin :is(.section-heading .eyebrow,.page-head .eyebrow){display:none!important}
body.admin :is(.section-heading h1,.page-head h1){font-size:29px!important;letter-spacing:-.5px!important;font-weight:600!important;color:var(--a-ink)!important}
body.admin :is(.section-heading p,.page-head p){font-size:12px!important;line-height:1.9!important;margin-top:10px!important;color:var(--a-muted)!important}
body.admin :is(.btn,.icon-btn,.menu-mobile,.sidebar-close,.pk-close){color:var(--a-ink)!important;background:var(--a-paper)!important;border:1px solid var(--a-line)!important;border-radius:9px!important;box-shadow:0 1px 2px #15213a05!important;transition:background .15s,border-color .15s,transform .1s!important}
body.admin .btn{min-height:41px!important;padding:10px 15px!important;font-size:12px!important;font-weight:550!important}
body.admin :is(.btn.primary,.pk-done){background:var(--a-accent-strong)!important;border-color:var(--a-accent-strong)!important;color:#ffffff!important;box-shadow:0 3px 8px #2246a21a!important}
body.admin .btn.danger{background:var(--a-danger-bg)!important;color:var(--a-danger)!important;border-color:var(--a-line)!important}
body.admin .btn.secondary{background:var(--a-tint)!important;color:var(--a-accent)!important}
body.admin :is(.btn,.icon-btn,.menu-mobile):hover:not(:disabled){background:var(--a-soft)!important;border-color:#b9c9eb!important}
body.admin .btn.primary:hover:not(:disabled){background:#294fab!important;border-color:#294fab!important;color:#ffffff!important}
body.admin :is(.btn,.icon-btn,.menu-mobile):active:not(:disabled){transform:translateY(1px)!important;box-shadow:inset 0 2px 4px #15213a16!important}
body.admin button:disabled{opacity:.45!important;transform:none!important;cursor:not-allowed!important;box-shadow:none!important}
body.admin :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--a-accent)!important;outline-offset:3px!important}
body.admin :is(.card,.data-panel,.data-metric,.account-directory-tools,.merchant-directory,.store-directory,.config-summary,.credit-panel,.credit-card,.credit-config-card,.credit-product-panel,.coupon-campaign,.coupon-capital-card,.coupon-capital-history,.workspace-hub-identity,.workspace-choice,.theme-choice,.risk-case-center){background:var(--a-paper)!important;border:1px solid var(--a-line)!important;border-radius:12px!important;box-shadow:var(--a-shadow)!important}
body.admin :is(.card,.data-panel){padding:25px!important}
body.admin .data-metrics{gap:18px!important;margin:23px 0 27px!important}
body.admin .data-metric{padding:23px!important;min-width:0!important}
body.admin .data-metric>div>span{color:var(--a-muted)!important;font-size:12px!important}
body.admin .data-metric>strong{font-size:30px!important;line-height:1.6!important;font-weight:550!important;letter-spacing:-.6px!important;color:var(--a-ink)!important;overflow-wrap:anywhere!important}
body.admin .data-metric>p{font-size:11px!important;line-height:1.8!important;color:var(--a-muted)!important}
body.admin .data-metric>div>i{display:grid!important;place-items:center!important;width:33px!important;height:34px!important;background:var(--a-tint)!important;color:var(--a-accent)!important;border-radius:10px!important}
body.admin :is(.data-panel>.card-title p,.rank-copy small,.transaction-copy small,.chart-legend,.account-directory-tools p,.directory-top p,.store-directory header p){color:var(--a-muted)!important}
body.admin :is(.data-panel h2,.card h2,.form-section h3,.table-main strong,.dossier-content h3,.risk-case-center h3){color:var(--a-ink)!important}
body.admin :is(.wide-grid,.two-col){gap:22px!important}
body.admin :is(.table-icon,.big-icon,.shop-avatar,.owner-avatar,.dossier-avatar,.store-directory-icon,.workspace-choice-icon,.credit-mark){background:var(--a-tint)!important;color:var(--a-accent)!important;border-color:var(--a-line)!important;border-radius:12px!important}
body.admin :is(.tabs,.config-tabs,.workspace-section-tabs,.segmented,.risk-case-tabs,.dossier-tabs){background:var(--a-soft)!important;border-color:var(--a-line)!important;border-radius:10px!important;padding:5px!important;gap:5px!important}
body.admin :is(.tab,.config-tabs button,.segmented button,.risk-case-tabs button){color:var(--a-muted)!important;background:transparent!important;border:0!important;border-radius:7px!important;box-shadow:none!important;min-height:37px!important}
body.admin :is(.tab.active,.config-tabs button.active,.segmented button.active,.risk-case-tabs button.active){background:var(--a-paper)!important;color:var(--a-accent)!important;box-shadow:0 1px 4px #12234b0b!important;font-weight:600!important}
body.admin :is(.tab.active,.config-tabs button.active):after{background:var(--a-accent)!important}
body.admin :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=hidden])),select,textarea){background:var(--a-input)!important;color:var(--a-ink)!important;border:1px solid var(--a-line)!important;border-radius:9px!important;min-height:43px!important;box-shadow:none!important}
body.admin :is(input,textarea)::placeholder{color:var(--a-muted)!important;opacity:.85!important}
body.admin :is(input,select,textarea):focus{border-color:#7994dc!important;box-shadow:0 0 0 3px #4c73d70d!important}
body.admin .password-control input{padding-right:52px!important}
body.admin :is(input,select,textarea):disabled{opacity:.55!important}
body.admin .toggle-row{background:var(--a-soft)!important;border:1px solid var(--a-line)!important;border-radius:11px!important}
body.admin .toggle-row input{background:var(--a-track)!important;border-color:var(--a-track)!important}
body.admin .toggle-row input:before{background:#ffffff!important;box-shadow:0 1px 3px #19244b24!important}
body.admin .toggle-row input:checked{background:var(--a-accent-strong)!important;border-color:var(--a-accent-strong)!important}
body.admin th{background:var(--a-soft)!important;color:var(--a-muted)!important;border-color:var(--a-line)!important;font-size:11px!important;font-weight:550!important}
body.admin td{background:transparent!important;border-color:var(--a-line)!important;color:var(--a-ink)!important}
body.admin tbody tr:hover td{background:var(--a-soft)!important}
body.admin :is(.badge,.merchant-state,.coupon-issuance,.risk-policy-action){background:var(--a-tint)!important;color:var(--a-accent)!important;border:1px solid transparent!important}
body.admin :is(.badge.frozen,.badge.cancelled,.badge.rejected,.badge.closed,.badge.expired,.coupon-issuance.stopped,.risk-policy-action.is-pause,.notice.error,.error-inline,.negative){color:var(--a-danger)!important}
body.admin :is(.badge.frozen,.badge.cancelled,.badge.rejected,.coupon-issuance.stopped,.notice.error){background:var(--a-danger-bg)!important}
body.admin :is(.badge.pending,.badge.warning,.merchant-state.paused,.risk-policy-action.is-cap,.risk-policy-action.is-verify){background:var(--a-warning-bg)!important;color:var(--a-warning)!important}
body.admin .positive{color:var(--a-accent)!important}
body.admin :is(.notice,.setting-note,.integrity-strip,.credit-guidance,.credit-install-notice,.fee-preview,.credit-assessment,.credit-ledger-summary,.coupon-capital-strip){background:var(--a-soft)!important;border:1px solid var(--a-line)!important;border-radius:10px!important;color:var(--a-muted)!important}
body.admin .integrity-strip>span{background:var(--a-tint)!important;color:var(--a-accent)!important}
body.admin .integrity-strip strong{color:var(--a-ink)!important}
body.admin :is(.notice.danger,.credit-fund-confirm){background:var(--a-warning-bg)!important;color:var(--a-warning)!important;border-color:var(--a-line)!important}
body.admin :is(.quota-cell,.credit-overview article,.credit-overview>div,.credit-assessment-metrics>div,.config-summary>div){background:var(--a-soft)!important;border-color:var(--a-line)!important;border-radius:11px!important}
body.admin :is(.quota-track,.meter,.credit-assessment-trend i,.credit-assessment-trend>div>i){background:var(--a-track)!important}
body.admin :is(.quota-track i,.meter i,.credit-assessment-trend b){background:var(--a-accent)!important}
body.admin .rank-avatar{background:var(--a-tint)!important;color:var(--a-accent)!important}
body.admin :is(.rank-number,.rank-copy small,.merchant-ranking .meter+span,.chart-legend span,.donut-wrap>div span){color:var(--a-muted)!important}
body.admin .donut-wrap circle[stroke="#eef2ef"]{stroke:var(--a-track)!important}
body.admin .donut-wrap circle[stroke="#d5bf8e"]{stroke:#8195b8!important}
body.admin .chart-legend i{background:var(--a-accent)!important}
body.admin .chart-legend>div:nth-child(2) i{background:var(--chart-secondary)!important}
body.admin .chart-legend>div:nth-child(3) i{background:var(--chart-tertiary)!important}
body.admin .chart-legend>div:nth-child(4) i{background:#8195b8!important}
body.admin :is(.coupon-console,.theme-choice,.appearance-page){--cp-paper:var(--a-paper)!important;--cp-canvas:var(--a-canvas)!important;--cp-tint:var(--a-soft)!important;--cp-text:var(--a-ink)!important;--cp-muted:var(--a-muted)!important;--cp-line:var(--a-line)!important;--cp-accent:var(--a-accent)!important;--cp-soft:var(--a-tint)!important;--cp-warn:var(--a-warning)!important;--cp-danger:var(--a-danger)!important}
body.admin .coupon-campaign-face{background:var(--a-tint)!important;color:var(--a-accent)!important}
body.admin :is(.coupon-campaign-copy,.coupon-campaign-counts dd){color:var(--a-ink)!important}
body.admin :is(.coupon-campaign-id,.coupon-campaign-counts dt,.coupon-campaign-counts small,.coupon-campaign-period,.coupon-campaign-cap,.coupon-campaign-modes,.coupon-campaign-footer>span){color:var(--a-muted)!important}
body.admin .coupon-campaign-tags>span{background:var(--a-soft)!important;color:var(--a-muted)!important;border-color:var(--a-line)!important}
body.admin .coupon-console-nav .is-current{color:var(--a-accent)!important}
body.admin .coupon-console-nav .is-current:after{background:var(--a-accent)!important}
body.admin .coupon-more>summary{background:var(--a-soft)!important;color:var(--a-muted)!important;border-color:var(--a-line)!important}
body.admin .coupon-more-menu{background:var(--a-paper)!important;border:1px solid var(--a-line)!important;box-shadow:0 12px 30px #13234817!important}
body.admin :is(.overlay,.pk-shade){background:#0c142d78!important;backdrop-filter:blur(4px)!important}
body.admin .modal{background:var(--a-paper)!important;color:var(--a-ink)!important;border:1px solid var(--a-line)!important;border-radius:20px!important;box-shadow:0 24px 80px #101a3638!important}
body.admin .modal-head{border-color:var(--a-line)!important}
body.admin .modal-head .close{background:var(--a-soft)!important;color:var(--a-muted)!important}
body.admin .detail-row{border-color:var(--a-line)!important}
body.admin .detail-row>span{color:var(--a-muted)!important}
body.admin :is(.order-refund-history,.refund-record-detail,.refund-record-facts,.risk-rule-preview,.risk-rule-explanation){background:var(--a-soft)!important;border-color:var(--a-line)!important}
body.admin :is(.order-refund-row,.refund-record-facts>div){border-color:var(--a-line)!important}
body.admin :is(.receipt-amount,.processing-amount,.amount){color:var(--a-ink)!important}
body.admin .success-circle{background:var(--a-tint)!important;color:var(--a-accent)!important}
body.admin .success-circle:after{border-color:var(--a-accent)!important}
body.admin :is(.payment-track,.payment-inner-track){stroke:var(--a-track)!important}
body.admin .payment-sweep{stroke:var(--a-accent)!important}
body.admin .payment-signal-core{background:var(--a-tint)!important;color:var(--a-accent)!important}
body.admin .route-loading i{background:linear-gradient(105deg,var(--a-soft) 25%,var(--a-track) 45%,var(--a-soft) 65%)!important;background-size:250% 100%!important}
body.admin .route-progress{background:var(--a-track)!important}
body.admin .route-progress:after{background:var(--a-accent)!important}
body.admin .skeleton-panel{background:var(--a-paper)!important;border-color:var(--a-line)!important}
/* 模式预览是示意图，采用同一套新色板，不引用旧绿。 */
body.admin .theme-preview-light{background:#f3f6fb!important;border-color:#dfe6f1!important}
body.admin .theme-preview-dark{background:#182131!important;border-color:#2c3b55!important}
body.admin .theme-preview-system{background:linear-gradient(110deg,#f3f6fb 50%,#182131 50%)!important}
body.admin .theme-preview-rail{background:#33496c!important}
body.admin :is(.theme-preview-card,.theme-preview-heading,.theme-preview-line){background:#9eafd1!important}
body.admin .theme-option[aria-pressed=true]{background:var(--a-tint)!important;border-color:var(--a-accent)!important}
body.admin .theme-option-check{background:var(--a-paper)!important;border:1px solid var(--a-line)!important;color:transparent!important}
body.admin .theme-option[aria-pressed=true] .theme-option-check{background:var(--a-accent-strong)!important;border-color:var(--a-accent-strong)!important;color:#ffffff!important}
/* 安全键盘的工具、字母、掩码、焦点均使用新色板。 */
body.admin .password-keyboard,body.admin .pk-panel{background:var(--a-paper)!important;color:var(--a-ink)!important;border-color:var(--a-line)!important;box-shadow:0 -12px 45px #0c142d24!important}
body.admin .pk-key{background:var(--a-soft)!important;color:var(--a-ink)!important;border:1px solid var(--a-line)!important;box-shadow:0 2px 0 var(--a-track)!important}
body.admin :is(.pk-tool,.pk-space,.pk-layout button,.pk-icon,.pk-launch){background:var(--a-tint)!important;color:var(--a-accent)!important;border-color:var(--a-line)!important}
body.admin :is(.pk-key,.pk-layout button):active{background:var(--a-track)!important;box-shadow:none!important}
body.admin .pk-preview{background:var(--a-soft)!important;border-color:var(--a-line)!important}
body.admin .pk-pin i.filled,body.admin .pk-mask i.filled{background:var(--a-accent)!important}
body.admin .pk-layout button.selected{background:var(--a-accent-strong)!important;color:#ffffff!important}
body.admin :is(.pk-count,.pk-heading small,.pk-note){color:var(--a-muted)!important}
/* 登录采用一块石墨导览面和简洁白卡，结构与原鉴权表单保持。 */
body.admin.auth-surface .admin-login{background:var(--a-canvas)!important;color:var(--a-ink)!important}
body.admin.auth-surface .admin-login-header{padding:10px 0 20px!important}
body.admin.auth-surface .admin-login-header>span{background:var(--a-paper)!important;border-color:var(--a-line)!important;color:var(--a-muted)!important;letter-spacing:1px!important}
body.admin.auth-surface .admin-login-intro{background:var(--a-side)!important;color:var(--a-side-ink)!important;padding:46px!important;border-radius:27px!important}
body.admin.auth-surface .admin-login-intro h1{font-size:37px!important;line-height:1.6!important;color:#eef3ff!important}
body.admin.auth-surface .admin-login-intro :is(.eyebrow,p,.admin-login-capabilities){color:var(--a-side-muted)!important}
body.admin.auth-surface .admin-login-symbol>span{background:#243553!important;border-color:#ffffff14!important;color:#a9bfff!important}
body.admin.auth-surface .admin-login-symbol>i{border-color:#b1c4ed24!important}
body.admin.auth-surface .admin-login-card{background:var(--a-paper)!important;color:var(--a-ink)!important;border:1px solid var(--a-line)!important;border-radius:22px!important;box-shadow:0 15px 50px #17294b0d!important;padding:36px!important}
body.admin.auth-surface .admin-login-card-icon{background:var(--a-tint)!important;color:var(--a-accent)!important;border-color:var(--a-line)!important}
body.admin.auth-surface .admin-login-card :is(p,.eyebrow,label,footer){color:var(--a-muted)!important}
body.admin.auth-surface .admin-login-footer{color:var(--a-muted)!important}
@media(max-width:1100px) and (min-width:681px){body.admin.experience .sidebar{width:210px!important;padding:28px 15px!important}body.admin.experience .main{margin-left:210px!important}body.admin.experience .content{padding:28px!important}body.admin.experience .topbar{padding:0 28px!important}}
@media(max-width:680px){body.admin.experience .sidebar{width:250px!important;padding:27px 20px!important}body.admin.experience .main{margin-left:0!important}body.admin.experience .content{padding:24px 18px 34px!important}body.admin.experience .topbar{height:auto!important;min-height:72px!important;padding:17px 18px!important;gap:14px!important;flex-wrap:wrap!important}body.admin .header-tools{gap:10px!important}body.admin :is(.section-heading,.page-head){align-items:flex-start!important;gap:17px!important;flex-wrap:wrap!important}body.admin :is(.section-heading h1,.page-head h1){font-size:25px!important}body.admin :is(.data-panel,.card){padding:21px 18px!important}body.admin .data-metric{padding:18px 15px!important}body.admin .data-metric>strong{font-size:24px!important}body.admin .btn{min-height:42px!important}body.admin .data-metrics{gap:12px!important}body.admin.auth-surface .admin-login-intro{padding:25px!important;margin-bottom:23px!important;border-radius:20px!important}body.admin.auth-surface .admin-login-intro h1{font-size:25px!important}body.admin.auth-surface .admin-login-card{padding:28px 24px!important}}
@media(prefers-reduced-motion:reduce){body.admin :is(button,input,select,textarea){transition:none!important}}
body.admin .pk-dot{background:var(--a-input)!important;color:var(--a-accent)!important;border-color:var(--a-line)!important}
body.admin .pk-dot.filled{background:var(--a-tint)!important;color:var(--a-accent)!important;border-color:var(--a-accent)!important}
body.admin .sidebar-backdrop{background:#0c142d85!important}
body.admin #toast{background:#343948!important;color:#ffffff!important;border:1px solid #a7bfff26!important;box-shadow:0 8px 28px #101b3626!important}
body.admin .header-tools .icon-btn>b{background:var(--a-accent)!important;border-color:var(--a-paper)!important}
body.admin :is(.code-visual,.payer-qr,.payer-barcode,.coupon-qr,.refund-code-visual,.refund-qr){background:#fff!important;color:#000!important;filter:none!important}


/* 1.0.54 冷白冰蓝业务后台：固定侧栏、紧凑标题与独立工作面。 */
body.admin:is(.experience,.auth-surface){--a-selected:#eaf1ff!important;--a-selected-ink:#2452ac!important;--a-nav-selected:#3265cf!important;--a-nav-selected-ink:#ffffff!important;--a-focus:#7399ed!important}
html[data-theme=dark] body.admin:is(.experience,.auth-surface){--a-selected:#293e65!important;--a-selected-ink:#c6d8ff!important;--a-nav-selected:#335ab2!important;--a-nav-selected-ink:#ffffff!important}
body.admin.experience .sidebar{width:218px!important;padding:28px 16px 20px!important;background:var(--a-side)!important;color:var(--a-side-ink)!important;border-right:1px solid var(--a-line)!important;box-shadow:none!important}
body.admin.experience .main{margin-left:218px!important}
body.admin.experience .sidebar-head{align-items:center!important;gap:10px!important}
body.admin.experience .sidebar .brand{font-size:20px!important;padding:0 13px 27px!important;gap:10px!important;color:var(--a-ink)!important}
body.admin.experience .sidebar .brand-symbol{width:33px!important;height:33px!important;background:var(--a-accent-strong)!important;color:#fff!important;border:0!important;border-radius:10px!important;font-size:24px!important}
body.admin.experience .sidebar .brand small{color:var(--a-muted)!important;font-size:7px!important;letter-spacing:2.2px!important}
body.admin.experience .sidebar nav{margin-top:15px!important}
body.admin.experience .sidebar .nav-item{position:relative!important;min-height:45px!important;padding:12px 15px!important;gap:12px!important;margin:6px 0!important;font-size:13px!important;line-height:1.5!important;color:var(--a-side-ink)!important;border-radius:9px!important;border:1px solid transparent!important;opacity:1!important;transition:background .15s,color .15s!important}
body.admin.experience .sidebar .nav-item .ico{width:18px!important;height:18px!important;stroke-width:1.7!important}
body.admin.experience .sidebar .nav-item:hover{background:var(--a-soft)!important;color:var(--a-ink)!important}
body.admin.experience .sidebar .nav-item.active{background:var(--a-nav-selected)!important;color:var(--a-nav-selected-ink)!important;font-weight:600!important;border-color:var(--a-nav-selected)!important;box-shadow:0 4px 10px #2f61c617!important}
body.admin.experience .sidebar .nav-item.active:before{content:none!important}
body.admin.experience .sidebar .nav-item.active:after{content:''!important;margin-left:auto!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#ffffff!important;flex:none!important;opacity:.9!important}
body.admin.experience .sidebar-service{display:none!important}
body.admin.experience .sidebar-service strong{font-size:11px!important;font-weight:400!important}
body.admin.experience .sidebar-service>.ico{width:15px!important;height:15px!important;color:var(--a-accent)!important}
body.admin.experience .sidebar-footer{gap:9px!important;margin-top:auto!important;padding:18px 8px 0!important;border-top:1px solid var(--a-line)!important}
body.admin.experience .sidebar-footer .avatar{width:32px!important;height:32px!important;background:var(--a-tint)!important;color:var(--a-accent)!important;border-radius:10px!important}
body.admin.experience .sidebar-footer .user-name{color:var(--a-ink)!important;font-size:12px!important}
body.admin.experience .sidebar-footer .muted{color:var(--a-muted)!important;font-size:10px!important}
body.admin.experience .sidebar .logout{background:transparent!important;color:var(--a-muted)!important;padding:6px!important}
body.admin.experience .topbar{height:65px!important;padding:0 30px!important;background:var(--a-paper)!important;border-bottom:1px solid var(--a-line)!important}
body.admin.experience .content{max-width:1660px!important;padding:23px 30px 40px!important}
body.admin .header-tools{gap:10px!important}
body.admin .header-date{display:none!important}
body.admin .operating{font-size:11px!important;color:var(--a-muted)!important}
body.admin :is(.icon-btn,.menu-mobile){border-color:transparent!important;background:transparent!important;width:34px!important;height:34px!important;border-radius:8px!important}
body.admin :is(.icon-btn,.menu-mobile):hover{background:var(--a-soft)!important;border-color:var(--a-line)!important}
body.admin :is(.section-heading,.page-head){margin:0 0 21px!important;gap:18px!important;align-items:center!important}
body.admin :is(.section-heading h1,.page-head h1){font-size:24px!important;line-height:1.5!important;letter-spacing:-.4px!important;font-weight:600!important}
body.admin :is(.section-heading p,.page-head p){font-size:12px!important;margin-top:5px!important;line-height:1.8!important;color:var(--a-muted)!important}
body.admin .btn{min-height:39px!important;padding:10px 14px!important;border-radius:8px!important;font-size:12px!important;font-weight:550!important;gap:8px!important}
body.admin .btn.small{min-height:32px!important;padding:7px 10px!important;font-size:11px!important}
body.admin .btn.primary{background:var(--a-accent-strong)!important;border-color:var(--a-accent-strong)!important;color:#fff!important;box-shadow:0 3px 8px #3265cf14!important}
body.admin .btn.primary:hover:not(:disabled){background:#2854b1!important;border-color:#2854b1!important;color:#fff!important;filter:none!important}
body.admin .btn:active:not(:disabled){transform:translateY(1px)!important}
body.admin :is(.card,.data-panel){padding:22px!important;border-radius:11px!important;box-shadow:0 2px 5px #2a4b7203!important}
body.admin :is(.wide-grid,.two-col){gap:19px!important;margin-top:0!important;margin-bottom:21px!important}
body.admin .data-metrics{gap:15px!important;margin:18px 0 21px!important}
body.admin .data-metric{padding:19px 21px!important;border-radius:11px!important;box-shadow:0 2px 5px #2a4b7203!important}
body.admin .data-metric>div{align-items:center!important}
body.admin .data-metric>div>span{font-size:12px!important;line-height:1.5!important;color:var(--a-muted)!important}
body.admin .data-metric>div>i{width:30px!important;height:30px!important;border-radius:9px!important;background:var(--a-tint)!important;color:var(--a-accent)!important;display:grid!important;place-items:center!important}
body.admin .data-metric>div>i .ico{width:17px!important;height:17px!important;display:block!important}
body.admin .data-metric>strong{font-family:inherit!important;font-size:26px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:-.6px!important;margin:11px 0 5px!important;color:var(--a-ink)!important;font-variant-numeric:tabular-nums!important}
body.admin .data-metric>p{font-size:11px!important;line-height:1.7!important;color:var(--a-muted)!important}
body.admin .overview-toolbar{font-size:11px!important;color:var(--a-muted)!important;gap:12px!important}
body.admin .overview-toolbar .live-dot{width:5px!important;height:5px!important;background:var(--a-accent)!important}
body.admin .card-title{margin-bottom:20px!important;gap:13px!important;align-items:flex-start!important}
body.admin .card-title h2{font-size:15px!important;font-weight:600!important;line-height:1.7!important}
body.admin .card-title p{font-size:11px!important;line-height:1.8!important;margin-top:4px!important}
body.admin .queue-item{padding:17px 0!important;gap:12px!important;border-color:var(--a-line)!important}
body.admin .queue-item>span{width:34px!important;height:34px!important;background:var(--a-tint)!important;color:var(--a-accent)!important;border-radius:10px!important;display:grid!important;place-items:center!important;flex:none!important}
body.admin .queue-item b{font-size:21px!important;color:var(--a-accent)!important;font-weight:550!important}
body.admin :is(.merchant-ranking,.ranking)>div{padding:14px 0!important;border-color:var(--a-line)!important}
body.admin .meter{height:4px!important}
body.admin .integrity-strip{margin-top:21px!important;background:var(--a-paper)!important;padding:18px 21px!important;border-radius:11px!important}
body.admin .integrity-strip p{font-size:11px!important;line-height:1.8!important}
/* 主分区下的业务页签与内容内筛选分层，所有选中均有实际底色。 */
body.admin :is(.tabs,.config-tabs,.workspace-section-tabs,.segmented,.risk-case-tabs,.dossier-tabs,.risk-workspace-tabs,.coupon-console-nav){background:var(--a-soft)!important;border:1px solid var(--a-line)!important;border-radius:9px!important;padding:4px!important;gap:4px!important;display:flex!important;flex-wrap:wrap!important;overflow:visible!important;box-shadow:none!important}
body.admin :is(.tab,.config-tabs button,.segmented button,.risk-case-tabs button,.dossier-tabs button,.risk-workspace-tabs button,.coupon-console-nav button){position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex:0 1 auto!important;max-width:100%!important;min-height:35px!important;padding:8px 13px!important;background:transparent!important;color:var(--a-muted)!important;border:1px solid transparent!important;border-radius:6px!important;box-shadow:none!important;font-size:12px!important;line-height:1.6!important;white-space:normal!important;transition:background .15s,color .15s!important}
body.admin :is(.tab.active,.config-tabs button.active,.segmented button.active,.risk-case-tabs button.active,.dossier-tabs button.active,.risk-workspace-tabs button.active,.coupon-console-nav button.is-current){background:var(--a-selected)!important;color:var(--a-selected-ink)!important;border-color:var(--a-selected)!important;font-weight:650!important;box-shadow:none!important}
body.admin :is(.tab,.config-tabs button,.segmented button,.risk-case-tabs button,.dossier-tabs button,.risk-workspace-tabs button,.coupon-console-nav button):after{content:none!important}
body.admin :is(.tab,.config-tabs button,.segmented button,.risk-case-tabs button,.dossier-tabs button,.risk-workspace-tabs button,.coupon-console-nav button):hover:not(.active):not(.is-current):not(:disabled){background:var(--a-paper)!important;color:var(--a-ink)!important}
body.admin .workspace-section-tabs{background:transparent!important;border:0!important;border-bottom:1px solid var(--a-line)!important;border-radius:0!important;padding:0 0 11px!important;margin:0 0 22px!important;gap:8px!important}
body.admin .workspace-section-tabs .tab{padding:7px 13px!important;min-height:36px!important}
body.admin .workspace-section-tabs .tab.active{background:var(--a-selected)!important;color:var(--a-selected-ink)!important}
body.admin .workspace-section-tabs .tab.active:after{content:''!important;position:absolute!important;left:13px!important;right:13px!important;height:2px!important;bottom:-12px!important;background:var(--a-accent)!important;border-radius:2px!important}
body.admin :is(.risk-workspace-tabs,.coupon-console-nav){margin-bottom:22px!important;align-self:flex-start!important;width:fit-content!important;max-width:100%!important}
body.admin .risk-workspace-tabs button small{background:var(--a-tint)!important;color:inherit!important;border-radius:5px!important;padding:2px 6px!important}
body.admin .segmented{display:inline-flex!important;width:fit-content!important;max-width:100%!important}
body.admin .segmented button{min-height:29px!important;padding:5px 10px!important;font-size:11px!important}
body.admin :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=hidden])),select,textarea){min-height:41px!important;border-color:var(--a-line)!important;border-radius:8px!important;background:var(--a-input)!important;font-size:13px!important}
body.admin :is(input,select,textarea):focus{border-color:var(--a-focus)!important;box-shadow:0 0 0 3px #3265cf0b!important}
body.admin :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--a-accent)!important;outline-offset:3px!important}
body.admin :is(.account-directory-tools,.directory-top,.store-directory header){background:var(--a-paper)!important;box-shadow:none!important;border-radius:11px 11px 0 0!important;padding:20px 22px!important}
body.admin .account-directory-tools{margin-bottom:0!important;border-bottom:1px solid var(--a-line)!important}
body.admin .account-directory-tools+.card{border-top:0!important;border-radius:0 0 11px 11px!important}
body.admin .table-wrap{border-radius:6px!important}
body.admin th{padding:12px 14px!important;font-size:11px!important;color:var(--a-muted)!important;font-weight:550!important;letter-spacing:0!important}
body.admin td{padding:16px 14px!important;font-size:12px!important;color:var(--a-ink)!important}
body.admin td .actions{gap:6px!important}
body.admin td .btn.small{min-height:30px!important;padding:6px 9px!important;font-size:11px!important;border-color:var(--a-line)!important;background:var(--a-paper)!important}
body.admin td .btn.danger{color:var(--a-danger)!important;background:var(--a-danger-bg)!important}
body.admin :is(.table-icon,.shop-avatar,.owner-avatar,.rank-avatar){border-radius:9px!important}
body.admin :is(.config-summary,.theme-choice,.risk-case-center,.coupon-campaign,.coupon-capital-history,.credit-config-card,.workspace-choice){border-radius:11px!important;box-shadow:none!important}
body.admin .coupon-campaign-list{gap:13px!important}
body.admin .coupon-campaign-face{background:var(--a-tint)!important;color:var(--a-accent)!important;border-radius:9px!important}
body.admin .coupon-campaign-footer{background:var(--a-soft)!important}
body.admin .coupon-more>div{background:var(--a-paper)!important;border:1px solid var(--a-line)!important;box-shadow:0 10px 26px #21355c1a!important}
body.admin .coupon-more>div button:hover{background:var(--a-tint)!important}
body.admin .theme-option{border:2px solid var(--a-line)!important}
body.admin .theme-option[aria-pressed=true]{background:var(--a-tint)!important;border-color:var(--a-accent)!important}
body.admin .modal{border-radius:15px!important}
body.admin .pk-dot.filled{background:var(--a-tint)!important;color:var(--a-accent)!important;border-color:var(--a-accent)!important}
body.admin.auth-surface .admin-login-intro{background:var(--a-tint)!important;color:var(--a-ink)!important;border:1px solid var(--a-line)!important;border-radius:20px!important;padding:40px!important}
body.admin.auth-surface .admin-login-intro h1{color:var(--a-ink)!important;font-size:32px!important}
body.admin.auth-surface .admin-login-intro :is(.eyebrow,p,.admin-login-capabilities){color:var(--a-muted)!important}
body.admin.auth-surface .admin-login-symbol>span{background:var(--a-paper)!important;color:var(--a-accent)!important;border-color:var(--a-line)!important}
body.admin.auth-surface .admin-login-symbol>i{border-color:#3265cf1a!important}
body.admin.auth-surface .admin-login-card{border-radius:17px!important;box-shadow:0 8px 30px #29466908!important}
@media(min-width:901px) and (max-width:1200px){body.admin .data-metric{padding:17px!important}body.admin .data-metric>strong{font-size:23px!important}body.admin.experience .content{padding:23px!important}body.admin.experience .topbar{padding:0 23px!important}}
@media(max-width:900px){
 body.admin.experience .sidebar{position:fixed!important;inset:0 auto 0 0!important;width:260px!important;max-width:calc(100vw - 36px)!important;height:100dvh!important;display:flex!important;flex-direction:column!important;padding:25px 19px!important;transform:translateX(-110%)!important;transition:transform .22s ease!important;overflow-y:auto!important;z-index:40!important}
 body.admin.experience .sidebar.open{transform:translateX(0)!important}
 body.admin.experience .sidebar .brand{padding:0!important}
 body.admin.experience .sidebar nav{margin-top:25px!important}
 body.admin.experience .sidebar .nav-item{min-height:47px!important;padding:13px 15px!important}
 body.admin.experience .sidebar-close{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;background:var(--a-soft)!important;color:var(--a-muted)!important;border:1px solid var(--a-line)!important;border-radius:8px!important}
 body.admin.sidebar-open .sidebar-backdrop{display:block!important;position:fixed!important;inset:0!important;z-index:30!important;background:#0c142d78!important;backdrop-filter:blur(3px)!important}
 body.admin.experience .main{margin:0!important}
 body.admin.experience .menu-mobile{display:inline-flex!important}
 body.admin.experience .content{padding:21px 20px 36px!important}
 body.admin.experience .topbar{padding:14px 20px!important;height:auto!important;min-height:65px!important;flex-wrap:wrap!important;gap:12px!important}
 body.admin .data-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 body.admin :is(.wide-grid,.two-col){grid-template-columns:1fr!important;gap:17px!important}
 body.admin :is(.section-heading,.page-head){align-items:flex-start!important;flex-wrap:wrap!important;gap:15px!important}
}
@media(max-width:480px){
 body.admin.experience .content{padding:20px 16px 34px!important}
 body.admin.experience .topbar{padding:13px 16px!important}
 body.admin :is(.section-heading h1,.page-head h1){font-size:23px!important}
 body.admin :is(.card,.data-panel){padding:19px 17px!important}
 body.admin .header-tools{gap:8px!important}
 body.admin .btn{min-height:41px!important}
 body.admin .data-metrics{gap:10px!important}
 body.admin .data-metric{padding:16px 14px!important}
 body.admin .data-metric>div>i{width:25px!important;height:25px!important;border-radius:8px!important}
 body.admin .data-metric>div>i .ico{width:15px!important;height:15px!important}
 body.admin .data-metric>strong{font-size:23px!important;overflow-wrap:anywhere!important}
 body.admin .data-metric>p{font-size:10px!important}
 body.admin .workspace-section-tabs{gap:5px!important}
 body.admin :is(.workspace-section-tabs .tab,.config-tabs button,.risk-workspace-tabs button,.coupon-console-nav button){padding:8px 10px!important;min-height:38px!important}
 body.admin .card-title{flex-wrap:wrap!important}
 body.admin td{padding:15px 13px!important}
 body.admin.auth-surface .admin-login-intro{padding:26px!important}
}
@media(prefers-reduced-motion:reduce){body.admin.experience .sidebar{transition:none!important}}



/* 雾光玻璃：保留独立应用窗口，以中性内容面、环境透色和功能色建立层次。 */
body.admin:is(.experience,.auth-surface){--a-window:#f3f3f9!important;--a-vibrancy:#eff0f8!important;--a-content:#f8f9fc!important;--a-sheet:#ffffff!important;--a-sheet-strong:#ffffff!important;--a-glass-input:#fdfdff!important;--a-glass-edge:#77798e24!important;--a-glass-shine:#ffffffd6!important;--a-glass-shadow:0 2px 6px #3c3b5c05!important;--a-side-ink:#343b54!important;--a-side-muted:#46516c!important;--a-paper:#ffffff!important;--a-raised:#f7f7fc!important;--a-input:#fbfbfd!important;--a-track:#e6e8f0!important;--a-ink:#282e3f!important;--a-muted:#626a7a!important;--a-line:#75798e1a!important;--a-soft:#f2f3f7!important;--a-tint:#eef0fc!important;--a-selected:#ffffff!important;--a-selected-ink:#36416a!important;--a-nav-fill:#ffffffbd!important;--a-canvas:#e9eaf5!important;height:auto!important;min-height:100dvh!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Microsoft YaHei",system-ui,sans-serif!important;
 background:radial-gradient(ellipse at 6% 8%,#c8e5ff 0%,transparent 44%),radial-gradient(ellipse at 96% 8%,#f2dbed 0%,transparent 43%),radial-gradient(ellipse at 82% 95%,#bdb6ed 0%,transparent 47%),linear-gradient(145deg,#dfeaf9 0%,#ced8ee 47%,#e9e2f2 100%)!important;background-attachment:fixed!important}
html[data-theme=dark] body.admin:is(.experience,.auth-surface){--a-window:#222430!important;--a-vibrancy:#282b3b!important;--a-content:#1b1d26!important;--a-sheet:#292c37!important;--a-sheet-strong:#2a2d37!important;--a-glass-input:#20232d!important;--a-glass-edge:#d1d2ff0e!important;--a-glass-shine:#e8e7ff0b!important;--a-glass-shadow:0 2px 6px #06061312!important;--a-side-ink:#e1e2f3!important;--a-side-muted:#b9bed6!important;--a-paper:#252832!important;--a-raised:#30333e!important;--a-input:#22252e!important;--a-track:#3a3d4a!important;--a-ink:#ececf5!important;--a-muted:#b6bbcd!important;--a-line:#d0d0f90c!important;--a-soft:#30323d!important;--a-tint:#333a58!important;--a-selected:#505264!important;--a-selected-ink:#f3f3ff!important;--a-nav-fill:#ffffff1c!important;--a-canvas:#1c1d29!important;
 background:radial-gradient(ellipse at 6% 8%,#243e59 0%,transparent 44%),radial-gradient(ellipse at 96% 8%,#49344e 0%,transparent 43%),radial-gradient(ellipse at 82% 95%,#383256 0%,transparent 47%),linear-gradient(145deg,#202d43 0%,#242738 47%,#292537 100%)!important;background-attachment:fixed!important}
body.admin.experience .sidebar{background:var(--a-vibrancy)!important;border-color:var(--a-glass-edge)!important;box-shadow:inset 0 1px 0 var(--a-glass-shine)!important}
body.admin.experience .main{background:var(--a-content)!important}
body.admin.experience .content{background:transparent!important;padding:20px 25px 30px!important}
body.admin.experience .main:focus-visible{outline:2px solid var(--a-accent)!important;outline-offset:-2px!important}
body.admin.experience .topbar{background:var(--a-sheet-strong)!important;border-color:var(--a-glass-edge)!important;height:58px!important;padding:0 25px!important;box-shadow:inset 0 1px 0 var(--a-glass-shine),0 1px 0 #34557b03!important}
body.admin.experience .sidebar .brand{font-size:18px!important;padding-bottom:26px!important}
body.admin.experience .sidebar .brand-symbol{width:29px!important;height:29px!important;border-radius:8px!important;font-size:22px!important;background:linear-gradient(145deg,#5d9aee,#2765cd) #2765cd!important;box-shadow:inset 0 1px 0 #ffffff7a,0 2px 4px #2d548f26!important}
body.admin.experience .sidebar .brand small,body.admin.experience .sidebar-footer .muted{color:var(--a-side-muted)!important}
body.admin.experience .sidebar .nav-item{min-height:37px!important;margin:4px 0!important;padding:9px 13px!important;border-radius:7px!important;font-size:13px!important;gap:10px!important}
body.admin.experience .sidebar .nav-item:hover{background:#ffffff33!important}
body.admin.experience .sidebar .nav-item.active{background:var(--a-nav-fill)!important;border-color:var(--a-glass-edge)!important;color:var(--a-side-ink)!important;box-shadow:inset 0 1px 0 var(--a-glass-shine),0 3px 10px #3434520d!important}
html[data-theme=dark] body.admin.experience .sidebar .nav-item.active{background:var(--a-nav-fill)!important;border-color:var(--a-glass-edge)!important;box-shadow:inset 0 1px 0 var(--a-glass-shine),0 3px 10px #08081512!important}
body.admin.experience .sidebar .nav-item.active:after{content:none!important}
body.admin.experience .sidebar-footer{border-color:var(--a-line)!important;padding:16px 6px 0!important}
body.admin.experience .sidebar-footer .avatar{background:#ffffff52!important;border:1px solid var(--a-glass-edge)!important;box-shadow:inset 0 1px 0 var(--a-glass-shine)!important;color:var(--a-side-ink)!important}
body.admin.experience .sidebar-footer .logout{color:var(--a-side-ink)!important}
body.admin :is(.card,.data-panel,.data-metric,.account-directory-tools,.merchant-directory,.config-summary,.risk-case-center,.coupon-campaign,.coupon-capital-card,.coupon-capital-history,.theme-choice,.workspace-choice,.credit-config-card,.integrity-strip){background:var(--a-sheet)!important;border-color:var(--a-glass-edge)!important;box-shadow:inset 0 1px 0 var(--a-glass-shine),var(--a-glass-shadow)!important;border-radius:10px!important}
body.admin :is(.section-heading h1,.page-head h1){font-size:22px!important;font-weight:600!important;letter-spacing:-.3px!important}
body.admin :is(.section-heading p,.page-head p){font-size:12px!important;color:var(--a-muted)!important}
body.admin .data-metric{padding:17px 19px!important}
body.admin .data-metric>strong{font-size:25px!important;font-weight:600!important}
body.admin :is(.data-metric>div>i,.table-icon,.shop-avatar,.queue-item>span,.rank-avatar,.workspace-choice-icon){background:linear-gradient(145deg,#ffffff5c,var(--a-tint))!important;border:1px solid var(--a-glass-edge)!important;box-shadow:inset 0 1px 0 var(--a-glass-shine)!important;color:var(--a-accent)!important}
body.admin :is(.workspace-section-tabs,.tabs,.config-tabs,.risk-workspace-tabs,.coupon-console-nav,.segmented,.dossier-tabs){background:#586f9510!important;border:1px solid #637b9d0d!important;box-shadow:inset 0 1px 2px #203b6607!important;border-radius:8px!important;padding:3px!important;gap:3px!important;width:fit-content!important;max-width:100%!important}
body.admin .workspace-section-tabs{margin-bottom:21px!important}
body.admin :is(.tab,.workspace-section-tabs .tab,.config-tabs button,.risk-workspace-tabs button,.coupon-console-nav button,.segmented button,.dossier-tabs button){min-height:31px!important;padding:6px 12px!important;font-size:12px!important;border-radius:5px!important;color:var(--a-muted)!important}
body.admin :is(.tab.active,.workspace-section-tabs .tab.active,.config-tabs button.active,.risk-workspace-tabs button.active,.coupon-console-nav button.is-current,.segmented button.active,.dossier-tabs button.active){background:var(--a-selected)!important;color:var(--a-selected-ink)!important;border-color:var(--a-glass-edge)!important;box-shadow:0 1px 3px #243d6221,inset 0 1px 0 var(--a-glass-shine)!important;font-weight:600!important}
body.admin .workspace-section-tabs .tab.active:after{content:none!important}
body.admin .btn{min-height:33px!important;padding:7px 12px!important;border-radius:6px!important;font-size:12px!important;background:var(--a-sheet-strong)!important;border-color:var(--a-glass-edge)!important;box-shadow:0 1px 2px #21375a0c,inset 0 1px 0 var(--a-glass-shine)!important}
body.admin .btn.small{min-height:28px!important;padding:5px 9px!important;font-size:11px!important}
body.admin .btn.primary{background:linear-gradient(#216bd7,#155cc2) #155cc2!important;border-color:#1d59bb!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff3b,0 1px 2px #234b8921!important}
body.admin .btn.primary:hover:not(:disabled){background:linear-gradient(#1c61c5,#134fa9) #134fa9!important;border-color:#134fa9!important;color:#fff!important}
body.admin .btn.danger{background:var(--a-danger-bg)!important;color:var(--a-danger)!important}
body.admin :is(.icon-btn,.workspace-hub-trigger,.menu-mobile){background:var(--a-sheet)!important;border:1px solid var(--a-glass-edge)!important;box-shadow:inset 0 1px 0 var(--a-glass-shine),0 1px 2px #243a5f0a!important;border-radius:7px!important;height:29px!important;min-height:29px!important}
body.admin :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=hidden])),select,textarea){background:var(--a-glass-input)!important;border-color:var(--a-glass-edge)!important;box-shadow:inset 0 1px 2px #233d6608,0 1px 0 var(--a-glass-shine)!important;border-radius:6px!important;min-height:36px!important;font-size:13px!important}
body.admin :is(input,select,textarea):focus{border-color:#6e9de6!important;box-shadow:0 0 0 3px #4285ff25!important}
body.admin th{background:#536e9708!important;font-size:11px!important;padding:11px 13px!important}
body.admin td{padding:14px 13px!important;font-size:12px!important;border-color:var(--a-line)!important}
body.admin tbody tr:nth-child(even) td{background:#4b6e9904!important}
body.admin tbody tr:hover td{background:var(--a-tint)!important}
body.admin :is(.modal,.password-keyboard){background:var(--a-sheet-strong)!important;border:1px solid var(--a-glass-edge)!important;box-shadow:inset 0 1px 0 var(--a-glass-shine),0 22px 70px #08204442!important;border-radius:14px!important}
body.admin .overlay{overscroll-behavior:contain!important;background:#0d1d3a59!important;backdrop-filter:blur(5px)!important}
body.admin .pk-key{background:var(--a-sheet)!important;border-radius:6px!important;border-color:var(--a-glass-edge)!important;box-shadow:inset 0 1px 0 var(--a-glass-shine),0 1px 1px #1d345525!important}
body.admin.auth-surface .admin-login{background:transparent!important}
body.admin.auth-surface :is(.admin-login-card,.admin-login-intro){background:var(--a-sheet-strong)!important;border-color:var(--a-glass-edge)!important;box-shadow:inset 0 1px 0 var(--a-glass-shine),0 18px 60px #284a7c26!important;border-radius:17px!important}
body.admin option{background:var(--a-paper)!important;color:var(--a-ink)!important}
@media(min-width:901px){
 body.admin.experience{display:flex!important;flex-direction:column!important;padding:16px!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}
 body.admin.experience #app{display:grid!important;grid-template-columns:208px minmax(0,1fr)!important;flex:1!important;min-height:0!important;width:100%!important;max-width:1800px!important;align-self:center!important;background:var(--a-window)!important;border:1px solid var(--a-glass-edge)!important;border-radius:20px!important;box-shadow:0 22px 70px #3c395c26,0 2px 8px #34364f12,inset 0 1px 0 var(--a-glass-shine)!important;overflow:hidden!important;isolation:isolate!important}
 body.admin.experience #app>.sidebar{position:relative!important;inset:auto!important;width:auto!important;height:100%!important;max-height:100%!important;overflow-y:auto!important;min-height:0!important;transform:none!important;padding:25px 14px 18px!important;z-index:5!important}
 body.admin.experience #app>.main{position:relative!important;margin:0!important;min-height:0!important;min-width:0!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important}
 body.admin.experience .topbar{position:sticky!important;top:0!important;z-index:10!important}
}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 body.admin:is(.experience,.auth-surface){--a-window:#ffffff26!important;--a-vibrancy:#f7f7ff59!important;--a-content:#f8f9fce3!important;--a-sheet:#ffffffcf!important;--a-sheet-strong:#fcfcfff2!important;--a-glass-input:#ffffffc9!important;--a-toolbar:#ffffffad!important}
 html[data-theme=dark] body.admin:is(.experience,.auth-surface){--a-window:#1b1b2a45!important;--a-vibrancy:#25263852!important;--a-content:#171a22e6!important;--a-sheet:#282b35c2!important;--a-sheet-strong:#272a33f5!important;--a-glass-input:#20232edb!important;--a-toolbar:#252735bf!important}
 body.admin.experience #app{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 body.admin.experience :is(.sidebar,.topbar){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 body.admin :is(.modal,.password-keyboard,.admin-login-card,.admin-login-intro){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
@media(max-width:900px){
 body.admin.experience{padding:0!important;height:auto!important;min-height:100dvh!important}
 body.admin.experience #app{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 body.admin.experience .main{height:auto!important;min-height:100dvh!important;background:var(--a-content)!important}
 body.admin.experience .topbar{height:auto!important;min-height:64px!important;padding:13px 18px!important}
 body.admin.experience .content{padding:20px 17px 34px!important}
 body.admin.experience .sidebar .nav-item{min-height:45px!important}
 body.admin .btn{min-height:41px!important;padding:10px 13px!important}
 body.admin .btn.small{min-height:34px!important}
 body.admin :is(.tab,.workspace-section-tabs .tab,.config-tabs button,.risk-workspace-tabs button,.coupon-console-nav button){min-height:38px!important}
 body.admin .header-tools .icon-btn{height:34px!important;min-height:34px!important}
}
@media(prefers-reduced-transparency:reduce){body.admin:is(.experience,.auth-surface){--a-window:var(--a-paper)!important;--a-vibrancy:var(--a-paper)!important;--a-content:var(--a-canvas)!important;--a-sheet:var(--a-paper)!important;--a-sheet-strong:var(--a-paper)!important;--a-glass-input:var(--a-input)!important}body.admin *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}

/* 有限的功能色：同一业务键始终使用同色，金额和正文保持中性。 */
body.admin:is(.experience,.auth-surface){--a-tone-blue:#3768cb!important;--a-tone-violet:#7456c5!important;--a-tone-cyan:#167799!important;--a-tone-orchid:#9d3d7c!important;--a-tone-amber:#94611e!important;--a-tone-slate:#586882!important;--a-tone-blue-bg:#e9effd!important;--a-tone-violet-bg:#f0eafd!important;--a-tone-cyan-bg:#e7f3fa!important;--a-tone-orchid-bg:#f8eaf3!important;--chart-secondary:var(--a-tone-violet)!important;--chart-tertiary:var(--a-tone-cyan)!important}
html[data-theme=dark] body.admin:is(.experience,.auth-surface){--a-tone-blue:#9dbaff!important;--a-tone-violet:#c3acf5!important;--a-tone-cyan:#87cde6!important;--a-tone-orchid:#e4a8d2!important;--a-tone-amber:#dbb477!important;--a-tone-slate:#b9c5df!important;--a-tone-blue-bg:#2e3a5a!important;--a-tone-violet-bg:#3c3357!important;--a-tone-cyan-bg:#293f50!important;--a-tone-orchid-bg:#493448!important}
body.admin.experience .sidebar .nav-item{padding:8px 11px!important;border-radius:10px!important;gap:11px!important;min-height:42px!important}
body.admin.experience .sidebar .nav-item.active:before{content:''!important;position:absolute!important;left:0!important;top:12px!important;bottom:12px!important;width:3px!important;background:var(--a-accent)!important;border-radius:3px!important}
body.admin.experience .sidebar .nav-item>.ico{width:24px!important;height:24px!important;padding:5px!important;border-radius:7px!important;stroke-width:1.9!important;color:#fff!important;border:1px solid #ffffff29!important;box-shadow:inset 0 1px 0 #ffffff3b,0 2px 3px #30324c0c!important}
body.admin.experience .sidebar .nav-item[data-page=home]>.ico{background:linear-gradient(145deg,#4779d9,#3261bf) #3261bf!important}
body.admin.experience .sidebar .nav-item[data-page=users]>.ico{background:linear-gradient(145deg,#8768d6,#6d4ebc) #6d4ebc!important}
body.admin.experience .sidebar .nav-item[data-page=orders]>.ico{background:linear-gradient(145deg,#2587aa,#146b8b) #146b8b!important}
body.admin.experience .sidebar .nav-item[data-page=coupons]>.ico{background:linear-gradient(145deg,#bd63a2,#a24d89) #a24d89!important}
body.admin.experience .sidebar .nav-item[data-page=risk]>.ico{background:linear-gradient(145deg,#ae7c32,#906020) #906020!important}
body.admin.experience .sidebar .nav-item[data-page=settings]>.ico{background:linear-gradient(145deg,#718098,#53637b) #53637b!important}
body.admin.experience .sidebar .brand-symbol{background:linear-gradient(145deg,#6893e5,#7363c6) #7363c6!important;box-shadow:inset 0 1px 0 #ffffff73,0 2px 5px #53568f26!important;border-radius:9px!important}
body.admin.experience .topbar{background:var(--a-toolbar,var(--a-sheet-strong))!important;box-shadow:inset 0 1px 0 var(--a-glass-shine),0 3px 12px #3b3d5704!important}
body.admin :is(.icon-btn,.workspace-hub-trigger,.menu-mobile){border-radius:10px!important;box-shadow:inset 0 1px 0 var(--a-glass-shine),0 2px 5px #36364d09!important}
body.admin .btn{border-radius:9px!important;border-color:var(--a-glass-edge)!important;box-shadow:inset 0 1px 0 var(--a-glass-shine),0 2px 5px #36364d09!important}
body.admin .btn.primary{background:linear-gradient(145deg,#586bd7,#4058c1) #4058c1!important;border-color:#4c60c4!important;box-shadow:inset 0 1px 0 #ffffff47,0 3px 8px #4a56ac1a!important;color:#fff!important}
body.admin .btn.primary:hover:not(:disabled){background:linear-gradient(145deg,#4b5fc6,#354daf) #354daf!important;border-color:#354daf!important;color:#fff!important}
body.admin :is(.card,.data-panel,.data-metric){border-radius:12px!important}
body.admin .data-metric[data-metric-icon=wallet]{--metric-tone:var(--a-tone-blue)!important;--metric-wash:var(--a-tone-blue-bg)!important}
body.admin .data-metric[data-metric-icon=chart]{--metric-tone:var(--a-tone-violet)!important;--metric-wash:var(--a-tone-violet-bg)!important}
body.admin .data-metric[data-metric-icon=shield],body.admin .data-metric[data-metric-icon=refresh]{--metric-tone:var(--a-tone-cyan)!important;--metric-wash:var(--a-tone-cyan-bg)!important}
body.admin .data-metric[data-metric-icon=store],body.admin .data-metric[data-metric-icon=receipt]{--metric-tone:var(--a-tone-orchid)!important;--metric-wash:var(--a-tone-orchid-bg)!important}
body.admin .data-metric[data-metric-icon]>div>i{background:var(--metric-wash,var(--a-tint))!important;color:var(--metric-tone,var(--a-accent))!important;border-color:transparent!important;box-shadow:inset 0 1px 0 var(--a-glass-shine)!important;border-radius:10px!important}
body.admin .data-metric>strong{color:var(--a-ink)!important}
body.admin .queue-item[data-page=verifications]>span{background:var(--a-tone-violet-bg)!important;color:var(--a-tone-violet)!important}
body.admin .queue-item[data-page=enterprise-reviews]>span{background:var(--a-tone-cyan-bg)!important;color:var(--a-tone-cyan)!important}
body.admin .queue-item[data-page=orders]>span{background:var(--a-tone-blue-bg)!important;color:var(--a-tone-blue)!important}
body.admin .queue-item b{color:var(--a-ink)!important}
body.admin .trend-chart{--accent:var(--a-tone-violet)!important}
body.admin .trend-chart .chart-point{fill:var(--a-paper)!important}
body.admin .donut-wrap circle[stroke="#d5bf8e"]{stroke:var(--a-tone-slate)!important}
body.admin .chart-legend>div:nth-child(4) i{background:var(--a-tone-slate)!important}
body.admin .coupon-campaign-face{background:var(--a-tone-orchid-bg)!important;color:var(--a-tone-orchid)!important}
body.admin .coupon-capital-icon{background:var(--a-tone-violet-bg)!important;color:var(--a-tone-violet)!important}
@media(prefers-reduced-transparency:reduce){body.admin:is(.experience,.auth-surface){--a-toolbar:var(--a-paper)!important;--a-nav-fill:var(--a-paper)!important}}

/* v157 Clear liquid: a sharp centre, displaced curved edges, crisp foreground. */
body.admin:is(.experience,.auth-surface){--a-muted:#3d4961!important;--a-side-muted:#414d67!important;--a-side-ink:#28334d!important;--a-window:#ffffff12!important;--a-vibrancy:#ffffff24!important;--a-content:#ffffff08!important;--a-sheet:#ffffff2e!important;--a-sheet-strong:#ffffff80!important;--a-glass-input:#ffffff75!important;--a-toolbar:#ffffff24!important;--a-line:#35426914!important;--a-glass-edge:#ffffff6b!important;background-image:var(--liquid-wallpaper,linear-gradient(130deg,#dbe7fa,#e7ddf3))!important;background-size:100vw 100vh!important;background-attachment:fixed!important}
html[data-theme=dark] body.admin:is(.experience,.auth-surface){--a-muted:#c5c9dd!important;--a-side-muted:#c0c5de!important;--a-side-ink:#e2e5f5!important;--a-window:#10162816!important;--a-vibrancy:#11182930!important;--a-content:#11162914!important;--a-sheet:#141a303d!important;--a-sheet-strong:#191e32b8!important;--a-glass-input:#171c33a3!important;--a-toolbar:#131a313d!important;--a-line:#d4dcff0e!important;--a-glass-edge:#e2e9ff20!important;background-image:var(--liquid-wallpaper,linear-gradient(130deg,#17223b,#302e50))!important}
body.admin.experience #app{border:1px solid var(--a-glass-edge)!important;box-shadow:0 24px 75px #2b33592b,inset 0 1px 0 #ffffffb3!important}
body.admin.experience .content{background:transparent!important}
body.admin .lg-surface{isolation:isolate!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.admin :is(.data-metric,.data-panel,.workspace-section-tabs,.admin-login-card,.admin-login-intro).lg-surface{position:relative!important}
body.admin :is(.data-metric,.data-panel).lg-surface{border-radius:18px!important;border:1px solid var(--a-glass-edge)!important;box-shadow:inset 0 1px 0 #ffffff5c,0 5px 18px #33365e09!important}
body.admin.experience .sidebar .nav-item.active{background:#ffffff73!important;border-color:var(--a-glass-edge)!important;box-shadow:inset 0 1px 0 #ffffffa3,0 3px 9px #464b7614!important;color:#253960!important}
html[data-theme=dark] body.admin.experience .sidebar .nav-item.active{background:#a8bafa29!important;color:#f3f4ff!important}
body.admin :is(.overlay,.pk-backdrop){background:#d8e2fa35!important;backdrop-filter:blur(3px)!important}
html[data-theme=dark] body.admin :is(.overlay,.pk-backdrop){background:#0c102a70!important}
body.admin :is(.modal,.password-keyboard,.admin-login-card){background:var(--a-sheet-strong)!important}
@media(max-width:900px){body.admin.experience .sidebar{background:var(--a-sheet-strong)!important}body.admin.experience #app>.lg-optic{display:none!important}}
@media(prefers-reduced-transparency:reduce){body.admin:is(.experience,.auth-surface){--a-content:var(--a-canvas)!important;--a-sheet:var(--a-paper)!important;--a-sheet-strong:var(--a-paper)!important;--a-vibrancy:var(--a-paper)!important;--a-toolbar:var(--a-paper)!important;--a-window:var(--a-paper)!important;--a-glass-input:var(--a-input)!important}body.admin .lg-optic{display:none!important}body.admin.experience .sidebar .nav-item.active{background:var(--a-tint)!important}}


/* Readable, opaque recovery when optics is unavailable or transparency is reduced. */
html[data-theme] body.admin:not([data-liquid-mode]){--a-content:var(--a-canvas)!important;--a-sheet:var(--a-paper)!important;--a-vibrancy:var(--a-paper)!important;--a-sheet-strong:var(--a-paper)!important}
@media(prefers-reduced-transparency:reduce){html[data-theme] body.admin:is(.experience,.auth-surface){--a-content:var(--a-canvas)!important;--a-sheet:var(--a-paper)!important;--a-sheet-strong:var(--a-paper)!important;--a-vibrancy:var(--a-paper)!important;--a-toolbar:var(--a-paper)!important;--a-window:var(--a-paper)!important;--a-glass-input:var(--a-input)!important}}

/* Specular rim is painted by the optic, outside its own backdrop source. */
body.admin :is(.sidebar,.topbar,.data-metric,.data-panel,.workspace-section-tabs,.modal,.password-keyboard,.admin-login-card,.admin-login-intro).lg-surface{border-color:transparent!important;box-shadow:0 4px 18px #242c5110!important}
body.admin.experience #app.lg-surface{border-color:transparent!important;box-shadow:0 24px 75px #2b33592b!important}

/* Reading surfaces hold a restrained tint; optical rims remain clear. */
body.admin .data-panel{background:var(--a-reading,#ffffff73)!important}
html[data-theme=dark] body.admin .data-panel{background:var(--a-reading,#161e3480)!important}

html[data-theme] body.admin:not([data-liquid-mode]){--a-reading:var(--a-paper)!important}
@media(prefers-reduced-transparency:reduce){html[data-theme] body.admin{--a-reading:var(--a-paper)!important}}

/* v159 Clear cut-glass blocks, with a readable centre and a free optical rim. */
body.admin:is(.experience,.auth-surface){--a-slab-tint:#ffffff0f!important;--a-slab-reading:#ffffff2e!important;--a-bar-tint:#ffffff24!important;--a-bar-scroll:#f7faffc9!important;--a-slab-shadow:0 3px 5px #28446616,0 12px 24px #2d466b12!important}
html[data-theme=dark] body.admin:is(.experience,.auth-surface){--a-slab-tint:#101a2e21!important;--a-slab-reading:#111b2a59!important;--a-bar-tint:#131a313d!important;--a-bar-scroll:#182239eb!important;--a-slab-shadow:0 10px 25px #03081724,0 3px 5px #03081712!important}
body.admin [data-liquid-material=slab]{position:relative;--a-slab-radius:24px!important;border-radius:var(--a-slab-radius)!important;border:1px solid transparent!important;background:var(--a-slab-tint)!important;box-shadow:var(--a-slab-shadow)!important}
body.admin .data-metric[data-liquid-material=slab]{--a-slab-radius:22px!important}
body.admin [data-liquid-material=slab] th{background:#ffffff5c!important}
html[data-theme=dark] body.admin [data-liquid-material=slab] th{background:#25314b73!important}
body.admin.experience .topbar{background:var(--a-bar-tint)!important;border-bottom-color:transparent!important;box-shadow:0 3px 10px #25385c06!important}
body.admin.experience .topbar[data-liquid-scrolled=true]{background:var(--a-bar-scroll)!important;box-shadow:0 4px 14px #1d315515!important}
html[data-theme] body.admin:not([data-liquid-mode]){--a-slab-tint:var(--a-paper)!important;--a-slab-reading:var(--a-paper)!important;--a-bar-tint:var(--a-paper)!important;--a-bar-scroll:var(--a-paper)!important}
@media(prefers-reduced-transparency:reduce){html[data-theme] body.admin:is(.experience,.auth-surface){--a-slab-tint:var(--a-paper)!important;--a-slab-reading:var(--a-paper)!important;--a-bar-tint:var(--a-paper)!important;--a-bar-scroll:var(--a-paper)!important}body.admin [data-liquid-material=slab] th{background:var(--a-soft)!important}}

body.admin.experience #app{position:relative!important}

html[data-theme=dark] body.admin .data-panel[data-liquid-material=slab]{--a-slab-tint:#101a2e0d!important;--a-slab-reading:#111b2a26!important;--a-slab-shadow:0 8px 22px #03081718!important}
@media(prefers-reduced-transparency:reduce){html[data-theme=dark] body.admin .data-panel[data-liquid-material=slab]{--a-slab-tint:var(--a-paper)!important;--a-slab-reading:var(--a-paper)!important}}
html[data-theme=dark] body.admin:not([data-liquid-mode]) .data-panel[data-liquid-material=slab]{--a-slab-tint:var(--a-paper)!important;--a-slab-reading:var(--a-paper)!important}

}
