/* merchant-material-v151：仅商户工作台/登录，个人App与系统管理不参与。 */
body.merchant:is(.experience,.auth-surface){
 --m-canvas:#eef0f4;--m-paper:#f6f7fa;--m-raised:#f9fafc;--m-recess:#e9ecf2;--m-ink:#303749;--m-muted:#62697c;--m-accent:#60688e;--m-line:#d9dde640;--m-light:#ffffffd9;--m-shade:#c9cfdd85;--m-focus:#777faa;
 --m-lift:8px 9px 22px #c9cfdd70,-5px -5px 16px #ffffffc9,inset 0 1px 0 #ffffffb3;
 --m-button:3px 4px 8px #b9c2d26b,-3px -3px 8px #ffffffdc,inset 0 1px 0 #ffffffba;
 --m-pressed:inset 3px 3px 7px #bcc5d478,inset -3px -3px 7px #ffffffc4;
 --ink:var(--m-ink);--muted:var(--m-muted);--bg:var(--m-canvas);--surface:var(--m-paper);--surface-soft:var(--m-recess);--surface-tint:#e4e7f1;--line:var(--m-line);--accent:var(--m-accent);--green:var(--m-accent);--accent-strong:#4c547c;--focus:var(--m-focus);--chart-secondary:#a9afc8;--chart-tertiary:#c8cddd;
 background:var(--m-canvas);color:var(--m-ink)
}
html[data-theme=dark] body.merchant:is(.experience,.auth-surface){
 --m-canvas:#1b1e29;--m-paper:#242836;--m-raised:#2a2f3f;--m-recess:#1d212e;--m-ink:#ebeaf2;--m-muted:#adb1c6;--m-accent:#b5b9de;--m-line:#ffffff09;--m-light:#ffffff08;--m-shade:#10131e85;--m-focus:#b5bce6;
 --m-lift:8px 9px 22px #0d101a66,-4px -4px 13px #343a4a30,inset 0 1px 0 #ffffff07;
 --m-button:3px 4px 8px #0b101a66,-2px -2px 6px #454c5f27,inset 0 1px 0 #ffffff0a;
 --m-pressed:inset 3px 3px 7px #0c101d99,inset -2px -2px 5px #40475a22;
 --night-canvas:var(--m-canvas);--night-panel:var(--m-paper);--night-raised:var(--m-raised);--night-input:var(--m-recess);--night-text:var(--m-ink);--night-muted:var(--m-muted);--night-line:var(--m-line);--night-focus:var(--m-focus);--surface:var(--m-paper);--surface-soft:var(--m-recess);--surface-tint:#343a50;--ink:var(--m-ink);--muted:var(--m-muted);--line:var(--m-line);--accent:var(--m-accent);--green:var(--m-accent);--focus:var(--m-focus);--chart-secondary:#858eaf;--chart-tertiary:#505a77;
 background:var(--m-canvas);color:var(--m-ink)
}
/* 浮起的侧轨与克制顶栏构成工作台外壳，保留全部原导航。 */
body.merchant.experience .sidebar{inset:20px auto 20px 20px;width:236px;height:calc(100dvh - 40px);padding:28px 19px 20px;background:linear-gradient(145deg,var(--m-raised),var(--m-paper))!important;border:1px solid var(--m-light);border-radius:28px;box-shadow:var(--m-lift)!important;color:var(--m-ink)}
body.merchant.experience .main{margin-left:274px;min-width:0;background:transparent!important}
body.merchant.experience .content{padding:26px 34px 38px;max-width:1500px;background:transparent!important}
body.merchant.experience .topbar{margin:20px 34px 0;padding:0 8px 20px;height:auto;min-height:70px;background:linear-gradient(var(--m-canvas) 85%,transparent)!important;border:0;border-bottom:1px solid var(--m-line);box-shadow:none!important;gap:14px;flex-wrap:wrap}
body.merchant.experience .sidebar .brand{color:var(--m-ink);padding:0 8px 22px;gap:11px}
body.merchant.experience .sidebar .brand-symbol{background:linear-gradient(145deg,var(--m-raised),var(--m-recess));color:var(--m-accent);border:1px solid var(--m-light);box-shadow:var(--m-button);border-radius:15px}
body.merchant.experience .sidebar .brand small{color:var(--m-muted);opacity:1}
body.merchant.experience .nav-label{display:none}
body.merchant.experience .sidebar nav{margin-top:18px;display:grid;gap:10px}
body.merchant.experience .sidebar .nav-item{position:relative;margin:0;min-height:51px;border:1px solid transparent;border-radius:16px;padding:14px 16px;gap:13px;color:var(--m-muted);background:transparent;transition:background .18s,box-shadow .18s,transform .14s,color .18s}
body.merchant.experience .sidebar .nav-item.active{background:var(--m-recess)!important;color:var(--m-accent)!important;box-shadow:var(--m-pressed)!important;border-color:var(--m-line)}
body.merchant.experience .sidebar .nav-item.active:after{content:'';position:absolute;right:11px;top:calc(50% - 3px);width:6px;height:6px;background:currentColor;border-radius:50%;opacity:.7}
body.merchant.experience .sidebar-service{margin:30px 7px 20px;margin-top:auto;padding:16px 13px;background:transparent!important;border:0;border-top:1px solid var(--m-line);border-radius:0;color:var(--m-muted)!important}
body.merchant.experience .sidebar-service strong{font-size:11px;line-height:1.8;color:var(--m-muted)}
body.merchant.experience .sidebar-service span{display:none}
body.merchant.experience .sidebar-footer{padding:20px 4px 0;border-color:var(--m-line)}
body.merchant.experience .sidebar-footer .user-name{color:var(--m-ink)}
body.merchant.experience .avatar{background:var(--m-recess);color:var(--m-accent);box-shadow:var(--m-pressed);border-radius:13px}
body.merchant.experience .header-tools{gap:10px;min-width:0;flex-wrap:wrap}
body.merchant.experience :is(.breadcrumb,.header-date,.operating){color:var(--m-muted)}
body.merchant.experience .breadcrumb strong{color:var(--m-ink)}
body.merchant.experience .section-heading .eyebrow,body.merchant.experience .page-head .eyebrow{display:none}
body.merchant.experience :is(.section-heading,.page-head){margin:8px 0 28px;gap:20px;align-items:center}
body.merchant.experience :is(.section-heading h1,.page-head h1){font-size:28px;font-weight:600;color:var(--m-ink);letter-spacing:-.4px}
body.merchant.experience :is(.section-heading p,.page-head p){font-size:12px;line-height:1.9;color:var(--m-muted);margin-top:10px}
/* 按钮为凸面，按压为凹面；颜色/文字仍独立区分主要操作与危险操作。 */
body.merchant:is(.experience,.auth-surface) :is(.btn,.icon-btn,.logout,.sidebar-close,.store-context-trigger,.cash-amount-presets button,.config-tabs button){border:1px solid var(--m-light)!important;background:linear-gradient(145deg,var(--m-raised),var(--m-recess))!important;color:var(--m-ink)!important;border-radius:12px;box-shadow:var(--m-button)!important;filter:none;transition:transform .12s ease,box-shadow .15s ease,background .15s ease;cursor:pointer}
body.merchant:is(.experience,.auth-surface) .btn{min-height:42px;padding:11px 16px;font-size:12px;font-weight:550}
body.merchant:is(.experience,.auth-surface) .btn.primary{background:linear-gradient(145deg,#687097,#5d658c)!important;border-color:#ffffff13!important;color:#fff!important;box-shadow:3px 5px 10px #59608230,-2px -2px 6px var(--m-light),inset 0 1px 0 #ffffff2b!important}
body.merchant:is(.experience,.auth-surface) .btn.danger{background:linear-gradient(145deg,#fbf2f2,#f1e7e9)!important;color:#984f61!important;border-color:#fff6!important}
body.merchant.experience :is(.icon-btn,.logout,.sidebar-close){min-width:38px;min-height:38px;padding:9px;display:inline-flex;align-items:center;justify-content:center}
body.merchant.experience .store-context-trigger{padding:8px 12px;min-height:44px}
body.merchant.experience .store-context-trigger :is(strong,small){color:inherit}
body.merchant.experience .store-context-trigger small{opacity:.76}
body.merchant:is(.experience,.auth-surface) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--m-focus);outline-offset:4px}
body.merchant:is(.experience,.auth-surface) :is(.btn,.icon-btn,.logout,.sidebar-close,.store-context-trigger,.cash-amount-presets button,.config-tabs button):active:not(:disabled){transform:translateY(2px);box-shadow:var(--m-pressed)!important;background:var(--m-recess)!important}
body.merchant:is(.experience,.auth-surface) .btn.primary:active:not(:disabled){background:#596185!important;box-shadow:inset 3px 4px 8px #343b6370,inset -2px -2px 5px #aab1db25!important;color:#fff!important}
body.merchant:is(.experience,.auth-surface) .btn.danger:active:not(:disabled){background:#eddee2!important}
body.merchant:is(.experience,.auth-surface) button:disabled{transform:none!important;cursor:not-allowed;opacity:.48;box-shadow:none!important}
@media(hover:hover){
 body.merchant:is(.experience,.auth-surface) :is(.btn,.icon-btn,.logout,.sidebar-close,.store-context-trigger,.cash-amount-presets button,.config-tabs button):hover:not(:disabled){transform:translateY(-1px);filter:none;box-shadow:4px 6px 12px var(--m-shade),-3px -3px 9px var(--m-light)!important}
 body.merchant:is(.experience,.auth-surface) .btn.primary:hover:not(:disabled){box-shadow:3px 6px 14px #59608240,inset 0 1px 0 #ffffff2b!important}
 body.merchant.experience .sidebar .nav-item:hover:not(.active){background:var(--m-raised);color:var(--m-accent);box-shadow:var(--m-button)}
 body.merchant:is(.experience,.auth-surface) :is(.btn,.icon-btn,.logout,.store-context-trigger,.cash-amount-presets button,.config-tabs button):hover:active:not(:disabled){transform:translateY(2px);box-shadow:var(--m-pressed)!important}
 body.merchant:is(.experience,.auth-surface) .btn.primary:hover:active:not(:disabled){box-shadow:inset 3px 4px 8px #343b6370,inset -2px -2px 5px #aab1db25!important}
}
/* 统计与业务面板保持静止，只有可操作控件响应按压。 */
body.merchant.experience :is(.card,.data-panel,.data-metric,.fixed-code-card,.fixed-receipt-card,.store-directory,.merchant-directory,.config-summary,.credit-panel,.credit-card,.coupon-campaign,.workspace-hub-identity,.workspace-choice,.theme-choice-card){background:linear-gradient(145deg,var(--m-raised),var(--m-paper))!important;border:1px solid var(--m-light)!important;border-radius:22px;box-shadow:var(--m-lift)!important;color:var(--m-ink)}
body.merchant.experience .data-metrics{gap:20px;margin:25px 0}
body.merchant.experience .data-metric{padding:23px;min-width:0}
body.merchant.experience .data-metric>strong{font-size:29px;line-height:1.6;letter-spacing:-.6px;color:var(--m-ink);font-weight:550;overflow-wrap:anywhere}
body.merchant.experience .data-metric :is(span,p){color:var(--m-muted)}
body.merchant.experience .data-metric>div>i{width:34px;height:35px;display:grid;place-items:center;background:var(--m-recess);color:var(--m-accent);box-shadow:var(--m-pressed);border-radius:12px}
body.merchant.experience .data-metric>div>i>.ico{width:17px;height:17px}
body.merchant.experience :is(.data-panel,.card){padding:25px}
body.merchant.experience :is(.data-panel h2,.card h2,.form-section h3,.rank-copy strong,.merchant-ranking strong,.transaction-copy strong,.cashier-list strong){color:var(--m-ink)}
body.merchant.experience :is(.data-panel>.card-title p,.rank-copy small,.transaction-copy small,.chart-legend span,.chart-legend strong,.business-welcome>div>span:last-child){color:var(--m-muted)}
body.merchant.experience :is(.table-icon,.big-icon,.store-directory-icon,.shop-avatar,.dossier-avatar,.fixed-code-mark,.workspace-choice-icon){background:var(--m-recess)!important;color:var(--m-accent)!important;border-color:var(--m-line);box-shadow:var(--m-pressed);border-radius:14px}
body.merchant.experience .business-welcome{border-color:var(--m-line);padding:0 2px 20px}
body.merchant.experience .business-welcome strong{color:var(--m-muted)}
body.merchant.experience .wide-grid,body.merchant.experience .two-col{gap:24px}
body.merchant.experience :is(.workspace-section-tabs,.config-tabs,.segmented,.cash-devices){padding:5px;background:var(--m-recess)!important;border:1px solid var(--m-line);border-radius:14px;box-shadow:var(--m-pressed);gap:6px}
body.merchant.experience .workspace-section-tabs{margin:0 0 26px}
body.merchant.experience :is(.workspace-section-tabs>.tab,.config-tabs button,.segmented button,.cash-devices .tab){min-height:38px;border:0!important;border-radius:10px;box-shadow:none!important;background:transparent!important;color:var(--m-muted)!important;padding:10px 15px}
body.merchant.experience :is(.workspace-section-tabs>.tab.active,.config-tabs button.active,.segmented button.active,.cash-devices .tab.active){background:linear-gradient(145deg,var(--m-raised),var(--m-paper))!important;color:var(--m-accent)!important;box-shadow:var(--m-button)!important;font-weight:600}
body.merchant.experience :is(.workspace-section-tabs>.tab,.config-tabs button,.segmented button,.cash-devices .tab):active{transform:translateY(1px);box-shadow:var(--m-pressed)!important}
body.merchant.experience .tab.active:after{background:var(--m-accent)}
/* 表单是嵌入式槽面，不改变输入协议、禁用状态或安全键盘。 */
body.merchant:is(.experience,.auth-surface) :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=hidden])),select,textarea){background:var(--m-recess)!important;border:1px solid var(--m-line)!important;box-shadow:var(--m-pressed)!important;border-radius:12px;min-height:44px;color:var(--m-ink)!important;padding:12px 14px;transition:box-shadow .18s,border-color .18s}
body.merchant:is(.experience,.auth-surface) :is(input,textarea)::placeholder{color:var(--m-muted);opacity:.86}
body.merchant:is(.experience,.auth-surface) :is(input,select,textarea):focus{border-color:var(--m-focus)!important;box-shadow:var(--m-pressed)!important}
body.merchant:is(.experience,.auth-surface) :is(input,select,textarea):disabled{opacity:.5;cursor:not-allowed}
body.merchant.experience .amount-input{border:0;background:var(--m-recess);border-radius:16px;box-shadow:var(--m-pressed);padding:7px 16px;color:var(--m-ink)}
body.merchant.experience .amount-input input{border:0!important;box-shadow:none!important;background:transparent!important;padding:10px 0!important;min-height:64px}
body.merchant.experience .amount-input>span{color:var(--m-accent)}
body.merchant.experience :is(.config-save,.cashier-list>div,.store-directory-row,.transaction-row,.ranking>div,.business-welcome,.detail-row,.modal-head){border-color:var(--m-line)}
body.merchant.experience :is(.notice,.setting-note){background:var(--m-recess)!important;border-color:var(--m-line)!important;color:var(--m-muted)!important;box-shadow:inset 0 1px 3px var(--m-shade);border-radius:13px}
body.merchant.experience .notice:is(.danger,.error){color:var(--danger)!important}
body.merchant.experience :is(.toolbar,.store-directory form,.coupon-filter-form){gap:12px;align-items:center}
body.merchant.experience th{background:var(--m-recess)!important;color:var(--m-muted);border-color:var(--m-line)}
body.merchant.experience td{background:transparent!important;border-color:var(--m-line);color:var(--m-ink)}
body.merchant.experience tr:hover td{background:var(--m-light)!important}
body.merchant.experience :is(.empty,.receipt-panel){color:var(--m-muted)}
body.merchant.experience .separator{background:var(--m-line)}
body.merchant.experience .quota-cell{background:var(--m-recess)!important;border:0!important;box-shadow:var(--m-pressed);border-radius:14px}
body.merchant.experience .quota-cell strong{color:var(--m-ink)}
body.merchant.experience .quota-track{background:var(--m-line)}
body.merchant.experience .modal{background:linear-gradient(145deg,var(--m-raised),var(--m-paper))!important;color:var(--m-ink);border:1px solid var(--m-light)!important;border-radius:27px;box-shadow:0 25px 80px #151b3940,inset 0 1px 0 var(--m-light)!important}
body.merchant.experience .modal-head .close{background:var(--m-recess);color:var(--m-muted);box-shadow:var(--m-pressed)}
body.merchant.experience :is(.coupon-console,.theme-choice,.appearance-page){--cp-paper:var(--m-paper);--cp-canvas:var(--m-canvas);--cp-tint:var(--m-recess);--cp-text:var(--m-ink);--cp-muted:var(--m-muted);--cp-line:var(--m-line);--cp-accent:var(--m-accent);--cp-soft:#e2e5f0}
body.merchant.experience .coupon-campaign-face{background:linear-gradient(145deg,#e8eaf3,#dde1ed);color:#5d6589}
body.merchant.experience .coupon-campaign-footer{background:transparent;border-color:var(--m-line)}
body.merchant.experience .coupon-console-nav{border-color:var(--m-line)}
body.merchant.experience .theme-option{border-color:var(--m-line)!important}
body.merchant.experience .theme-option[aria-pressed=true]{box-shadow:var(--m-pressed)!important;background:var(--m-recess)!important}
/* 商户登录也沿用同一瓷面，不增加品牌、入口或说明文字。 */
body.merchant.auth-surface .auth-page{background:var(--m-canvas)!important}
body.merchant.auth-surface .auth-art{background:linear-gradient(145deg,#e1e5ef,#cbd3e4)!important;color:#3d4662}
body.merchant.auth-surface .auth-art :is(.brand,.art-copy h1){color:#3d4662}
body.merchant.auth-surface .auth-art :is(.art-copy p,.art-copy .eyebrow,.art-foot){color:#5d6681}
body.merchant.auth-surface .art-orbit b{background:linear-gradient(145deg,#e7ebf4,#cbd2e1)!important;color:#637093!important;border-color:#fff4;box-shadow:12px 12px 30px #aebbd166,-10px -10px 25px #fff6}
body.merchant.auth-surface .auth-panel{background:transparent!important}
body.merchant.auth-surface .auth-form{width:min(430px,100%);padding:36px;background:linear-gradient(145deg,var(--m-raised),var(--m-paper))!important;border:1px solid var(--m-light);border-radius:30px;box-shadow:var(--m-lift)!important}
body.merchant.auth-surface .merchant-login-badge{background:var(--m-recess);color:var(--m-accent);border-color:var(--m-line);box-shadow:var(--m-pressed)}
/* 夜间只有边缘微光；不把浅色外框或白色高光带进深色。 */
html[data-theme=dark] body.merchant:is(.experience,.auth-surface) .btn.primary{background:linear-gradient(145deg,#636c99,#515b85)!important;box-shadow:3px 5px 10px #0b101a70,inset 0 1px 0 #ffffff1a!important}
html[data-theme=dark] body.merchant:is(.experience,.auth-surface) .btn.danger{background:linear-gradient(145deg,#40303d,#352936)!important;color:#e6b5c1!important;border-color:var(--m-line)!important}
html[data-theme=dark] body.merchant.experience :is(.workspace-section-tabs>.tab.active,.config-tabs button.active,.segmented button.active){background:var(--m-raised)!important;color:var(--m-accent)!important;box-shadow:var(--m-button)!important}
html[data-theme=dark] body.merchant.experience .sidebar .nav-item.active{background:var(--m-recess)!important;color:var(--m-accent)!important;box-shadow:var(--m-pressed)!important}
html[data-theme=dark] body.merchant.experience .coupon-campaign-face{background:linear-gradient(145deg,#343b52,#2b3148);color:#b7bddf}
html[data-theme=dark] body.merchant.experience :is(.coupon-console,.theme-choice,.appearance-page){--cp-soft:#353d56}
html[data-theme=dark] body.merchant.auth-surface .auth-art{background:linear-gradient(145deg,#252c40,#343e58)!important;color:#e2e4f2}
html[data-theme=dark] body.merchant.auth-surface .auth-art :is(.brand,.art-copy h1){color:#e2e4f2}
html[data-theme=dark] body.merchant.auth-surface .auth-art :is(.art-copy p,.art-copy .eyebrow,.art-foot){color:#b2bbd5}
html[data-theme=dark] body.merchant.auth-surface .art-orbit b{background:linear-gradient(145deg,#37435b,#283248)!important;color:#c1c9e3!important;border-color:#ffffff08;box-shadow:12px 12px 25px #12182766,-7px -7px 20px #48556f22}
@media(max-width:1250px) and (min-width:681px){body.merchant.experience .sidebar{inset:16px auto 16px 14px;width:210px;height:calc(100dvh - 32px);padding:26px 15px}body.merchant.experience .main{margin-left:238px}body.merchant.experience .content{padding:24px}body.merchant.experience .topbar{margin:16px 24px 0}}
@media(max-width:1000px){body.merchant.experience .data-metrics{gap:14px}body.merchant.experience .data-metric{padding:19px}body.merchant.experience .data-metric>strong{font-size:25px}}
@media(max-width:680px){
 body.merchant.experience .sidebar{inset:0 auto 0 0;width:256px;height:100dvh;border-radius:0 25px 25px 0;padding:27px 20px;transform:translateX(-110%)}body.merchant.experience .sidebar.open{transform:none}
 body.merchant.experience .main{margin-left:0}body.merchant.experience .content{padding:23px 18px 34px}
 body.merchant.experience .topbar{margin:0;padding:18px;min-height:80px;gap:16px;background:transparent!important}
 body.merchant.experience .header-tools{gap:9px;justify-content:flex-start;width:100%}body.merchant.experience .header-tools .header-date{display:none}
 body.merchant.experience :is(.section-heading,.page-head){flex-direction:column;align-items:stretch;gap:18px;margin:1px 0 24px}
 body.merchant.experience :is(.section-heading,.page-head)>.actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px}
 body.merchant.experience :is(.section-heading h1,.page-head h1){font-size:25px}body.merchant.experience .data-metrics{gap:13px;margin:22px 0}
 body.merchant.experience .data-metric{padding:17px 14px;border-radius:18px}body.merchant.experience .data-metric>strong{font-size:23px}
 body.merchant.experience :is(.data-panel,.card){padding:22px 18px;border-radius:20px}body.merchant.experience .data-panel>.card-title{gap:12px;flex-wrap:wrap}
 body.merchant.experience .workspace-section-tabs{padding:5px;margin-bottom:24px}body.merchant.experience .workspace-section-tabs>.tab{padding:11px 13px}
 body.merchant.experience .wide-grid,body.merchant.experience .two-col{gap:20px}body.merchant.experience .business-welcome{align-items:flex-start;gap:13px;flex-wrap:wrap}
 body.merchant.experience .modal{border-radius:23px}body.merchant.experience .btn{min-height:44px}
 body.merchant.auth-surface .auth-form{padding:27px 23px;border-radius:25px}body.merchant.auth-surface .auth-panel{padding:28px 20px 40px}
}
@media(prefers-reduced-motion:reduce){body.merchant:is(.experience,.auth-surface) :is(button,input,select,textarea,.sidebar){transition:none!important}body.merchant:is(.experience,.auth-surface) :is(.btn,.icon-btn,.logout,.store-context-trigger,.cash-amount-presets button):hover:not(:disabled){transform:none}}

body.merchant.experience .sidebar .nav-item:active{transform:translateY(1px);box-shadow:var(--m-pressed)!important;background:var(--m-recess)}
body.merchant.experience .donut-wrap>div strong{color:var(--m-ink)}
body.merchant.experience .donut-wrap>div span{color:var(--m-muted)}
body.merchant.experience .coupon-more>summary{border-color:var(--m-line);background:var(--m-recess);color:var(--m-accent);border-radius:10px;box-shadow:var(--m-pressed)}
@media(min-width:681px){body.merchant.experience .sidebar-close{display:none}}
/* 覆盖旧工作台夜间侧栏的高优先级蓝色，侧轨与内容使用同一材质。 */
html[data-theme=dark] body.merchant.experience .sidebar{background:linear-gradient(145deg,var(--m-raised),var(--m-paper))!important;border-color:var(--m-line);box-shadow:var(--m-lift)!important}
html[data-theme=dark] body.merchant.experience .sidebar :is(.brand,.user-name){color:var(--m-ink)}
html[data-theme=dark] body.merchant.experience .sidebar :is(.brand small,.muted,.nav-item){color:var(--m-muted)}
html[data-theme=dark] body.merchant.experience .sidebar-service{background:transparent!important;color:var(--m-muted)!important;border-color:var(--m-line)}
html[data-theme=dark] body.merchant.experience :is(.logout,.sidebar-close){background:linear-gradient(145deg,var(--m-raised),var(--m-recess))!important;color:var(--m-ink);box-shadow:var(--m-button)!important}
html[data-theme=dark] body.merchant.experience :is(.logout,.sidebar-close):active{background:var(--m-recess)!important;box-shadow:var(--m-pressed)!important}
/* 金额与货币符号保持独立单元，不能因内凹输入的内距覆盖原定位。 */
body.merchant.experience .amount-input{display:flex;align-items:center;gap:12px}
body.merchant.experience .amount-input>span{position:static;inset:auto;display:block;flex:none;font-size:29px;line-height:1.3}
body.merchant.experience .amount-input input{flex:1;min-width:0;width:100%;font-size:32px!important;line-height:1.5}
body.merchant.experience .amount-input input::placeholder{font-size:inherit!important}
body.merchant:is(.experience,.auth-surface) .password-control input{padding-right:54px}
body.merchant.experience .work-grid .tabs{padding:5px;background:var(--m-recess);border-color:var(--m-line);border-radius:14px;box-shadow:var(--m-pressed);gap:6px}
body.merchant.experience .work-grid .tabs>.tab{border:0;border-radius:10px;background:transparent;color:var(--m-muted);min-height:39px}
body.merchant.experience .work-grid .tabs>.tab.active{background:var(--m-raised);color:var(--m-accent);box-shadow:var(--m-button)}
body.merchant.experience .work-grid .tabs>.tab.active:after{display:none}
body.merchant.experience .work-grid .tabs>.tab:active{box-shadow:var(--m-pressed);transform:translateY(1px)}
@media(max-width:680px){body.merchant.experience :is(.section-heading,.page-head) .btn{min-height:44px}}
/* 触屏浏览器可能延迟原生:active；仅以临时属性补齐外观，松开/移动/滚动即复位。 */
body.merchant:is(.experience,.auth-surface) [data-merchant-press]{transform:translateY(2px)!important;box-shadow:var(--m-pressed)!important;background:var(--m-recess)!important}
body.merchant:is(.experience,.auth-surface) .btn.primary[data-merchant-press]{background:#596185!important;color:#fff!important;box-shadow:inset 3px 4px 8px #343b6370,inset -2px -2px 5px #aab1db25!important}
