/* Desktop wallet uses the merchant palette and shared optics; mobile App is isolated. */
@layer personal-glass {
body.personal-glass.experience{display:flex!important;flex-direction:column!important;height:100vh!important;height:100dvh!important;min-height:0!important;overflow:hidden!important;padding:18px!important}
body.personal-glass.experience #app{flex:1!important;min-height:0!important;width:100%!important;max-width:1840px!important;margin:auto!important;position:relative!important;border:1px solid var(--m-light)!important;border-radius:26px!important;overflow:hidden!important;box-shadow:0 24px 70px #19375f26!important}
body.personal-glass .lw-app{font-family:inherit!important;background:transparent!important;color:var(--m-ink)!important}
body.personal-glass .lw-sidebar{position:relative!important;inset:auto!important;width:auto!important;height:100%!important;overflow:auto!important;min-width:0!important;padding:26px 16px 20px!important;border:0!important;background:var(--staff-glass-face)!important}
body.personal-glass .sidebar-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:30px!important}
body.personal-glass .wallet-brand{color:var(--m-ink)!important;padding:0 8px!important}
body.personal-glass .wallet-brand>span{background:linear-gradient(145deg,#6c91e2,#655ac2)!important;color:#fff!important;border:1px solid var(--m-light)!important;box-shadow:inset 0 1px 0 #ffffff60!important}
body.personal-glass .lw-desktop-nav{gap:6px!important}
body.personal-glass .lw-desktop-nav .nav-item{color:var(--m-muted)!important;border:1px solid transparent!important;border-radius:12px!important;padding:13px 14px!important;font-size:13px!important}
body.personal-glass .lw-desktop-nav .nav-item.active{color:var(--m-accent)!important;background:var(--m-tint)!important;border-color:var(--m-light)!important;box-shadow:inset 0 1px 0 var(--m-light)!important;font-weight:600!important}
body.personal-glass .lw-sidebar-bottom{padding-top:24px!important}
body.personal-glass .lw-sidebar-user{background:var(--m-input)!important;border:1px solid var(--m-line)!important;color:var(--m-ink)!important}
body.personal-glass .lw-sidebar-user>i{background:var(--m-tint)!important;color:var(--m-accent)!important}
body.personal-glass .lw-desktop-main{height:100%!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;padding:0!important;margin:0!important;background:transparent!important}
body.personal-glass .lw-desktop-header{position:sticky!important;top:0!important;z-index:10!important;min-height:70px!important;padding:12px 24px!important;border:0!important;gap:18px!important;background:var(--staff-glass-face)!important}
body.personal-glass .lw-desktop-header>div:first-of-type{margin-right:auto!important}
body.personal-glass .lw-desktop-header p{display:none!important}
body.personal-glass .lw-desktop-header h1{font-size:15px!important;letter-spacing:0!important;font-weight:600!important}
body.personal-glass .lw-desktop-header>div:last-child{gap:16px!important;flex-wrap:wrap!important}
body.personal-glass .lw-desktop-header button{color:var(--m-accent)!important}
body.personal-glass .lw-content{padding:24px 28px 34px!important}
body.personal-glass :is(.lw-desktop-quick,.lw-panel,.lw-menu-group,.lw-desktop-balance,.lw-desktop-kpis>button,.lw-desktop-bill-tools,.lw-bill-overview,.lw-analysis-total,.lw-analysis-metrics>article,.lw-assets-balance,.lw-profile-person){background:var(--staff-glass-face)!important;border:1px solid transparent!important;border-radius:24px!important;box-shadow:var(--staff-glass-shadow)!important}
body.personal-glass :is(.lw-table-scroll,.lw-records,.lw-security,.lw-help,.lw-profile-menus,.lw-bill-controls,.lw-analysis-columns){background:transparent!important}
body.personal-glass :is(.lw-app,.lw-auth) :is(h1,h2,h3,strong,.lw-money,.lw-row-main,.lw-row-title,.lw-sidebar-user strong){color:var(--m-ink)!important}
body.personal-glass :is(.lw-app p,.lw-app small,.lw-app label,.lw-app th,.lw-app td,.lw-date,.lw-sidebar-bottom>span,.lw-desktop-header a){color:var(--m-muted)!important}
body.personal-glass :is(.lw-desktop-quick,.lw-panel,.lw-menu-group,.lw-records,.lw-table-scroll) :is(button,a){border-color:var(--m-line)!important}
body.personal-glass :is(.lw-row,.lw-help details,.lw-record,.lw-table-scroll td){border-color:var(--m-line)!important}
body.personal-glass .lw-table-scroll th{background:var(--staff-glass-table)!important}
body.personal-glass :is(.lw-primary,.lw-auth-submit){background:var(--m-primary)!important;color:#fff!important;border:1px solid var(--m-light)!important;box-shadow:var(--m-button)!important}
body.personal-glass :is(.lw-outline,.lw-desktop-quick button,.lw-desktop-balance button,.lw-desktop-header button,.lw-desktop-header a,.lw-tabs button,.lw-filters button){background:var(--m-input)!important;color:var(--m-accent)!important;border:1px solid var(--m-line)!important;border-radius:12px!important;box-shadow:var(--m-button)!important}
body.personal-glass :is(.lw-outline,.lw-primary,.lw-desktop-quick button):active:not(:disabled){transform:translateY(1px)!important;box-shadow:var(--m-pressed)!important}
body.personal-glass :is(.lw-tabs,.lw-filters) button.active{background:var(--m-tint)!important;color:var(--m-accent)!important}
body.personal-glass :is(.lw-content input,.lw-content select,.lw-content textarea,#desktop-quick-search input){background:var(--m-input)!important;color:var(--m-ink)!important;border-color:var(--m-line)!important}
body.personal-glass :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--m-focus)!important;outline-offset:2px!important}
body.personal-glass :is(.lw-desktop-balance,.lw-bill-overview,.lw-analysis-total,.lw-assets-balance){background-image:none!important;color:var(--m-ink)!important}
body.personal-glass .lw-desktop-balance :is(header,footer,footer>span){color:var(--m-muted)!important}
body.personal-glass :is(.menu-mobile,.sidebar-close){display:none!important}
/* Match merchant's paint hierarchy and sampling bounds; the lw-app wrapper remains semantic only. */
@media(min-width:901px){
 body.personal-glass.experience #app{display:grid!important;grid-template-columns:218px minmax(0,1fr)!important;border:0!important}
 body.personal-glass .lw-sidebar,body.personal-glass .lw-sidebar>.lg-optic{border-top-right-radius:0!important;border-bottom-right-radius:0!important}
}
@media(max-width:1100px){body.personal-glass #desktop-quick-search{display:none!important}}
@media(max-width:900px){
 body.personal-glass.experience{padding:0!important}body.personal-glass.experience #app{display:block!important;border-radius:0!important;border:0!important}
 body.personal-glass .lw-sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:min(280px,85vw)!important;height:100vh!important;height:100dvh!important;z-index:40!important;transform:translateX(-105%)!important;border-radius:0!important;display:flex!important;transition:transform .24s ease!important}
 body.personal-glass.sidebar-open .lw-sidebar{transform:translateX(0)!important}
 body.personal-glass .lw-desktop-nav{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}
 body.personal-glass .lw-desktop-nav .nav-item{justify-content:flex-start!important;padding:13px 14px!important;gap:13px!important}
 body.personal-glass .lw-sidebar-bottom{display:block!important;margin-top:auto!important}
 body.personal-glass :is(.menu-mobile,.sidebar-close){display:inline-grid!important;place-items:center!important;width:34px!important;height:34px!important;border:1px solid var(--m-line)!important;border-radius:10px!important;background:var(--m-input)!important;color:var(--m-ink)!important}
 body.personal-glass.sidebar-open .sidebar-backdrop{display:block!important;position:fixed!important;inset:0!important;z-index:30!important;background:#162c4b12!important;backdrop-filter:blur(2px)!important}
 html[data-theme=dark] body.personal-glass.sidebar-open .sidebar-backdrop{background:#101e3d59!important}
 body.personal-glass .lw-desktop-header{padding:13px 17px!important;flex-wrap:wrap!important;gap:12px!important}
 body.personal-glass .lw-desktop-header>div:last-child{gap:12px!important}
 body.personal-glass .lw-content{padding:21px 17px 32px!important}
}
@media(prefers-reduced-motion:reduce){body.personal-glass .lw-sidebar{transition:none!important}}
@media(prefers-reduced-transparency:reduce){body.personal-glass :is(#app,.lw-sidebar,.lw-desktop-header,.lw-panel,.lw-menu-group,.lw-desktop-balance,.lw-desktop-kpis>button,.lw-desktop-bill-tools,.lw-bill-overview,.lw-analysis-total,.lw-analysis-metrics>article,.lw-profile-person,.lw-auth-form-wrap){background:var(--m-paper)!important}}
body.personal-glass .lw-menu-group{padding:18px!important}
body.personal-glass .lw-menu-group>div{background:transparent!important;padding:0!important}
body.personal-glass [data-liquid-material=slab] :is(.lw-panel,.lw-menu-group){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
body.personal-glass .lw-assets-balance :is(span,small,.lw-assets-total-label,.lw-assets-card-meta){color:var(--m-muted)!important}

body.personal-glass .segmented{background:var(--m-tint)!important;border:1px solid var(--m-line)!important;border-radius:12px!important;box-shadow:none!important}
body.personal-glass .segmented button{background:transparent!important;color:var(--m-muted)!important;border-radius:9px!important}
body.personal-glass .segmented button.active{background:var(--m-input)!important;color:var(--m-accent)!important;box-shadow:var(--m-button)!important}

body.personal-glass #view{background:transparent!important}

body.personal-glass:not([data-liquid-mode]) :is(#app,.lw-sidebar,.lw-panel,.lw-menu-group,.lw-desktop-balance,.lw-desktop-kpis>button,.lw-desktop-bill-tools,.lw-bill-overview,.lw-analysis-total,.lw-analysis-metrics>article,.lw-assets-balance,.lw-profile-person,.lw-auth-form-wrap){background:var(--m-paper)!important}

/* Foreground branding never belongs to the refracted backdrop. */
body.personal-glass .wallet-brand{position:relative!important;z-index:2!important;isolation:isolate!important;filter:none!important;backdrop-filter:none!important}
body.personal-glass .wallet-brand>span{display:grid!important;place-items:center!important;flex:none!important;width:34px!important;height:36px!important;overflow:hidden!important;position:relative!important;isolation:isolate!important;transform:none!important;filter:none!important;backdrop-filter:none!important}
body.personal-glass .wallet-brand .ico{position:relative!important;z-index:1!important;width:21px!important;height:21px!important;filter:none!important;transform:none!important;backdrop-filter:none!important}
body.personal-glass :is(.lw-assets-body>section,.lw-bill-body,.lw-messages>.lw-records,.lw-message-channels>button,.lw-security>.lw-records,.lw-identity>.lw-records,.lw-messages>.lw-empty){background:var(--staff-glass-face)!important;background-image:none!important;border:1px solid transparent!important;border-radius:24px!important;box-shadow:var(--staff-glass-shadow)!important;position:relative!important}
body.personal-glass .lw-bill-body{padding:22px!important}
body.personal-glass :is(.lw-bill-body,.lw-assets-body>section) :is(.lw-records,.lw-table-scroll,.lw-desktop-bill-tools){background:transparent!important;border:0!important;box-shadow:none!important}
body.personal-glass .lw-messages>.lw-records{padding:0 22px!important;margin:8px 0 20px!important}
body.personal-glass .lw-message-channels>button{color:var(--m-ink)!important}
body.personal-glass .lw-desktop-header .wallet-mobile-entry{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:38px!important;padding:9px 13px!important;font-size:12px!important;font-weight:500!important;border-radius:12px!important}
body.personal-glass .wallet-mobile-entry>.ico{width:16px!important;height:16px!important}

body.personal-glass .desktop-merchant-table{width:100%!important;overflow:auto!important}
body.personal-glass .desktop-merchant-table table{width:100%!important;min-width:360px!important;border-collapse:collapse!important;table-layout:auto!important;font-size:13px!important}
body.personal-glass .desktop-merchant-table :is(th,td){padding:15px 12px!important;vertical-align:middle!important;border-bottom:1px solid var(--m-line)!important;background:transparent!important}
body.personal-glass .desktop-merchant-table thead th{padding-top:0!important;padding-bottom:13px!important;font-size:11px!important;font-weight:500!important;color:var(--m-muted)!important;text-align:left!important}
body.personal-glass .desktop-merchant-table tbody th{font-weight:500!important;text-align:left!important;color:var(--m-ink)!important}
body.personal-glass .desktop-merchant-table tr:last-child :is(th,td){border-bottom:0!important}
body.personal-glass .desktop-merchant-table :is(th,td):first-child{padding-left:0!important;width:54px!important}
body.personal-glass .desktop-merchant-table :is(th,td):last-child{padding-right:0!important;text-align:right!important}
body.personal-glass .desktop-rank-number{font-size:12px!important;color:var(--m-muted)!important;font-variant-numeric:tabular-nums!important}
body.personal-glass .desktop-merchant-cell{display:flex!important;align-items:center!important;gap:13px!important;min-width:0!important;line-height:1.7!important}
body.personal-glass .desktop-merchant-symbol{display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;border-radius:9px!important;color:var(--m-accent)!important;background:var(--m-tint)!important}
body.personal-glass .desktop-merchant-symbol>.ico{display:block!important;width:17px!important;height:17px!important;margin:0!important;padding:0!important;stroke-width:1.65!important}
body.personal-glass .desktop-rank-amount>.lw-money{font-size:16px!important;font-weight:550!important;letter-spacing:-.2px!important;text-align:right!important}
body.personal-glass .lw-desktop-analysis .lw-table-scroll{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
body.personal-glass .lw-desktop-analysis .lw-table-scroll :is(th,td){padding:17px 12px!important;border-color:var(--m-line)!important;font-size:12px!important}
body.personal-glass .lw-desktop-analysis .lw-table-scroll th{font-size:11px!important;background:transparent!important;font-weight:500!important}
body.personal-glass .lw-desktop-analysis .lw-table-scroll td>.badge{border-color:var(--m-line)!important}

body.personal-glass .lw-analysis .chart-legend span,body.personal-glass .lw-analysis .donut-wrap>div>span{color:var(--m-muted)!important;opacity:1!important}
body.personal-glass .lw-analysis .donut-wrap>div>strong{color:var(--m-ink)!important}
body.personal-glass .lw-analysis .trend-chart text{fill:var(--m-muted)!important;opacity:1!important}
/* Desktop analysis: one summary surface, three aligned metrics and quiet chart/list detail. */
body.personal-glass .lw-analysis{--ink:var(--m-ink);--muted:var(--m-muted);--accent:var(--m-accent);--chart-secondary:var(--m-violet);--chart-tertiary:var(--m-cyan);display:grid!important;gap:20px!important;min-width:0!important}
body.personal-glass .lw-analysis-hero{margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:32px!important;padding:26px 28px!important;background:var(--staff-glass-face)!important;border:1px solid transparent!important;border-radius:24px!important;box-shadow:var(--staff-glass-shadow)!important}
body.personal-glass .lw-analysis-heading{grid-column:1/-1!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 28px!important}
body.personal-glass .lw-analysis-heading h2{display:none!important}
body.personal-glass .lw-analysis-heading small{font-size:14px!important;font-weight:600!important;color:var(--m-ink)!important;letter-spacing:0!important}
body.personal-glass .lw-analysis-main-label{font-size:12px!important;color:var(--m-muted)!important;line-height:1.8!important}
body.personal-glass .lw-analysis-hero>.lw-money{grid-column:1!important;font-size:42px!important;font-weight:600!important;letter-spacing:-1.1px!important;line-height:1.4!important;margin-top:6px!important}
body.personal-glass .lw-analysis-main-foot{margin:0!important;border-top:0!important;padding-top:0!important;flex-wrap:nowrap!important;grid-column:2!important;grid-row:2/4!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;padding-left:26px!important;border-left:1px solid var(--m-line)!important;font-size:12px!important;line-height:1.8!important;color:var(--m-muted)!important}
body.personal-glass .lw-analysis-main-foot>span:first-child{color:var(--m-ink)!important;font-weight:500!important}
body.personal-glass .lw-analysis-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin:0!important}
body.personal-glass .lw-analysis-metrics>article{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:5px 15px!important;padding:22px!important}
body.personal-glass .lw-analysis-metrics article>:is(.lw-icon,.lw-desktop-metric-icon){grid-column:1!important;grid-row:1/3!important;display:grid!important;place-items:center!important;width:42px!important;height:44px!important;border-radius:14px!important;background:var(--m-tint)!important;color:var(--m-accent)!important;margin:0!important}
body.personal-glass .lw-analysis-metrics article>:is(.lw-icon,.lw-desktop-metric-icon)>.ico{width:20px!important;height:20px!important;margin:0!important;padding:0!important;display:block!important}
body.personal-glass .lw-analysis-metrics article>.lw-desktop-metric-label{grid-column:2!important;color:var(--m-muted)!important;font-size:12px!important;opacity:1!important}
body.personal-glass .lw-analysis-metrics article>.lw-money{grid-column:2!important;margin:0!important;font-size:25px!important;line-height:1.4!important;font-weight:550!important}
body.personal-glass .lw-analysis-columns{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important;gap:20px!important}
body.personal-glass .lw-analysis .lw-panel{margin:0!important;padding:24px!important;min-width:0!important}
body.personal-glass .lw-analysis .lw-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:22px!important}
body.personal-glass .lw-analysis .lw-section-head h2{font-size:15px!important;font-weight:600!important}
body.personal-glass .lw-analysis .lw-section-head p{font-size:12px!important;line-height:1.8!important;margin-top:6px!important;color:var(--m-muted)!important}
body.personal-glass .lw-analysis .trend-chart svg{min-height:200px!important}
body.personal-glass .lw-analysis .donut-layout{gap:16px!important}
body.personal-glass .lw-analysis .donut-wrap{width:150px!important;height:150px!important;flex:none!important}
body.personal-glass .lw-analysis .donut-wrap svg{width:150px!important;height:150px!important}
body.personal-glass .lw-analysis .donut-wrap svg>circle:first-child{stroke:var(--m-line)!important}
body.personal-glass .lw-analysis .chart-legend{gap:10px!important}
body.personal-glass .lw-analysis .chart-legend>div{padding:10px 0!important;border-bottom:1px solid var(--m-line)!important;color:var(--m-muted)!important}
body.personal-glass .lw-analysis .chart-legend strong{color:var(--m-ink)!important;font-size:12px!important;font-weight:550!important}
body.personal-glass .lw-analysis .lw-merchant-rank{display:grid!important;grid-template-columns:26px 36px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:16px 0!important;border-color:var(--m-line)!important}
body.personal-glass .lw-analysis .lw-rank-position{font-size:11px!important;font-variant-numeric:tabular-nums!important;color:var(--m-muted)!important}
body.personal-glass .lw-analysis .lw-merchant-rank>.lw-icon{display:grid!important;place-items:center!important;width:36px!important;height:38px!important;border-radius:12px!important;background:var(--m-tint)!important;color:var(--m-accent)!important}
body.personal-glass .lw-analysis .lw-merchant-rank .ico{width:18px!important;height:18px!important;display:block!important;margin:0!important;padding:0!important}
body.personal-glass .lw-analysis .lw-rank-name{font-size:13px!important;line-height:1.7!important;min-width:0!important;color:var(--m-ink)!important}
body.personal-glass .lw-analysis .lw-merchant-rank>.lw-money{grid-column:4!important;font-size:17px!important;line-height:1.5!important;letter-spacing:-.3px!important;margin:0!important;text-align:right!important}
body.personal-glass .lw-analysis :is(.lw-records,.lw-record){background:transparent!important;box-shadow:none!important;border-color:var(--m-line)!important}
body.personal-glass .lw-analysis .lw-text{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:7px 10px!important;border-radius:9px!important;color:var(--m-accent)!important;font-size:12px!important;background:transparent!important}
@media(max-width:1200px){body.personal-glass .lw-analysis-columns{grid-template-columns:minmax(0,1fr)!important}body.personal-glass .lw-analysis-metrics>article{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}body.personal-glass .lw-analysis-metrics article>:is(.lw-icon,.lw-desktop-metric-icon){grid-column:1!important;grid-row:auto!important}body.personal-glass .lw-analysis-metrics article>.lw-desktop-metric-label,body.personal-glass .lw-analysis-metrics article>.lw-money{grid-column:1!important}}
@media(max-width:600px){body.personal-glass .lw-analysis-hero{grid-template-columns:minmax(0,1fr)!important;padding:22px!important}body.personal-glass .lw-analysis-heading{align-items:flex-start!important;flex-wrap:wrap!important;margin-bottom:22px!important}body.personal-glass .lw-analysis-main-foot{grid-column:1!important;grid-row:auto!important;border:0!important;padding:0!important;margin-top:16px!important}body.personal-glass .lw-analysis-hero>.lw-money{font-size:34px!important}body.personal-glass .lw-analysis-metrics{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}body.personal-glass .lw-analysis .lw-merchant-rank{grid-template-columns:22px 32px minmax(0,1fr)!important;gap:10px!important}body.personal-glass .lw-analysis .lw-merchant-rank>.lw-money{grid-column:3!important;font-size:17px!important}body.personal-glass .lw-analysis .lw-merchant-rank>.lw-icon{grid-row:1/3!important}body.personal-glass .lw-analysis .donut-layout{flex-wrap:wrap!important}}

}
@layer personal-glass {
body.personal-glass .wallet-qr-login-entry{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-height:48px!important;padding:12px 18px!important;margin-top:14px!important;background:var(--m-input)!important;border:1px solid var(--m-line)!important;border-radius:13px!important;color:var(--m-accent)!important;box-shadow:var(--m-button)!important;font-size:13px!important}
body.personal-glass .wallet-qr-login-entry>.ico{width:18px!important;height:18px!important}
body.personal-glass .modal.wallet-access-modal{display:flex!important;flex-direction:column!important;width:min(440px,100%)!important;max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px)!important;overflow:hidden!important;padding:22px!important}
body.personal-glass .wallet-access-modal>.modal-head{flex:none!important;margin-bottom:14px!important}
body.personal-glass .wallet-access-modal>.wallet-access{min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important}
body.personal-glass :is(.lw-home,.lw-bill,.lw-assets-page,.lw-assets-body,.lw-profile,.lw-form-page){background:transparent!important;background-image:none!important}

body:is(.personal-glass,.merchant) .wallet-access-modal{color:var(--m-ink)!important}
body:is(.personal-glass,.merchant) .wallet-access-modal :is(h3,.modal-head h2,.wallet-login-number){color:var(--m-ink)!important}
body:is(.personal-glass,.merchant) .wallet-access-modal :is(p,small){color:var(--m-muted)!important;opacity:1!important}
body:is(.personal-glass,.merchant) .wallet-access-link{color:var(--m-accent)!important;background:var(--m-tint)!important;border-color:var(--m-line)!important}
body.merchant .wallet-qr-login-entry{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:44px;margin-top:14px;border:1px solid var(--m-line);border-radius:12px;background:var(--m-tint);color:var(--m-accent);font-size:13px}
body.merchant .wallet-qr-login-entry>.ico{width:18px;height:18px}
}
.wallet-access{text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px;padding:8px 6px 15px;color:var(--ink)}.wallet-access h3{font-size:17px;line-height:1.6;font-weight:600}.wallet-access p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.wallet-access small{font-size:12px;color:var(--muted)}.wallet-access-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--surface-tint);color:var(--accent)}.wallet-access-symbol>.ico{width:25px;height:25px}.wallet-access-qr{background:#fff!important;color:#000!important;padding:20px;border-radius:16px;filter:none!important;backdrop-filter:none!important;flex:none;line-height:0;color-scheme:only light}.wallet-access-qr svg{display:block;width:210px;max-width:55vw;height:auto;background:#fff!important;color:#000!important;filter:none!important}.wallet-access-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);color:var(--accent);font-size:12px;text-decoration:none}.wallet-access-link>.ico{width:14px;height:14px}.wallet-login-number{font-size:32px!important;letter-spacing:10px;padding-left:10px;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.3}.wallet-login-warning{color:var(--muted);font-size:12px!important}.wallet-login-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:8px}.wallet-login-approval{padding:18px 0 8px}.wallet-login-actions>.btn{width:100%}
