/* merchant-glass-v158: complete cool crystal palette, scoped to merchant web. */
@layer merchant-glass {
body:is(.merchant,.personal-glass):is(.experience,.auth-surface){--m-canvas:#e9f0fa!important;--m-paper:#f9fbff!important;--m-raised:#fff!important;--m-recess:#eff4fc!important;--m-ink:#1d2c45!important;--m-muted:#43526b!important;--m-accent:#2b5fc0!important;--m-line:#283f6414!important;--m-light:#ffffff73!important;--m-shade:#35578313!important;--m-focus:#426fd1!important;--m-lift:0 8px 26px #304f7e0e!important;--m-button:inset 0 1px 0 #ffffff80,0 3px 7px #254b7610!important;--m-pressed:inset 0 2px 4px #233d671c!important;--m-glass:#ffffff2e!important;--m-reading:#ffffff73!important;--m-strong:#f7faffd9!important;--m-input:#f9fbffcf!important;--m-tint:#e8effd!important;--m-primary:#2d55b4!important;--m-violet:#6650b0!important;--m-cyan:#176b8e!important;--m-orchid:#943e77!important;--m-warning:#8a5a19!important;--m-warning-bg:#fff2db!important;--m-danger:#a33355!important;--m-danger-bg:#fff0f4!important;
 --ink:var(--m-ink)!important;--muted:var(--m-muted)!important;--bg:var(--m-canvas)!important;--surface:var(--m-paper)!important;--surface-soft:var(--m-recess)!important;--surface-tint:var(--m-tint)!important;--line:var(--m-line)!important;--accent:var(--m-accent)!important;--green:var(--m-accent)!important;--accent-strong:var(--m-primary)!important;--focus:var(--m-focus)!important;--success:var(--m-accent)!important;--success-bg:var(--m-tint)!important;--danger:var(--m-danger)!important;--danger-bg:var(--m-danger-bg)!important;--pending:var(--m-warning)!important;--pending-bg:var(--m-warning-bg)!important;--chart-secondary:var(--m-violet)!important;--chart-tertiary:var(--m-cyan)!important;
 font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Microsoft YaHei",system-ui,sans-serif!important;color:var(--m-ink)!important;background:var(--liquid-wallpaper,linear-gradient(135deg,#deebfb,#e6e1f5)) center/100vw 100vh fixed!important;min-height:100dvh!important}
html[data-theme=dark] body:is(.merchant,.personal-glass):is(.experience,.auth-surface){--m-canvas:#142137!important;--m-paper:#202b40!important;--m-raised:#29374f!important;--m-recess:#1c2a40!important;--m-ink:#eaf0ff!important;--m-muted:#becde4!important;--m-accent:#aac7ff!important;--m-line:#d1e3ff0e!important;--m-light:#dbeaff20!important;--m-glass:#101d322b!important;--m-reading:#14223985!important;--m-strong:#1a293ee8!important;--m-input:#19283ee8!important;--m-tint:#2e4268!important;--m-primary:#365dbd!important;--m-focus:#9bbcff!important;--m-violet:#c7b8ff!important;--m-cyan:#9bd4ef!important;--m-orchid:#e9b4d8!important;--m-warning:#e8c087!important;--m-warning-bg:#3b3024!important;--m-danger:#f7adc5!important;--m-danger-bg:#3e293b!important;
 --night-canvas:var(--m-canvas)!important;--night-panel:var(--m-paper)!important;--night-raised:var(--m-raised)!important;--night-input:var(--m-input)!important;--night-text:var(--m-ink)!important;--night-muted:var(--m-muted)!important;--night-line:var(--m-line)!important;--night-focus:var(--m-focus)!important;background-image:var(--liquid-wallpaper,linear-gradient(135deg,#162c43,#302a45))!important}
/* Remove the old porcelain/green surfaces once, rebuild all shared states below. */
body.merchant *,body.merchant *:before,body.merchant *:after{color:inherit!important;background-color:transparent!important;background-image:none!important;border-color:var(--m-line)!important;box-shadow:none!important;text-shadow:none!important;outline-color:var(--m-focus)!important;accent-color:var(--m-accent)!important}
body.merchant :is(.main,.content,.auth-page,.auth-panel){background:transparent!important}
body.merchant.experience #app{position:relative!important;background:var(--m-glass)!important;border-radius:26px!important;overflow:hidden!important}
body.merchant.experience .sidebar{background:var(--m-glass)!important;color:var(--m-ink)!important;border:0!important;border-radius:0!important;padding:26px 16px 20px!important;box-shadow:none!important}
body.merchant.experience .main{margin:0!important;min-width:0!important}
body.merchant.experience .content{padding:24px 28px 32px!important;max-width:1680px!important;background:transparent!important}
body.merchant.experience .topbar{margin:0!important;padding:12px 24px!important;min-height:70px!important;height:auto!important;gap:14px!important;background:var(--m-glass)!important;border:0!important;border-bottom:1px solid var(--m-line)!important;box-shadow:none!important;flex-wrap:wrap!important}
body.merchant .header-tools{gap:9px!important;min-width:0!important;flex-wrap:wrap!important}
body.merchant :is(.header-date,.nav-label,.sidebar-service span,.section-heading .eyebrow,.page-head .eyebrow){display:none!important}
body.merchant .operating{color:var(--m-muted)!important;font-size:10px!important}
body.merchant :is(.operating i,.live-dot){background:var(--m-accent)!important}
body.merchant .breadcrumb{font-size:12px!important;color:var(--m-muted)!important}
body.merchant .breadcrumb strong{color:var(--m-ink)!important}
body.merchant.experience .sidebar .brand{font-size:19px!important;gap:10px!important;padding:0 10px 24px!important}
body.merchant .brand-symbol{background:linear-gradient(145deg,#4776cb,#4b56ad)!important;color:#fff!important;border:1px solid #ffffff3d!important;border-radius:11px!important;box-shadow:inset 0 1px 0 #ffffff70,0 3px 8px #395c9a23!important}
body.merchant .brand small{color:var(--m-muted)!important;opacity:1!important}
body.merchant.experience .sidebar nav{display:grid!important;gap:7px!important;margin-top:16px!important}
body.merchant.experience .sidebar .nav-item{position:relative!important;min-height:47px!important;margin:0!important;padding:11px 13px!important;gap:11px!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;color:var(--m-muted)!important;font-size:13px!important;box-shadow:none!important}
body.merchant.experience .sidebar .nav-item.active{background:#ffffff61!important;color:#234b91!important;font-weight:600!important;box-shadow:inset 0 1px 0 #ffffff8c,0 4px 10px #27456612!important}
html[data-theme=dark] body.merchant.experience .sidebar .nav-item.active{background:#a9c5ff24!important;color:#edf4ff!important;box-shadow:inset 0 1px 0 #e5efff1c,0 4px 12px #09152417!important}
body.merchant.experience .sidebar .nav-item:after{content:none!important}
body.merchant.experience .sidebar .nav-item.active:before{content:''!important;position:absolute!important;left:0!important;top:15px!important;bottom:15px!important;width:3px!important;border-radius:3px!important;background:var(--m-accent)!important}
body.merchant .sidebar .nav-item>.ico{width:27px!important;height:27px!important;padding:6px!important;border-radius:8px!important;color:#fff!important;stroke-width:1.9!important}
body.merchant .sidebar .nav-item[data-page=home]>.ico{background:linear-gradient(145deg,#517fd3,#3563b6)!important}
body.merchant .sidebar .nav-item[data-page=cashier]>.ico{background:linear-gradient(145deg,#328bb1,#1d6c90)!important}
body.merchant .sidebar .nav-item[data-page=stores]>.ico{background:linear-gradient(145deg,#9274d8,#7052b6)!important}
body.merchant .sidebar .nav-item[data-page=profile]>.ico{background:linear-gradient(145deg,#7e8da8,#596b89)!important}
body.merchant :is(.sidebar-footer,.sidebar-service){border-color:var(--m-line)!important;color:var(--m-muted)!important;background:transparent!important}
body.merchant .sidebar-footer .user-name{color:var(--m-ink)!important}
body.merchant :is(.avatar,.table-icon,.big-icon,.store-directory-icon,.shop-avatar,.fixed-code-mark,.workspace-choice-icon){display:inline-grid!important;place-items:center!important;background:var(--m-tint)!important;color:var(--m-accent)!important;border-radius:12px!important;box-shadow:inset 0 1px 0 #ffffff20!important}
body.merchant :is(.muted,.fine,.helper,.bottom-note,.receipt-details,.empty,.field-hint){color:var(--m-muted)!important}
body.merchant :is(.section-heading,.page-head){margin-bottom:25px!important;gap:18px!important}
body.merchant :is(.section-heading h1,.page-head h1){font-size:25px!important;line-height:1.5!important;font-weight:600!important;letter-spacing:-.5px!important;color:var(--m-ink)!important}
body.merchant :is(.section-heading p,.page-head p){font-size:12px!important;line-height:1.85!important;margin-top:8px!important;color:var(--m-muted)!important}
body.merchant :is(.btn,.icon-btn,.menu-mobile,.logout,.sidebar-close,.store-context-trigger,.cash-amount-presets button,.pk-close){background:var(--m-input)!important;color:var(--m-ink)!important;border:1px solid var(--m-light)!important;border-radius:12px!important;box-shadow:var(--m-button)!important;filter:none!important;transition:transform .15s,background .15s,box-shadow .15s!important}
body.merchant .btn{min-height:40px!important;padding:10px 14px!important;font-size:12px!important;font-weight:550!important}
body.merchant .btn.small{min-height:34px!important;padding:7px 11px!important}
body.merchant :is(.btn.primary,.pk-done){background:linear-gradient(145deg,#426fc9,#2d52ad)!important;color:#fff!important;border-color:#3156b7!important;box-shadow:inset 0 1px 0 #ffffff3b,0 5px 12px #2d58ab25!important}
body.merchant .btn.danger{background:var(--m-danger-bg)!important;color:var(--m-danger)!important}
body.merchant .btn.secondary{background:var(--m-tint)!important;color:var(--m-accent)!important}
body.merchant :is(.icon-btn,.menu-mobile,.logout,.sidebar-close){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:8px!important}
body.merchant .store-context-trigger{position:relative!important;min-height:42px!important;max-width:250px!important;padding:7px 11px!important;box-shadow:none!important;background:var(--m-reading)!important}
body.merchant .store-context-trigger small{color:var(--m-muted)!important;opacity:1!important}
body.merchant :is(.btn,.icon-btn,.logout,.store-context-trigger,.cash-amount-presets button):active:not(:disabled),body.merchant [data-merchant-press]{transform:translateY(1px)!important;background:var(--m-recess)!important;box-shadow:var(--m-pressed)!important}
body.merchant .btn.primary:active:not(:disabled),body.merchant .btn.primary[data-merchant-press]{background:#244b9f!important;color:#fff!important}
body.merchant button:disabled{opacity:.46!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}
body.merchant :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--m-focus)!important;outline-offset:3px!important}
body.merchant :is(.card,.data-panel,.data-metric,.fixed-code-card,.fixed-receipt-card,.store-directory,.merchant-directory,.config-summary,.credit-panel,.credit-card,.coupon-campaign,.coupon-capital-card,.coupon-capital-history,.workspace-hub-identity,.workspace-choice,.theme-choice,.theme-choice-card,.risk-case-center){background:var(--m-reading)!important;border:1px solid var(--m-light)!important;border-radius:22px!important;box-shadow:var(--m-lift)!important;color:var(--m-ink)!important}
body.merchant :is(.data-panel,.data-metric,.fixed-code-card,.fixed-receipt-card,.store-directory,.workspace-section-tabs,.auth-form,.auth-art).lg-surface{position:relative!important;border-color:transparent!important}
body.merchant .data-metrics{gap:18px!important;margin:22px 0 26px!important}
body.merchant .data-metric{padding:21px!important;background:var(--m-glass)!important}
body.merchant .data-metric>strong{font-size:29px!important;line-height:1.6!important;letter-spacing:-.5px!important;font-weight:600!important;color:var(--m-ink)!important;overflow-wrap:anywhere!important}
body.merchant .data-metric>div>span,body.merchant .data-metric>p{color:var(--m-muted)!important;font-size:12px!important;line-height:1.8!important}
body.merchant .data-metric>div>i{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:11px!important;background:var(--m-tint)!important;color:var(--m-accent)!important;box-shadow:none!important}
body.merchant .data-metric:nth-child(2)>div>i{color:var(--m-violet)!important}
body.merchant .data-metric:nth-child(3)>div>i{color:var(--m-cyan)!important}
body.merchant .data-metric:nth-child(4)>div>i{color:var(--m-orchid)!important}
body.merchant :is(.card,.data-panel){padding:25px!important}
body.merchant :is(.card-title p,.rank-copy small,.transaction-copy small,.chart-legend span,.chart-legend strong,.business-welcome){color:var(--m-muted)!important}
body.merchant :is(.wide-grid,.two-col,.work-grid){gap:22px!important}
body.merchant :is(.workspace-section-tabs,.tabs,.config-tabs,.segmented,.cash-devices,.coupon-console-nav){background:var(--m-reading)!important;border:1px solid var(--m-line)!important;border-radius:13px!important;padding:5px!important;gap:5px!important;box-shadow:none!important}
body.merchant .workspace-section-tabs{margin-bottom:26px!important}
body.merchant :is(.tab,.config-tabs button,.segmented button,.cash-devices button,.coupon-console-nav button){min-height:36px!important;padding:8px 13px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:var(--m-muted)!important;box-shadow:none!important;font-size:12px!important;white-space:normal!important}
body.merchant :is(.tab.active,.config-tabs button.active,.segmented button.active,.coupon-console-nav .is-current){background:var(--m-input)!important;color:var(--m-accent)!important;font-weight:600!important;box-shadow:inset 0 1px 0 var(--m-light),0 2px 5px #23467012!important}
body.merchant :is(.tab,.config-tabs button,.segmented button,.coupon-console-nav button):after{content:none!important}
body.merchant :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=hidden])),select,textarea){background:var(--m-input)!important;color:var(--m-ink)!important;border:1px solid var(--m-line)!important;border-radius:11px!important;box-shadow:inset 0 1px 3px #233f6410!important;min-height:43px!important;padding:11px 13px!important;caret-color:var(--m-accent)!important}
body.merchant :is(input,textarea)::placeholder{color:var(--m-muted)!important;opacity:1!important}
body.merchant :is(input,select,textarea):focus{border-color:var(--m-focus)!important;outline:none!important;box-shadow:0 0 0 2px #638dd51a!important}
body.merchant :is(input,select,textarea):disabled{opacity:.52!important}
body.merchant :is(input[type=checkbox],input[type=radio]){accent-color:var(--m-accent)!important}
body.merchant .password-control input{padding-right:52px!important}
body.merchant :is(.password-launch,.pk-launch){background:var(--m-tint)!important;color:var(--m-accent)!important;border-color:var(--m-line)!important}
body.merchant .amount-input{display:flex!important;align-items:center!important;gap:12px!important;background:var(--m-input)!important;border:0!important;border-radius:15px!important;padding:8px 16px!important;box-shadow:inset 0 1px 4px #2847700c!important}
body.merchant .amount-input>span{position:static!important;flex:none!important;font-size:29px!important;line-height:1.3!important;color:var(--m-accent)!important}
body.merchant .amount-input input{flex:1!important;min-width:0!important;width:100%!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:10px 0!important;font-size:32px!important;line-height:1.5!important}
body.merchant .amount-input input::placeholder{font-size:inherit!important}
body.merchant :is(th,td,.detail-row,.transaction-row,.store-directory-row,.ranking>div,.cashier-list>div,.business-welcome,.modal-head,.config-save,.help-row,.notification-card){border-color:var(--m-line)!important}
body.merchant th{background:var(--m-input)!important;color:var(--m-muted)!important}
body.merchant td{background:transparent!important;color:var(--m-ink)!important}
body.merchant tbody tr:hover td{background:var(--m-glass)!important}
body.merchant :is(.notice,.setting-note,.quota-cell,.receipt-panel,.order-refund-history,.refund-record-detail,.refund-record-facts){background:var(--m-input)!important;color:var(--m-muted)!important;border:1px solid var(--m-line)!important;border-radius:13px!important;box-shadow:none!important}
body.merchant :is(.notice.danger,.notice.error){background:var(--m-danger-bg)!important;color:var(--m-danger)!important}
body.merchant .quota-cell strong{color:var(--m-ink)!important}
body.merchant :is(.quota-track,.route-progress,.skeleton-panel){background:var(--m-recess)!important;border-color:var(--m-line)!important}
body.merchant :is(.quota-track i,.route-progress:after){background:var(--m-accent)!important}
body.merchant :is(.badge,.pill,.status){background:var(--m-tint)!important;color:var(--m-accent)!important;border-color:transparent!important}
body.merchant :is(.badge.pending,.badge.warning,.pill.warning){background:var(--m-warning-bg)!important;color:var(--m-warning)!important}
body.merchant :is(.badge.danger,.badge.failed,.status.failed){background:var(--m-danger-bg)!important;color:var(--m-danger)!important}
body.merchant :is(.badge.muted,.badge.refunded,.pill.refunded){background:var(--m-recess)!important;color:var(--m-muted)!important}
body.merchant :is(.table-action,.link-btn,.text-btn){color:var(--m-accent)!important}
body.merchant .trend-chart{--accent:var(--m-accent)!important;--line:var(--m-line)!important}
body.merchant .trend-chart .chart-point{fill:var(--m-paper)!important}
body.merchant .donut-wrap circle[stroke="#4e8f85"]{stroke:var(--m-accent)!important}
body.merchant .donut-wrap circle[stroke="#83c2ac"]{stroke:var(--m-violet)!important}
body.merchant .donut-wrap circle[stroke="#d5bf8e"]{stroke:var(--m-cyan)!important}
body.merchant .chart-legend i{background:var(--m-accent)!important}
body.merchant .chart-legend>div:nth-child(2) i{background:var(--m-violet)!important}
body.merchant .chart-legend>div:nth-child(3) i{background:var(--m-cyan)!important}
body.merchant :is(.overlay,.pk-shade){background:#cad9f050!important;backdrop-filter:blur(4px)!important}
html[data-theme=dark] body.merchant :is(.overlay,.pk-shade){background:#07112470!important}
body.merchant :is(.modal,.password-keyboard,.pk-panel){background:var(--m-strong)!important;color:var(--m-ink)!important;border:1px solid var(--m-light)!important;border-radius:22px!important;box-shadow:0 22px 75px #0e23463b!important}
body.merchant :is(.modal-head .close,.pk-key,.pk-close){background:var(--m-input)!important;color:var(--m-ink)!important;border:1px solid var(--m-line)!important;border-radius:11px!important;box-shadow:inset 0 1px 0 var(--m-light),0 2px 4px #0a18381a!important}
body.merchant :is(.pk-tool,.pk-space,.pk-layout button,.pk-icon){background:var(--m-tint)!important;color:var(--m-accent)!important;border-color:var(--m-line)!important}
body.merchant .pk-preview{background:var(--m-input)!important;border-color:var(--m-line)!important}
body.merchant :is(.pk-pin i.filled,.pk-mask i.filled){background:var(--m-accent)!important}
body.merchant .pk-layout button.selected{background:var(--m-primary)!important;color:#fff!important}
body.merchant :is(.pk-count,.pk-note,.pk-heading small){color:var(--m-muted)!important}
body.merchant :is(.pk-key,.pk-layout button):active{background:var(--m-recess)!important;box-shadow:var(--m-pressed)!important}
body.merchant #toast{background:var(--m-ink)!important;color:var(--m-paper)!important;border:1px solid var(--m-light)!important;box-shadow:0 6px 25px #10244230!important}
body.merchant :is(.coupon-console,.appearance-page){--cp-paper:var(--m-reading)!important;--cp-canvas:transparent!important;--cp-tint:var(--m-tint)!important;--cp-ink:var(--m-ink)!important;--cp-muted:var(--m-muted)!important;--cp-accent:var(--m-accent)!important;--cp-line:var(--m-line)!important}
body.merchant .coupon-campaign-face{background:var(--m-tint)!important;color:var(--m-accent)!important}
body.merchant .theme-preview-light{background:#eef5ff!important;border-color:#d5dfef!important}
body.merchant .theme-preview-dark{background:#1d2c43!important;border-color:#344860!important}
body.merchant .theme-preview-system{background:linear-gradient(110deg,#eef5ff 50%,#1d2c43 50%)!important}
body.merchant .theme-preview-rail{background:#5476ac!important}
body.merchant :is(.theme-preview-card,.theme-preview-heading,.theme-preview-line){background:#b0c2df!important}
body.merchant .theme-option[aria-pressed=true]{background:var(--m-tint)!important;border-color:var(--m-accent)!important}
body.merchant .theme-option-check{background:var(--m-input)!important;color:transparent!important;border-color:var(--m-line)!important}
body.merchant .theme-option[aria-pressed=true] .theme-option-check{background:var(--m-primary)!important;color:#fff!important}
body.merchant :is(.processing-amount,.receipt-amount,.amount){color:var(--m-ink)!important}
body.merchant .success-circle{background:var(--m-tint)!important;color:var(--m-accent)!important}
body.merchant .success-circle:after{border-color:var(--m-accent)!important}
body.merchant :is(.payment-track,.payment-inner-track){stroke:var(--m-recess)!important}
body.merchant .payment-sweep{stroke:var(--m-accent)!important}
body.merchant .payment-signal-core{background:var(--m-tint)!important;color:var(--m-accent)!important}
body.merchant .route-loading i{background:linear-gradient(105deg,var(--m-recess) 25%,var(--m-tint) 45%,var(--m-recess) 65%)!important;background-size:250% 100%!important}
/* Secure code quiet zones are opaque and bypass all optics. */
body.merchant :is(.fixed-code-qr,.qr-box,.qr-card,.qr-image,.collection-code-qr){background:#fff!important;color:#000!important;filter:none!important;backdrop-filter:none!important}
body.merchant :is(.fixed-code-qr,.qr-box,.qr-card,.qr-image,.collection-code-qr) :is(svg,canvas,img){background:#fff!important;color:#000!important;filter:none!important}
/* Login uses the existing authentication form and security keyboard. */
body.merchant.auth-surface .merchant-login{max-width:1120px!important;min-height:0!important;margin:6vh auto!important;padding:0 24px!important;gap:28px!important;grid-template-columns:1.05fr 1fr!important;background:transparent!important}
body.merchant.auth-surface .auth-art{padding:38px!important;background:var(--m-glass)!important;border-radius:28px!important;color:var(--m-ink)!important;box-shadow:var(--m-lift)!important}
body.merchant.auth-surface .auth-panel{padding:0!important;display:flex!important;align-items:center!important;background:transparent!important}
body.merchant.auth-surface .auth-form{padding:36px!important;max-width:none!important;background:var(--m-strong)!important;border:1px solid var(--m-light)!important;border-radius:28px!important;box-shadow:var(--m-lift)!important}
body.merchant.auth-surface .auth-form h1{font-size:28px!important;color:var(--m-ink)!important}
body.merchant.auth-surface .art-copy{margin-top:55px!important}
body.merchant.auth-surface .art-copy h1{font-size:36px!important;line-height:1.5!important;color:var(--m-ink)!important}
body.merchant.auth-surface :is(.eyebrow,.art-foot,.merchant-login-badge){color:var(--m-muted)!important}
body.merchant.auth-surface .art-orbit{opacity:.65!important}
body.merchant.auth-surface .art-orbit b{background:var(--m-glass)!important;color:var(--m-accent)!important}
body.merchant.auth-surface .auth-form input:focus{outline:none!important;box-shadow:inset 0 -1px 0 var(--m-focus)!important}
@media(hover:hover){body.merchant :is(.btn,.icon-btn,.store-context-trigger):hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 5px 12px #244c791c,inset 0 1px 0 var(--m-light)!important}body.merchant .sidebar .nav-item:hover:not(.active){background:var(--m-glass)!important;color:var(--m-ink)!important}}
@media(min-width:901px){body.merchant.experience{display:flex!important;flex-direction:column!important;height:100dvh!important;min-height:0!important;overflow:hidden!important;padding:18px!important}body.merchant.experience #app{display:grid!important;grid-template-columns:218px minmax(0,1fr)!important;flex:1!important;min-height:0!important;width:100%!important;max-width:1840px!important;margin:0 auto!important;box-shadow:0 24px 70px #19375f26!important}body.merchant.experience #app>.sidebar{position:relative!important;inset:auto!important;width:auto!important;height:100%!important;overflow-y:auto!important;transform:none!important;border-radius:0!important}body.merchant.experience #app>.main{height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important}body.merchant.experience .topbar{position:sticky!important;top:0!important;z-index:10!important}body.merchant .menu-mobile,body.merchant .sidebar-close{display:none!important}body.merchant .main:focus-visible{outline:2px solid var(--m-focus)!important;outline-offset:-2px!important}}
@media(min-width:901px) and (max-width:1200px){body.merchant.experience .header-tools{width:100%!important;justify-content:flex-end!important}body.merchant .work-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:900px){body.merchant .btn{min-height:44px!important}body.merchant.experience{padding:0!important;min-height:100dvh!important}body.merchant.experience #app{overflow:visible!important;border-radius:0!important;background:transparent!important}body.merchant.experience .main{min-height:100dvh!important;margin:0!important;overflow:visible!important}body.merchant.experience .sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:min(280px,85vw)!important;height:100dvh!important;border-radius:0 24px 24px 0!important;transform:translateX(-105%)!important;transition:transform .24s ease!important;background:var(--m-strong)!important;z-index:40!important}body.merchant.sidebar-open .sidebar{transform:translateX(0)!important}body.merchant.sidebar-open .sidebar-backdrop{display:block!important;position:fixed!important;inset:0!important;z-index:30!important;background:#101e3d59!important;backdrop-filter:blur(3px)!important}body.merchant .menu-mobile,body.merchant .sidebar-close{display:inline-flex!important}body.merchant.experience .topbar{position:relative!important;padding:13px 17px!important;min-height:65px!important}body.merchant .breadcrumb{flex-wrap:wrap}body.merchant .header-tools{width:100%!important;justify-content:flex-end!important;gap:7px!important}body.merchant .header-tools .operating{display:none!important}body.merchant .store-context-trigger{max-width:calc(100vw - 180px)!important}body.merchant.experience .content{padding:21px 17px 32px!important}body.merchant .data-metrics{gap:12px!important}body.merchant .data-metric{padding:17px!important}body.merchant .data-metric>strong{font-size:25px!important}body.merchant :is(.card,.data-panel){padding:20px!important}body.merchant :is(.section-heading h1,.page-head h1){font-size:23px!important}body.merchant.auth-surface .merchant-login{display:block!important;max-width:520px!important;margin:25px auto!important;padding:0 20px!important}body.merchant.auth-surface .auth-art{display:none!important}body.merchant.auth-surface .auth-form{padding:29px 24px!important}}
@media(prefers-reduced-motion:reduce){body.merchant *,body.merchant *:before,body.merchant *:after{transition:none!important}body.merchant :is(.btn,.icon-btn,.store-context-trigger):hover{transform:none!important}}
html[data-theme] body.merchant:not([data-liquid-mode]){--m-glass:var(--m-paper)!important;--m-reading:var(--m-paper)!important;--m-strong:var(--m-paper)!important;--m-input:var(--m-recess)!important}
@media(prefers-reduced-transparency:reduce){html[data-theme] body:is(.merchant,.personal-glass):is(.experience,.auth-surface){--m-glass:var(--m-paper)!important;--m-reading:var(--m-paper)!important;--m-strong:var(--m-paper)!important;--m-input:var(--m-recess)!important}}
/* Keep native checked state and financial statuses distinct after the palette reset. */
body.merchant .toggle-row input{background:var(--m-recess)!important;border:1px solid var(--m-line)!important;box-shadow:inset 0 1px 3px #142b4c12!important}
body.merchant .toggle-row input:before{background:#fff!important;box-shadow:0 1px 3px #112b4930!important}
body.merchant .toggle-row input:checked{background:var(--m-primary)!important;border-color:var(--m-primary)!important}
body.merchant :is(.badge.partially_refunded,.badge.partially_paid){background:#eeeafb!important;color:#6046a0!important}
html[data-theme=dark] body.merchant :is(.badge.partially_refunded,.badge.partially_paid){background:#332d4d!important;color:var(--m-violet)!important}
body.merchant :is(.badge.cancelled,.badge.expired,.badge.refunded){background:var(--m-recess)!important;color:var(--m-muted)!important}
body.merchant :is(.badge.closed,.badge.frozen,.badge.rejected){background:var(--m-danger-bg)!important;color:var(--m-danger)!important}

body.merchant [data-receipt-toggle][aria-pressed=true]{background:var(--m-tint)!important;color:var(--m-accent)!important;border-color:var(--m-accent)!important}
body.merchant :is(input,select,textarea):focus-visible,body.merchant.auth-surface .auth-form input:focus-visible{outline:2px solid var(--m-focus)!important;outline-offset:2px!important}

@media(max-width:600px){
 body.merchant .breadcrumb>span{display:none!important}
 body.merchant .header-tools>[data-page=appearance]{display:none!important}
 body.merchant .header-tools .workspace-hub-trigger{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:8px!important;font-size:0!important;gap:0!important}
 body.merchant .header-tools .workspace-hub-trigger .ico{width:17px!important;height:17px!important;flex:none!important}
 body.merchant .header-tools .store-context-trigger{max-width:calc(100vw - 214px)!important}
 body.merchant .header-tools .store-context-trigger small{display:none!important}
 body.merchant .header-tools [data-receipt-toggle]{font-size:11px!important;padding:8px 9px!important;max-width:none!important;min-height:42px!important;white-space:nowrap!important}
}

body.merchant.experience .staff-account-single{grid-template-columns:minmax(0,1fr)!important;max-width:960px!important}
}
