/* 运营与商户共用清浅蓝色语义；不改变个人钱包布局及风险/成功状态。 */
body:is(.experience,.auth-surface):not(.personal){--ink:#29465d;--muted:#6b8193;--bg:#f3f7fb;--green:#477fa7;--accent:#477fa7;--accent-strong:#35698f;--accent-light:#d8e9f6;--focus:#8fb2cf;--surface:#fff;--surface-soft:#f5f8fc;--surface-tint:#e8f1fa;--chart-secondary:#92b6d5;--chart-tertiary:#bacbdf;--line:#e3ebf2;background:var(--bg);color:var(--ink)}
:is(.experience,.auth-surface):not(.personal) .sidebar{background:#edf4fa;color:#294b65;border-right:1px solid #e1ebf3}
:is(.experience,.auth-surface):not(.personal) .sidebar .brand,:is(.experience,.auth-surface):not(.personal) .sidebar .user-name{color:#305776}
:is(.experience,.auth-surface):not(.personal) .sidebar .brand-symbol{background:#d7e7f5;color:#3b6b8e}
:is(.experience,.auth-surface):not(.personal) .sidebar :is(.nav-label,.brand small,.muted){color:#667f93}
:is(.experience,.auth-surface):not(.personal) .sidebar .nav-item{color:#58748b}
:is(.experience,.auth-surface):not(.personal) .sidebar .nav-item:hover{background:#e2edf6;color:#356387}
:is(.experience,.auth-surface):not(.personal) .sidebar .nav-item.active{background:#d8e8f6;color:#305e83;box-shadow:none}
:is(.experience,.auth-surface):not(.personal) .sidebar-service{background:#e3eef7;border-color:#d6e5f1;color:#52748f}
:is(.experience,.auth-surface):not(.personal) .sidebar-service :is(strong,span){color:inherit}
:is(.experience,.auth-surface):not(.personal) .sidebar-footer{border-color:#d8e5ef}
:is(.experience,.auth-surface):not(.personal) :is(.logout,.sidebar-close){color:#63829b;background:#dfebf5}
:is(.experience,.auth-surface):not(.personal) .btn.primary{background:#477fa7;border-color:#477fa7;color:#fff;box-shadow:0 3px 10px #477fa70a}
:is(.experience,.auth-surface):not(.personal) .workspace-section-tabs{background:#eaf1f8}
:is(.experience,.auth-surface):not(.personal) .workspace-section-tabs>.tab{color:#617b91}
:is(.experience,.auth-surface):not(.personal) .workspace-section-tabs>.tab.active{color:#356789;background:#fff}
:is(.experience,.auth-surface):not(.personal) :is(.coupon-console,.theme-choice,.appearance-page){--cp-canvas:#f3f7fb;--cp-tint:#eef4fa;--cp-text:#29465d;--cp-muted:#617b91;--cp-line:#e3ebf2;--cp-accent:#477fa7;--cp-soft:#dceaf6}
:is(.experience,.auth-surface):not(.personal) :is(.table-icon,.store-directory-icon,.merchant-directory-icon){background:#e8f1fa;color:#477fa7}
:is(.experience,.auth-surface):not(.personal) .admin-login{background:linear-gradient(130deg,#eff5fb,#e2eef8);color:#29465d}
:is(.experience,.auth-surface):not(.personal) .admin-login :is(.brand,.admin-login-header>span,.admin-login-intro h1){color:#305776}
:is(.experience,.auth-surface):not(.personal) .admin-login :is(.eyebrow,.admin-login-intro>p,.admin-login-capabilities>span,.admin-login-footer){color:#637f96}
:is(.experience,.auth-surface):not(.personal) .admin-login-card{background:#fff;border-color:#dce8f2;box-shadow:0 24px 70px #6589a51a}
:is(.experience,.auth-surface):not(.personal) .admin-login-symbol>span{background:#d8e8f6;border-color:#b9d0e2;box-shadow:none}
:is(.experience,.auth-surface):not(.personal) .admin-login-symbol .ico{color:#527d9e}
:is(.experience,.auth-surface):not(.personal) .admin-login-symbol>i{border-color:#83a7c144}
:is(.experience,.auth-surface):not(.personal) .admin-login-card-icon{background:#e8f1fa;color:#477fa7;border-color:#dae8f3}
:is(.experience,.auth-surface):not(.personal) .admin-login-card :is(label,h2){color:#3a5972}
:is(.experience,.auth-surface):not(.personal) .admin-login-card input{border-color:#dce6ef}
:is(.experience,.auth-surface):not(.personal) .merchant-login .auth-art{background:linear-gradient(145deg,#4f7f9f,#7dabc6)}
:is(.experience,.auth-surface):not(.personal) .merchant-login-badge{background:#edf4fa;border-color:#dce8f2;color:#527a98}
:is(.experience,.auth-surface):not(.personal) .merchant-login .art-orbit b{background:#d9eaf5;color:#416d8b}
html[data-theme=dark] body:is(.experience,.auth-surface):not(.personal){--ink:var(--night-text);--muted:var(--night-muted);--bg:var(--night-canvas);--green:#699cc4;--accent:#99bddc;--accent-strong:#416f95;--surface:var(--night-panel);--surface-soft:var(--night-panel);--surface-tint:#294158;--focus:var(--night-focus);--line:var(--night-line)}
html[data-theme=dark] :is(.experience,.auth-surface):not(.personal) .sidebar{background:#142333!important;color:var(--night-text);border-color:var(--night-line)}
html[data-theme=dark] :is(.experience,.auth-surface):not(.personal) .sidebar :is(.brand,.user-name){color:#dce7f2}
html[data-theme=dark] :is(.experience,.auth-surface):not(.personal) .sidebar :is(.nav-label,.brand small,.muted,.nav-item){color:#a0b7cc}
html[data-theme=dark] :is(.experience,.auth-surface):not(.personal) .sidebar .nav-item.active{background:#29445e!important;color:#d3e6f6!important}
html[data-theme=dark] :is(.experience,.auth-surface):not(.personal) :is(.sidebar-service,.logout,.sidebar-close){background:#20374c!important;color:#b4cce0;border-color:var(--night-line)}
html[data-theme=dark] :is(.experience,.auth-surface):not(.personal) .btn.primary{background:#416f95!important;border-color:#416f95!important;color:#f4f8fc}
html[data-theme=dark] :is(.experience,.auth-surface):not(.personal) .workspace-section-tabs>.tab.active{background:#29445e!important;color:#d3e6f6!important}
html[data-theme=dark] :is(.experience,.auth-surface):not(.personal) :is(.coupon-console,.theme-choice,.appearance-page){--cp-paper:var(--night-panel);--cp-canvas:var(--night-canvas);--cp-tint:var(--night-raised);--cp-text:var(--night-text);--cp-muted:var(--night-muted);--cp-line:var(--night-line);--cp-accent:#a9cbea;--cp-soft:#29445e}
html[data-theme=dark] :is(.experience,.auth-surface):not(.personal) :is(.table-icon,.store-directory-icon,.admin-login-card-icon){background:#294158!important;color:#b0cde5}
html[data-theme=dark] :is(.experience,.auth-surface):not(.personal) .admin-login{background:var(--night-canvas)!important}
html[data-theme=dark] :is(.experience,.auth-surface):not(.personal) .admin-login :is(.brand,.admin-login-header>span,.admin-login-intro h1){color:var(--night-text)}
html[data-theme=dark] :is(.experience,.auth-surface):not(.personal) .admin-login :is(.eyebrow,.admin-login-intro>p,.admin-login-capabilities>span,.admin-login-footer){color:var(--night-muted)}
html[data-theme=dark] :is(.experience,.auth-surface):not(.personal) .admin-login-symbol>span{background:#294158;border-color:#a9cbea33}

:is(.experience,.auth-surface):not(.personal) :is(.menu-mobile,.store-context-trigger){background:#edf4fa;color:#527a98;border-color:#dce8f2}
:is(.experience,.auth-surface):not(.personal) :is(.shop-avatar,.owner-avatar,.dossier-avatar){background:#e8f1fa;color:#527a98;border-color:#dce8f2}
:is(.experience,.auth-surface):not(.personal) .merchant-overview{background:linear-gradient(108deg,#edf4fb,#e0edf8);color:#355f80;box-shadow:none;border:1px solid #dce8f2}
:is(.experience,.auth-surface):not(.personal) .merchant-overview :is(strong,span,small){color:inherit}
:is(.experience,.auth-surface):not(.personal) .merchant-overview>div:not(:first-child):not(:last-child){border-color:#c9dceb}
:is(.experience,.auth-surface):not(.personal) :is(.merchant-view,.integrity-strip){background:#edf4fa;border-color:#dce8f2;color:#527a98}
:is(.experience,.auth-surface):not(.personal) .integrity-strip :is(strong,p){color:inherit}
:is(.experience,.auth-surface):not(.personal) .integrity-strip>span{background:#dceaf6;color:#527a98}
:is(.experience,.auth-surface):not(.personal) .admin-login-header .brand-symbol{background:#d8e8f6;color:#477fa7}
:is(.experience,.auth-surface):not(.personal) .merchant-login .art-copy :is(.eyebrow,p),:is(.experience,.auth-surface):not(.personal) .merchant-login .art-foot{color:#e1eff9}
html[data-theme=dark] :is(.experience,.auth-surface):not(.personal) :is(.menu-mobile,.store-context-trigger,.shop-avatar,.owner-avatar,.dossier-avatar,.merchant-view){background:var(--night-raised);color:#b0cde5;border-color:var(--night-line)}
html[data-theme=dark] :is(.experience,.auth-surface):not(.personal) :is(.merchant-overview,.integrity-strip){background:var(--night-panel);color:var(--night-text);border-color:var(--night-line)}
html[data-theme=dark] .auth-surface.merchant .auth-art{background:linear-gradient(145deg,#233e55,#304f68)}
