.vm-admin-app,.vm-admin-app[data-theme=light],.vm-admin-auth,.vm-admin-auth[data-theme=light]{--admin-bg:#f1f5f9;--admin-frame:#e2e8f0;--admin-surface:#fff;--admin-surface-strong:#fff;--admin-surface-soft:#f8fafc;--admin-surface-muted:#edf2f7;--admin-border:#cbd5e1;--admin-border-strong:#94a3b8;--admin-text:#334155;--admin-text-strong:#0f172a;--admin-on-accent:#fff;--admin-on-danger:#fff;--admin-on-success:#fff;--admin-overlay:rgba(15,23,42,.58);--admin-disabled-surface:#e2e8f0;--admin-disabled-text:#475569;--admin-text-soft:#64748b;--admin-text-faint:#52627a;--admin-muted:#52627a;--admin-muted-soft:#52627a;--admin-accent:#2563eb;--admin-accent-strong:#1d4ed8;--admin-accent-soft:#eaf1ff;--admin-ring:rgba(37,99,235,.2);--admin-success:#15803d;--admin-success-soft:#ecfdf3;--admin-warning:#b45309;--admin-warning-soft:#fff7e8;--admin-danger:#b42318;--admin-danger-soft:#fff1f0;--admin-info:#0369a1;--admin-info-soft:#edf8ff;--admin-radius-sm:8px;--admin-radius-md:12px;--admin-radius-lg:18px;--admin-shadow-xs:0 1px 2px rgba(17,24,39,.04);--admin-shadow-sm:0 6px 18px rgba(17,24,39,.06);--admin-shadow-md:0 16px 36px rgba(17,24,39,.12);color-scheme:light}.vm-admin-app[data-theme=dark],.vm-admin-auth[data-theme=dark],:root[data-admin-theme=dark] .vm-admin-app,:root[data-admin-theme=dark] .vm-admin-auth{--admin-bg:#0b0f17;--admin-frame:#111622;--admin-surface:#131924;--admin-surface-strong:#172030;--admin-surface-soft:#1d273a;--admin-surface-muted:#232f45;--admin-border:#263246;--admin-border-strong:#33435c;--admin-text:#e2e8f0;--admin-text-strong:#f8fafc;--admin-on-accent:#0b0f17;--admin-on-danger:#0b0f17;--admin-on-success:#0b0f17;--admin-overlay:rgba(3,7,18,.72);--admin-disabled-surface:#263246;--admin-disabled-text:#cbd5e1;--admin-text-soft:#94a3b8;--admin-text-faint:#a3b0c4;--admin-muted:#a3b0c4;--admin-muted-soft:#a3b0c4;--admin-accent:#60a5fa;--admin-accent-strong:#93c5fd;--admin-accent-soft:#1d2f4d;--admin-ring:rgba(59,130,246,.35);--admin-success:#4ade80;--admin-success-soft:#143222;--admin-warning:#fbbf24;--admin-warning-soft:#382914;--admin-danger:#f87171;--admin-danger-soft:#381a1a;--admin-info:#60a5fa;--admin-info-soft:#142a45;--admin-shadow-xs:none;--admin-shadow-sm:0 8px 24px rgba(0,0,0,.35);--admin-shadow-md:0 20px 48px rgba(0,0,0,.55)}:root[data-customer-theme=dark],:root[data-site-theme=dark]{--site-bg:#0b0f17;--site-surface:#131924;--site-surface-strong:#172030;--site-surface-soft:#1d273a;--site-surface-muted:#232f45;--site-border:#263246;--site-border-strong:#33435c;--site-text:#e2e8f0;--site-text-strong:#f8fafc;--site-text-soft:#94a3b8;--site-text-faint:#64748b;--site-accent:#3b82f6;--site-accent-strong:#60a5fa;--site-accent-soft:#1d2f4d;--site-accent-surface:#1a2942;--site-chip:#1e293b;--site-chip-text:#93c5fd;--site-muted:#94a3b8;--site-muted-soft:#64748b;--site-ring:rgba(59,130,246,.35);--site-glass-bg:rgba(19,25,36,.92);--site-glass-border:#263246;--shadow-xs:none;--shadow-sm:0 8px 24px rgba(0,0,0,.32);--shadow-md:0 16px 36px rgba(0,0,0,.44);--shadow-lg:0 24px 54px rgba(0,0,0,.58)}:root{--site-accent:var(--accent-src,#2563eb);--site-accent-strong:var(--accent-src-strong,#1d4ed8)}:root[data-customer-theme=dark],:root[data-site-theme=dark]{--site-accent:var(--accent-src-dark,#75a7ff);--site-accent-strong:var(--accent-src-dark-strong,#a7c6ff)}.site-auth__main{background:var(--site-bg)}.site-auth__main--classic{align-items:center}.site-auth__pitch{align-self:center;padding-top:24px}.site-auth-card__eyebrow,.site-auth__pitch .section-kicker{letter-spacing:0;text-transform:none}.site-auth__pitch li{font-weight:540}.site-auth__scene-glow{display:block;opacity:.7}.site-auth__spark{display:block;width:5px;height:5px;opacity:.55}.site-auth__art{display:block;will-change:transform;pointer-events:none}.site-auth__art--left{width:clamp(160px,16vw,240px);opacity:.88;animation:vm-auth-character-left 6.4s ease-in-out infinite}.site-auth__art--right{width:clamp(155px,15vw,230px);opacity:.85;animation:vm-auth-character-right 6.8s ease-in-out infinite}.site-auth__art--pet{width:clamp(72px,8vw,104px);opacity:.95;animation:vm-auth-pet-float 4.5s ease-in-out infinite}@keyframes vm-auth-character-left{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(0,-14px,0) rotate(-1.5deg)}}@keyframes vm-auth-character-right{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(0,-15px,0) rotate(1.4deg)}}@keyframes vm-auth-pet-float{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(0,-16px,0) rotate(3.2deg)}}.site-auth-card__oauth-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.site-auth-card__google-button,.site-auth-card__passkey-button{justify-content:center;gap:9px;border-color:var(--site-border-strong);background:var(--site-surface-strong);color:var(--site-text-strong)}.site-auth-card__google-button svg,.site-auth-card__passkey-button svg{width:19px;height:19px;flex:none}.site-auth-card__passkey-button svg{color:var(--accent-text)}.site-auth-card__google-button:hover:not(:disabled),.site-auth-card__passkey-button:hover:not(:disabled){border-color:var(--ui-accent);background:var(--site-accent-surface)}.site-auth-card{border-radius:14px;background:var(--site-surface-strong);-webkit-backdrop-filter:none;backdrop-filter:none}.site-auth-card__captcha{padding:12px}.site-auth-card__login-captcha-strip{display:grid;grid-template-columns:130px minmax(0,1fr) 44px;grid-gap:8px;gap:8px;align-items:center}@media (min-width:1081px){.site-auth--classic .site-auth__main--classic{width:100vw;max-width:none;margin-inline:calc(50% - 50vw);padding-inline:max(36px,calc((100vw - 1260px) / 2))}.site-auth--classic .site-auth__scene{overflow:hidden}.site-auth--classic .site-auth__art--left{left:max(3%,calc((100vw - 1460px) / 2));bottom:3%;width:clamp(190px,20vw,290px)}.site-auth--classic .site-auth__art--right{right:max(2%,calc((100vw - 1480px) / 2));bottom:1%;width:clamp(190px,19vw,270px)}.site-auth--classic .site-auth__art--pet{top:12%;left:28%;width:clamp(76px,8vw,112px)}}@media (max-width:1080px){.site-auth__scene{display:block}.site-auth__art--left,.site-auth__art--right{display:none}.site-auth__art--pet{top:78px;left:18px;display:block;width:62px;opacity:.35}.site-auth__scene-glow,.site-auth__spark{display:none}}.site-auth--classic .site-auth__scene:after,.site-auth--classic .site-auth__scene:before,.site-auth--classic .site-auth__topbar:after,.site-auth--classic .site-auth__topbar:before{position:absolute;inset:-18% 0 0;content:"";pointer-events:none;background-image:radial-gradient(2.5px 2.5px at 18px 24px,hsla(0,0%,100%,.82) 48%,transparent 58%),radial-gradient(2px 2px at 82px 104px,hsla(0,0%,100%,.72) 48%,transparent 58%),radial-gradient(2.5px 2.5px at 146px 64px,hsla(0,0%,100%,.64) 48%,transparent 58%),radial-gradient(1.5px 1.5px at 212px 138px,hsla(0,0%,100%,.78) 48%,transparent 58%),radial-gradient(3px 3px at 234px 32px,hsla(0,0%,100%,.58) 48%,transparent 58%);background-size:260px 190px;animation:none;opacity:0}.site-auth--classic .site-auth__scene:after,.site-auth--classic .site-auth__topbar:after{inset:-28% 0 0;opacity:.62;background-size:340px 270px;animation-duration:36s;animation-delay:-15s;transform:translateX(22px)}.site-auth--classic .site-auth__topbar{isolation:isolate;overflow:hidden}.site-auth--classic .site-auth__topbar:after,.site-auth--classic .site-auth__topbar:before{z-index:0;inset:-160% 0 0;background-size:220px 110px;animation-duration:12s}.site-auth--classic .site-auth__topbar:after{opacity:.5;background-size:310px 140px;animation-duration:18s;animation-delay:-7s}.site-auth--classic .site-auth__topbar-inner{position:relative;z-index:1}.site-auth--classic .site-auth__topbar :is(.site-auth__brand,.site-auth__actions){position:relative;z-index:2}@keyframes vm-auth-snowfall{0%{background-position:0 0}to{background-position:32px 410px}}@media (prefers-reduced-motion:reduce){.site-auth--classic .site-auth__scene:after,.site-auth--classic .site-auth__scene:before,.site-auth--classic .site-auth__topbar:after,.site-auth--classic .site-auth__topbar:before{animation:none}}@media (max-width:480px){.site-auth__art--pet{top:66px;left:8px;width:48px;opacity:.22}.site-auth-card__login-captcha-strip{grid-template-columns:minmax(0,1fr) 44px}.site-auth-card__login-captcha-image{grid-column:1/2;min-height:44px}.site-auth-card__login-captcha-refresh{grid-column:2/3;width:44px;height:44px}.site-auth-card__login-captcha-input{grid-column:1/-1;width:100%}}.site-auth-card__login-captcha-refresh-icon{width:19px;height:19px}.customer-console{grid-template-columns:248px minmax(0,1fr);padding:14px 14px 14px 0;background:#e9eef5}:root[data-customer-theme=dark] .customer-console{background:#141414}.customer-console__sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;padding:18px 12px 14px;border:0;background:transparent;scrollbar-width:thin}.customer-console__brand{padding:2px 8px 18px;border-bottom-color:color-mix(in srgb,var(--site-text-strong) 12%,transparent)}.customer-console__brand-mark{width:34px;height:34px;border-radius:8px;box-shadow:none}.customer-console__brand-mark.is-image{overflow:hidden;background:transparent}.customer-console__brand-mark.is-image img{width:100%;height:100%;object-fit:contain}.customer-console__brand-copy span,.customer-console__section-title{font-size:.75rem;letter-spacing:0;text-transform:none}.customer-console__section-title{margin-bottom:5px;padding-left:10px;color:var(--site-text-soft);font-weight:650}.customer-console__nav{gap:1px}.customer-console__nav-link{position:relative;min-height:44px;padding:8px 10px;border-radius:7px;color:var(--site-text);font-size:.84rem;font-weight:560;transition:background var(--transition-fast),color var(--transition-fast)}.customer-console__nav-link:before{content:"";position:absolute;inset-block:10px;left:0;width:2px;border-radius:2px;background:transparent}.customer-console__nav-link:hover{background:color-mix(in srgb,var(--site-surface-strong) 52%,transparent)}.customer-console__nav-link.is-active{background:var(--site-surface-strong);color:var(--site-text-strong);font-weight:680}.customer-console__nav-link.is-active:before{background:var(--site-accent)}.customer-console__nav-icon,.customer-console__nav-link.is-active .customer-console__nav-icon{width:24px;height:24px;border-radius:0;background:transparent;color:currentColor}.customer-console__nav-icon svg{width:16px;height:16px}.customer-console__section--utility{margin-top:auto}.customer-console__main{padding:0}.customer-console__frame{width:100%;min-height:calc(100dvh - 28px);margin:0;padding:0;overflow:visible;border:1px solid var(--site-border);border-radius:18px;background:var(--site-surface-strong);box-shadow:none}.customer-console__topbar{min-height:72px;margin:0;padding:12px clamp(16px,2.5vw,28px);border-bottom:1px solid var(--site-border);background:var(--site-surface-strong)}.customer-console__heading span{display:none}.customer-console__heading h1{font-size:clamp(1.15rem,1rem + .5vw,1.45rem);letter-spacing:-.02em}.customer-console__balance-summary{min-height:44px;justify-content:center;padding:5px 12px;border-radius:8px;background:var(--site-surface-soft)}.customer-console__balance-summary span{font-size:.71rem;letter-spacing:0;text-transform:none}.customer-console__profile{border-radius:10px}.customer-console__content{min-width:0;padding:clamp(16px,2.8vw,32px)}.page-stack{gap:22px}.card,.metric-card{border-radius:10px;box-shadow:none}.card{padding:clamp(17px,2vw,22px)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;overflow:visible;border:0;border-radius:0;background:transparent}.stats-grid .metric-card{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--site-border);border-radius:var(--ui-radius-sm,10px);padding:16px 18px;background:var(--site-surface-strong);box-shadow:var(--shadow-xs);transition:border-color var(--transition-fast),transform var(--transition-fast)}.stats-grid .metric-card:hover{border-color:var(--site-border-strong)}.metric-topline{color:var(--site-text-soft);font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none}.metric-value{margin-top:7px;font-size:clamp(1.3rem,1.1rem + .7vw,1.7rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.announcement-banner{border-left:3px solid var(--site-accent);border-radius:8px;background:var(--site-accent-surface)}.announcement-banner strong{color:var(--site-text-strong);letter-spacing:0;text-transform:none}.quick-link-grid,.quick-links-grid{gap:8px}.quick-link-card{min-height:54px;padding:12px 14px;border-radius:8px;box-shadow:none;font-size:.88rem}.quick-link-card:hover{transform:none;box-shadow:none;background:var(--site-surface-soft)}.quick-link-card .status{border:0;padding:0;background:transparent;color:var(--site-accent)}.vm-admin-app{min-height:100dvh;background:var(--admin-bg);color:var(--admin-text)}.vm-admin-app h1,.vm-admin-app h2,.vm-admin-app h3,.vm-admin-app h4,.vm-admin-auth h1,.vm-admin-auth h2,.vm-admin-auth h3{color:var(--admin-text-strong)}.vm-admin-app a{color:inherit}.vm-admin-shell{grid-template-columns:240px minmax(0,1fr);padding:0 0 0 8px}.vm-admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;padding:18px 12px 14px;border:0;background:transparent;scrollbar-width:thin}.vm-admin-brand{gap:10px;padding:2px 8px 18px;border-bottom:1px solid color-mix(in srgb,var(--admin-text-strong) 12%,transparent)}.vm-admin-brand-mark{width:34px;height:34px;border-radius:8px;box-shadow:none}.vm-admin-brand-mark.is-image{overflow:hidden;background:transparent}.vm-admin-brand-mark img{width:100%;height:100%;object-fit:contain}.vm-admin-brand p,.vm-admin-brand small{color:var(--admin-muted);font-size:.75rem;line-height:1.3}.vm-admin-nav{gap:16px}.vm-admin-nav-group{display:grid;grid-gap:6px;gap:6px}.vm-admin-nav-group-title{margin:0;padding:0 10px;color:var(--admin-muted);font-size:.72rem;font-weight:620;line-height:1.35}.vm-admin-nav-group-items{display:grid;grid-gap:2px;gap:2px}.profile-passkey-card{border:1px solid var(--site-border,#cbd5e1);background:var(--site-surface-soft,#f8fafc)}.profile-passkey-title-text strong{color:var(--site-text-strong,#0f172a)}.profile-passkey-subtitle{color:var(--site-muted,#52627a)}.profile-passkey-icon-badge,.profile-passkey-item-icon{color:var(--site-accent,#2563eb);background:var(--site-chip,#eaf1ff)}.profile-passkey-item{border:1px solid var(--site-border,#cbd5e1);background:var(--site-surface-strong,#fff)}.profile-passkey-item-icon{color:var(--site-muted,#52627a)}.profile-passkey-item-meta strong{color:var(--site-text-strong,#0f172a)}.profile-passkey-delete-btn,.profile-passkey-empty,.profile-passkey-item-meta small{color:var(--site-muted,#52627a)}.profile-passkey-empty{border:1px dashed var(--site-border-strong,#94a3b8);background:var(--site-surface-muted,#edf2f7)}.vm-admin-app .vm-admin-nav-link{position:relative;min-height:44px;gap:8px;padding:6px 10px;border-radius:7px;color:var(--admin-text);font-size:.84rem;font-weight:560}.vm-admin-app .vm-admin-nav-link:before{content:"";position:absolute;inset-block:10px;left:0;width:2px;border-radius:2px;background:transparent}.vm-admin-app .vm-admin-nav-link:hover{background:color-mix(in srgb,var(--admin-surface-strong) 52%,transparent);color:var(--admin-text-strong)}.vm-admin-app .vm-admin-nav-link.is-active{background:var(--admin-surface-strong);color:var(--admin-text-strong);font-weight:680}.vm-admin-app .vm-admin-nav-link.is-active:before{background:var(--admin-accent)}.vm-admin-app .vm-admin-nav-link.is-active .vm-admin-nav-marker,.vm-admin-nav-marker{width:24px;height:24px;border-radius:0;background:transparent;color:currentColor}.vm-admin-nav-marker svg{width:16px;height:16px}.vm-admin-nav-copy{display:grid;grid-gap:0;gap:0;min-width:0}.vm-admin-nav-copy strong{color:inherit;font-size:.82rem;font-weight:inherit;line-height:1.3}.vm-admin-nav-copy small{display:none}.vm-admin-sidebar-card{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:8px 10px;border:1px solid color-mix(in srgb,var(--admin-text-strong) 12%,transparent);border-radius:10px;background:color-mix(in srgb,var(--admin-surface-strong) 58%,transparent)}.vm-admin-sidebar-profile{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto;text-decoration:none}.vm-admin-profile-chip,.vm-admin-sidebar-profile>span:first-child{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--admin-accent-soft);color:var(--admin-accent);font-size:.78rem;font-weight:750}.vm-admin-sidebar-profile>div{min-width:0}.vm-admin-sidebar-email,.vm-admin-sidebar-profile small,.vm-admin-sidebar-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-admin-sidebar-profile strong{color:var(--admin-text-strong);font-size:.82rem}.vm-admin-sidebar-email,.vm-admin-sidebar-profile small{color:var(--admin-muted);font-size:.7rem}.vm-admin-main{min-width:0;overflow:hidden;border:0;border-radius:0}.vm-admin-main,.vm-admin-topbar{background:var(--admin-surface-strong)}.vm-admin-topbar{position:-webkit-sticky;position:sticky;min-height:64px;padding:10px clamp(20px,3vw,36px);border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:none;backdrop-filter:none}.vm-admin-breadcrumbs{gap:5px;color:var(--admin-muted);font-size:.75rem;font-weight:560;letter-spacing:0;text-transform:none}.vm-admin-breadcrumbs span{display:inline-flex;align-items:center;gap:5px}.vm-admin-breadcrumbs svg{width:11px;height:11px}.vm-admin-topbar-copy strong{display:block;margin-top:2px;color:var(--admin-text-strong);font-size:1rem;font-weight:700}.vm-admin-inline-actions,.vm-admin-page-actions,.vm-admin-row-actions,.vm-admin-toolbar-actions,.vm-admin-topbar-left,.vm-admin-topbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vm-admin-icon-button,.vm-admin-theme-toggle{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-strong);color:var(--admin-text-strong)}.vm-admin-icon-button:hover,.vm-admin-theme-toggle:hover{border-color:var(--admin-accent);color:var(--admin-accent)}.vm-admin-icon-button svg,.vm-admin-theme-toggle svg{width:18px;height:18px}.vm-admin-user-chip{min-height:44px;padding:4px 11px 4px 5px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface-strong)}.vm-admin-user-chip>span:first-child{width:34px;height:34px}.vm-admin-user-chip>div{min-width:0}.vm-admin-user-chip small,.vm-admin-user-chip strong{display:block;line-height:1.3}.vm-admin-user-chip strong{color:var(--admin-text-strong);font-size:.8rem}.vm-admin-user-chip small{color:var(--admin-muted);font-size:.69rem}.vm-admin-content{width:min(1440px,100%);padding:28px clamp(20px,3vw,40px) 40px;gap:20px}.vm-admin-loading-shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;width:min(900px,calc(100% - 32px));margin:10vh auto}.vm-admin-page-stack{display:grid;grid-gap:20px;gap:20px;min-width:0}.vm-admin-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px;padding-bottom:16px;border-bottom:1px solid var(--admin-border)}.vm-admin-page-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.vm-admin-eyebrow{color:var(--admin-muted);font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none}.vm-admin-page-copy h1,.vm-admin-page-copy h2{font-size:clamp(1.25rem,1.1rem + .65vw,1.65rem)}.vm-admin-page-copy-muted{max-width:76ch;color:var(--admin-muted);font-size:.87rem;line-height:1.55}.vm-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0}.vm-admin-grid.is-dashboard{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.vm-admin-card,.vm-admin-history-card,.vm-admin-table-card{display:grid;grid-gap:14px;gap:14px;min-width:0;align-content:start;padding:clamp(16px,2vw,22px);border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface-strong);box-shadow:none}.vm-admin-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;padding-bottom:12px;border-bottom:1px solid var(--admin-border)}.vm-admin-card-head h2,.vm-admin-card-head h3{font-size:1rem}.vm-admin-card-head p{margin-top:3px;color:var(--admin-muted);font-size:.8rem;line-height:1.5}.vm-admin-settings-tabs{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding-bottom:3px;border-bottom:1px solid var(--admin-border);scrollbar-width:thin}.vm-admin-settings-tab{display:grid;grid-gap:2px;gap:2px;min-width:150px;padding:9px 13px 10px;border:0;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:var(--admin-text);text-align:left;cursor:pointer}.vm-admin-settings-tab strong{color:var(--admin-text-strong);font-size:.84rem;font-weight:650}.vm-admin-settings-tab small{color:var(--admin-muted);font-size:.72rem}.vm-admin-settings-tab.is-active,.vm-admin-settings-tab:hover{border-bottom-color:var(--admin-accent);background:var(--admin-surface-muted)}.vm-admin-settings-panel{display:none}.vm-admin-settings-panel.is-active{display:grid;grid-column:1/-1}.vm-admin-app[data-theme=dark] .vm-admin-settings-tab,:root[data-admin-theme=dark] .vm-admin-settings-tab{color:var(--admin-text)}.vm-admin-app[data-theme=dark] .profile-passkey-card,:root[data-admin-theme=dark] .profile-passkey-card{--site-surface-soft:var(--admin-surface-soft);--site-surface-strong:var(--admin-surface-strong);--site-surface-muted:var(--admin-surface-muted);--site-border:var(--admin-border);--site-border-strong:var(--admin-border-strong);--site-text:var(--admin-text);--site-text-strong:var(--admin-text-strong);--site-muted:var(--admin-muted);--site-accent:var(--admin-accent);--site-chip:var(--admin-accent-soft)}.vm-admin-settings-panel .vm-admin-inline-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;justify-content:flex-end;margin:8px -22px -22px;padding:12px 22px;border-top:1px solid var(--admin-border);background:var(--admin-surface-strong)}@media (max-width:680px){.vm-admin-settings-tabs{gap:2px}.vm-admin-settings-tab{min-width:132px;padding-inline:10px}.vm-admin-settings-panel .vm-admin-inline-actions{margin-inline:-16px;padding-inline:16px}}.profile-passkey-card{display:grid;grid-gap:10px;gap:10px;padding:13px 15px;border:1px solid var(--site-border);border-radius:12px;background:var(--site-surface-soft)}.profile-passkey-actions,.profile-passkey-head,.profile-passkey-item,.profile-passkey-item-meta,.profile-passkey-title-wrap{display:flex;align-items:center}.profile-passkey-head,.profile-passkey-item{justify-content:space-between;gap:10px}.profile-passkey-head{flex-wrap:wrap}.profile-passkey-title-wrap{gap:9px;min-width:0}.profile-passkey-title-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.profile-passkey-title-text strong{color:var(--site-text-strong);font-size:.88rem;font-weight:700}.profile-passkey-subtitle{color:var(--site-muted);font-size:.73rem;line-height:1.35}.profile-passkey-icon-badge,.profile-passkey-item-icon{display:grid;place-items:center;flex:none;color:var(--site-accent);background:var(--site-chip)}.profile-passkey-icon-badge{width:32px;height:32px;border-radius:9px}.profile-passkey-icon-badge svg{width:17px;height:17px}.profile-passkey-actions{gap:8px;margin-left:auto}.profile-passkey-count-badge{padding:3px 8px;border-radius:999px;font-size:.72rem;font-weight:600}.profile-passkey-add-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:8px;font-size:.78rem;white-space:nowrap}.profile-passkey-add-btn svg{width:14px;height:14px}.profile-passkey-list{display:grid;grid-gap:6px;gap:6px}.profile-passkey-item{padding:8px 11px;border:1px solid var(--site-border);border-radius:9px;background:var(--site-surface-strong)}.profile-passkey-item-meta{gap:9px;min-width:0}.profile-passkey-item-icon{width:26px;height:26px;border-radius:7px;color:var(--site-muted)}.profile-passkey-item-icon svg{width:14px;height:14px}.profile-passkey-item-meta strong{display:block;color:var(--site-text-strong);font-size:.82rem;font-weight:650}.profile-passkey-item-meta small{display:block;color:var(--site-muted);font-size:.7rem}.profile-passkey-delete-btn{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--site-muted);cursor:pointer}.profile-passkey-delete-btn:hover:not(:disabled){border-color:rgba(239,68,68,.25);background:rgba(239,68,68,.08);color:#ef4444}.profile-passkey-delete-btn svg{width:14px;height:14px}.profile-passkey-empty{padding:8px 11px;border:1px dashed var(--site-border-strong);border-radius:9px;background:var(--site-surface-muted);color:var(--site-muted);font-size:.75rem;line-height:1.4}.vm-admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));grid-gap:14px;gap:14px;overflow:visible;border:0;border-radius:0;background:transparent}.vm-admin-stat-card{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:16px 18px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm,10px);background:var(--admin-surface-strong);box-shadow:var(--admin-shadow-xs);transition:border-color var(--transition-fast),transform var(--transition-fast)}.vm-admin-stat-card:hover{border-color:var(--admin-border-strong)}.vm-admin-stat-top{min-height:22px;display:flex;align-items:center;justify-content:flex-end}.vm-admin-stat-icon{display:none}.vm-admin-stat-card>strong{color:var(--admin-text-strong);font-size:clamp(1.3rem,1.12rem + .6vw,1.68rem);font-weight:760;line-height:1.2;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vm-admin-stat-label{color:var(--admin-muted);font-size:.8rem;font-weight:620}.vm-admin-stat-card>p{color:var(--admin-text-faint);font-size:.73rem;line-height:1.45}.vm-admin-trend{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:var(--admin-success-soft);color:var(--admin-success);font-size:.7rem;font-weight:700}.vm-admin-trend.is-danger,.vm-admin-trend.is-down{background:var(--admin-danger-soft);color:var(--admin-danger)}.vm-admin-metric-list{display:grid;min-width:0}.vm-admin-metric-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px 16px;padding:10px 0;border-bottom:1px solid var(--admin-border);font-size:.84rem}.vm-admin-metric-row:last-child{border-bottom:0}.vm-admin-metric-row>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.vm-admin-metric-row span{color:var(--admin-text-strong);font-weight:600}.vm-admin-metric-row small,.vm-admin-muted-inline{color:var(--admin-muted);font-size:.74rem}.vm-admin-metric-row>strong{max-width:100%;color:var(--admin-text-strong);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vm-admin-volume-list{display:grid;grid-gap:13px;gap:13px}.vm-admin-volume-row{display:grid;grid-gap:7px;gap:7px}.vm-admin-volume-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--admin-muted);font-size:.8rem}.vm-admin-volume-meta strong{color:var(--admin-text-strong);font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vm-admin-volume-bar,.vm-admin-volume-track{height:8px;overflow:hidden;border-radius:4px;background:var(--admin-surface-muted)}.vm-admin-volume-bar,.vm-admin-volume-bar>span,.vm-admin-volume-track>span{display:block;background:var(--admin-accent)}.vm-admin-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:26px;padding:3px 9px;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-surface-soft);color:var(--admin-text-soft);font-size:.73rem;font-weight:650;line-height:1.35}.vm-admin-badge.is-success{background:var(--admin-success-soft);border-color:color-mix(in srgb,var(--admin-success) 25%,var(--admin-border));color:var(--admin-success)}.vm-admin-badge.is-warning{background:var(--admin-warning-soft);border-color:color-mix(in srgb,var(--admin-warning) 25%,var(--admin-border));color:var(--admin-warning)}.vm-admin-badge.is-danger{background:var(--admin-danger-soft);border-color:color-mix(in srgb,var(--admin-danger) 25%,var(--admin-border));color:var(--admin-danger)}.vm-admin-badge.is-indigo,.vm-admin-badge.is-info,.vm-admin-badge.is-primary{background:var(--admin-info-soft);border-color:color-mix(in srgb,var(--admin-info) 25%,var(--admin-border));color:var(--admin-info)}.vm-admin-activity-list,.vm-admin-notice-list{display:grid;min-width:0}.vm-admin-table.vm-admin-activity-table{display:table!important;width:100%;min-width:900px;table-layout:auto}.vm-admin-notice-item{display:grid;grid-gap:4px;gap:4px;padding:11px 13px;border-left:3px solid var(--admin-info);background:var(--admin-surface-soft);color:var(--admin-text);font-size:.82rem}.vm-admin-notice-item+.vm-admin-notice-item{margin-top:7px}.vm-admin-notice-item.is-warning{border-left-color:var(--admin-warning)}.vm-admin-notice-item.is-danger{border-left-color:var(--admin-danger)}.vm-admin-notice-item.is-success{border-left-color:var(--admin-success)}.vm-admin-notice-item strong{color:var(--admin-text-strong);font-size:.85rem}.vm-admin-notice-item p,.vm-admin-notice-rich{color:var(--admin-muted);line-height:1.5;overflow-wrap:anywhere}.vm-admin-notice-item small{color:var(--admin-text-faint);font-size:.72rem}.vm-admin-activity-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:10px 0;border-bottom:1px solid var(--admin-border);font-size:.82rem}.vm-admin-activity-item:last-child{border-bottom:0}.vm-admin-activity-item>div{min-width:0}.vm-admin-activity-item p{color:var(--admin-muted);overflow-wrap:anywhere}.vm-admin-activity-dot,.vm-admin-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--admin-accent)}.vm-admin-dot.is-blue{background:var(--admin-info)}.vm-admin-dot.is-indigo{background:var(--admin-accent)}.vm-admin-dot.is-success{background:var(--admin-success)}.vm-admin-dot.is-warning{background:var(--admin-warning)}.vm-admin-dot.is-danger{background:var(--admin-danger)}.vm-admin-activity-meta{display:grid;justify-items:end;grid-gap:3px;gap:3px;color:var(--admin-muted);font-size:.72rem}.vm-admin-activity-amount{color:var(--admin-text-strong);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vm-admin-mini-table{display:grid;min-width:0;overflow:hidden;border:1px solid var(--admin-border);border-radius:8px}.vm-admin-mini-head,.vm-admin-mini-row{display:grid;grid-template-columns:minmax(70px,.8fr) minmax(100px,1fr) minmax(110px,1.2fr) minmax(140px,1.3fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px}.vm-admin-mini-head{background:var(--admin-surface-soft);color:var(--admin-muted);font-size:.7rem;font-weight:650}.vm-admin-mini-head,.vm-admin-mini-row{border-bottom:1px solid var(--admin-border)}.vm-admin-mini-row{color:var(--admin-text);font-size:.8rem}.vm-admin-mini-row:last-child{border-bottom:0}.vm-admin-mini-primary{color:var(--admin-text-strong);font-weight:650;overflow-wrap:anywhere}.vm-admin-mini-stack{display:grid;grid-gap:3px;gap:3px;min-width:0}.vm-admin-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 14px;border:1px solid var(--admin-border-strong);border-radius:8px;background:var(--admin-surface-strong);color:var(--admin-text-strong);font-size:.82rem;font-weight:650;line-height:1.25;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.vm-admin-button:hover:not(:disabled){border-color:var(--admin-accent);color:var(--admin-accent)}.vm-admin-button svg{width:16px;height:16px}.vm-admin-button.is-primary{border-color:var(--admin-accent);background:var(--admin-accent);color:var(--admin-on-accent)}.vm-admin-button.is-danger{border-color:var(--admin-danger);background:var(--admin-danger);color:var(--admin-on-danger)}.vm-admin-button.is-secondary{background:var(--admin-surface-strong)}.vm-admin-button.is-ghost{border-color:transparent;background:transparent}.vm-admin-button.is-small{min-height:38px;padding:6px 10px;font-size:.76rem}.vm-admin-button.is-full{width:100%}.vm-admin-button:disabled{border-color:var(--admin-border-strong);background:var(--admin-disabled-surface);color:var(--admin-disabled-text);cursor:not-allowed}.vm-admin-balance-adjust,.vm-admin-bulk-price-form,.vm-admin-copy-stack,.vm-admin-form,.vm-admin-form-field,.vm-admin-option-group{display:grid;grid-gap:12px;gap:12px;min-width:0}.vm-admin-form-field{gap:6px}.vm-admin-form-field>label,.vm-admin-option-group__label{color:var(--admin-text-strong);font-size:.8rem;font-weight:640}.vm-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;min-width:0}.vm-admin-form-grid--template{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.vm-admin-form input:not([type=checkbox]):not([type=radio]):not([type=color]),.vm-admin-form select,.vm-admin-form textarea,.vm-admin-form-field input:not([type=checkbox]):not([type=radio]):not([type=color]),.vm-admin-form-field select,.vm-admin-form-field textarea,.vm-admin-search input,.vm-api-secret-form input,.vm-zalo-filter-row input,.vm-zalo-filter-row select{width:100%;min-width:0;min-height:44px;padding:9px 12px;border:1px solid var(--admin-border-strong);border-radius:8px;background:var(--admin-surface-soft);color:var(--admin-text-strong);font-size:.86rem}.vm-admin-form textarea,.vm-admin-form-field textarea{min-height:104px;resize:vertical;line-height:1.55}.vm-admin-form input:focus,.vm-admin-form select:focus,.vm-admin-form textarea:focus,.vm-admin-form-field input:focus,.vm-admin-form-field select:focus,.vm-admin-form-field textarea:focus,.vm-admin-search input:focus,.vm-api-secret-form input:focus,.vm-zalo-filter-row input:focus,.vm-zalo-filter-row select:focus{outline:0;border-color:var(--admin-accent);background:var(--admin-surface-strong);box-shadow:0 0 0 3px var(--admin-ring)}.vm-admin-form input[type=checkbox],.vm-admin-form input[type=radio],.vm-admin-form-field input[type=checkbox],.vm-admin-form-field input[type=radio]{width:18px;height:18px;flex:none;accent-color:var(--admin-accent)}.vm-admin-password-field{position:relative;display:grid}.vm-admin-password-field input{padding-right:50px!important}.vm-admin-password-field button{position:absolute;top:2px;right:2px;border:0;background:transparent}.vm-admin-field-note,.vm-admin-inline-note,.vm-admin-link,.vm-admin-upload-note{color:var(--admin-muted);font-size:.77rem;line-height:1.5;overflow-wrap:anywhere}.vm-admin-inline-note.is-success{color:var(--admin-success);background:var(--admin-success-soft)}.vm-admin-inline-note.is-danger{color:var(--admin-danger);background:var(--admin-danger-soft)}.vm-admin-inline-note.is-warning{color:var(--admin-warning);background:var(--admin-warning-soft)}.vm-admin-search{position:relative;flex:1 1 260px;max-width:430px}.vm-admin-search svg{position:absolute;left:12px;top:50%;width:17px;height:17px;transform:translateY(-50%);color:var(--admin-muted);pointer-events:none}.vm-admin-search input{padding-left:38px}.vm-admin-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.vm-admin-filter-row,.vm-admin-history-pagination,.vm-admin-option-pills,.vm-admin-snippet-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.vm-admin-filter-chip,.vm-admin-option-pill,.vm-admin-snippet-chip{min-height:40px;padding:6px 12px;border:1px solid var(--admin-border-strong);border-radius:8px;background:var(--admin-surface-strong);color:var(--admin-text-soft);font-size:.78rem;font-weight:620}.vm-admin-filter-chip.is-active,.vm-admin-option-pill.is-active{border-color:var(--admin-accent);background:var(--admin-accent-soft);color:var(--admin-accent)}.vm-admin-option-pill{display:grid;justify-items:start;grid-gap:2px;gap:2px;text-align:left}.vm-admin-option-pill span,.vm-admin-option-pill strong{display:block;line-height:1.35}.vm-admin-option-pill span{color:var(--admin-muted);font-size:.72rem;font-weight:520}.vm-admin-table-swipe-hint{display:none;color:var(--admin-muted);font-size:.73rem}.vm-admin-table-wrap{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--admin-border-strong);border-radius:8px;background:var(--admin-surface-strong)}.vm-admin-data-table,.vm-admin-table{width:100%;min-width:var(--admin-data-table-min-width,760px);border-collapse:collapse;background:var(--admin-surface-strong);color:var(--admin-text);opacity:1}.vm-admin-data-table td,.vm-admin-data-table th,.vm-admin-table td,.vm-admin-table th{padding:11px 12px;text-align:left;vertical-align:middle}.vm-admin-data-table th,.vm-admin-table th{border-bottom:1px solid var(--admin-border-strong);background:var(--admin-surface-soft);color:var(--admin-text-strong);font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap}.vm-admin-data-table td,.vm-admin-table td{border-bottom:1px solid var(--admin-border);background:var(--admin-surface-strong);color:var(--admin-text);font-size:.85rem;opacity:1}.vm-admin-data-table td strong,.vm-admin-table td strong{color:var(--admin-text-strong)}.vm-admin-data-table tbody tr:last-child td,.vm-admin-table tbody tr:last-child td{border-bottom:0}.vm-admin-data-table tbody tr:hover td,.vm-admin-table tbody tr:hover td{background:var(--admin-surface-soft)}.vm-admin-sort-button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:3px 5px;color:inherit;font:inherit}.vm-admin-cell-stack{display:grid;grid-gap:2px;gap:2px;min-width:0}.vm-admin-cell-stack strong{color:var(--admin-text-strong);overflow-wrap:anywhere}.vm-admin-cell-stack small,.vm-admin-cell-stack span{color:var(--admin-muted);font-size:.73rem;overflow-wrap:anywhere}.vm-admin-table-thumb{width:42px;height:42px;border:1px solid var(--admin-border);border-radius:7px;object-fit:cover}.vm-admin-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:var(--admin-muted);font-size:.78rem}.vm-admin-pagination-actions{display:flex;gap:6px}.vm-admin-empty-state{display:grid;justify-items:center;grid-gap:9px;gap:9px;padding:30px 18px;border:1px dashed var(--admin-border-strong);border-radius:9px;background:var(--admin-surface-soft);color:var(--admin-muted);font-size:.84rem;text-align:center}.vm-admin-empty-icon{display:grid;place-items:center;width:42px;height:42px;color:var(--admin-accent)}.vm-admin-empty-icon svg{width:24px;height:24px}.vm-admin-skeleton-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface-strong)}.vm-admin-skeleton-line{height:13px;border-radius:4px;background:linear-gradient(90deg,var(--admin-surface-muted) 25%,var(--admin-border) 50%,var(--admin-surface-muted) 75%);background-size:200% 100%;animation:vm-app-shimmer 1.4s linear infinite}@keyframes vm-app-shimmer{to{background-position:-200% 0}}.vm-admin-modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:16px;background:var(--admin-overlay);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.vm-admin-modal-backdrop.is-visible{opacity:1;visibility:visible}.vm-admin-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:15px;gap:15px;width:min(620px,100%);max-height:calc(100dvh - 32px);overflow:hidden;padding:clamp(18px,3vw,25px);border:1px solid var(--admin-border-strong);border-radius:12px;background:var(--admin-surface-strong);box-shadow:var(--admin-shadow-md)}.vm-admin-modal.is-wide{width:min(880px,100%)}.vm-admin-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;padding-bottom:12px;border-bottom:1px solid var(--admin-border)}.vm-admin-modal-body{display:grid;grid-gap:14px;gap:14px;min-width:0;overflow-y:auto;overscroll-behavior:contain}.vm-admin-modal-copy{color:var(--admin-muted);font-size:.84rem;line-height:1.55;overflow-wrap:anywhere}.vm-admin-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:13px;border-top:1px solid var(--admin-border)}.vm-admin-template-modal,.vm-admin-template-modal__section{display:grid;grid-gap:14px;gap:14px;min-width:0}.vm-admin-template-modal__section{padding:15px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface-soft)}.vm-admin-template-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.vm-admin-template-modal__head>div{min-width:0}.vm-admin-template-modal__head h3{color:var(--admin-text-strong);font-size:1rem}.vm-admin-template-modal__head p{margin-top:4px;color:var(--admin-muted);font-size:.78rem;line-height:1.5}.vm-admin-toast-stack{position:fixed;z-index:var(--z-toast);top:14px;right:14px;display:grid;grid-gap:8px;gap:8px;width:min(380px,calc(100vw - 28px))}.vm-admin-toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--admin-border-strong);border-left:3px solid var(--admin-accent);border-radius:9px;background:var(--admin-surface-strong);box-shadow:var(--admin-shadow-sm);color:var(--admin-text);font-size:.82rem}.vm-admin-toast.is-success{border-left-color:var(--admin-success)}.vm-admin-toast.is-danger,.vm-admin-toast.is-error{border-left-color:var(--admin-danger)}.vm-admin-toast.is-warning{border-left-color:var(--admin-warning)}.vm-admin-toast-copy{display:grid;grid-gap:2px;gap:2px;min-width:0;overflow-wrap:anywhere}.vm-admin-auth{display:grid;place-items:center;min-height:100dvh;padding:clamp(16px,4vw,40px);background:var(--admin-bg)}.vm-admin-auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:stretch;width:min(1050px,100%);overflow:hidden;border:1px solid var(--admin-border);border-radius:18px;background:var(--admin-surface-strong)}.vm-admin-auth-intro{display:grid;align-content:center;grid-gap:18px;gap:18px;padding:clamp(30px,5vw,64px);border-right:1px solid var(--admin-border);background:var(--admin-surface-soft)}.vm-admin-auth-intro>h1{max-width:19ch;font-size:clamp(1.7rem,1.2rem + 1.4vw,2.4rem);line-height:1.2}.vm-admin-auth-intro>p{max-width:52ch;color:var(--admin-muted);font-size:.9rem;line-height:1.65}.vm-admin-auth-headline{display:flex;align-items:center;justify-content:space-between;gap:12px}.vm-admin-auth-intro .vm-admin-feature-grid{display:grid;grid-gap:0;gap:0;margin-top:6px}.vm-admin-auth-intro .vm-admin-feature-card{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:12px;gap:12px;padding:13px 0;border:0;border-top:1px solid var(--admin-border);border-radius:0;background:transparent}.vm-admin-auth-intro .vm-admin-feature-card>svg{width:18px;height:18px;color:var(--admin-accent)}.vm-admin-feature-card>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.vm-admin-feature-card strong{color:var(--admin-text-strong);font-size:.86rem}.vm-admin-feature-card span{color:var(--admin-muted);font-size:.78rem;line-height:1.5}.vm-admin-auth-card{display:grid;align-content:center;grid-gap:19px;gap:19px;min-width:0;padding:clamp(24px,4vw,42px);border:0;border-radius:0;background:var(--admin-surface-strong);box-shadow:none}.vm-admin-auth-brand{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--admin-border)}.vm-admin-auth-brand>span{display:grid;place-items:center;width:44px;height:44px;flex:none;overflow:hidden;border-radius:8px;background:var(--admin-accent);color:var(--admin-on-accent);font-size:.78rem;font-weight:750}.vm-admin-auth-brand>span.is-image{background:transparent}.vm-admin-auth-brand>span.is-image img{display:block;width:100%;height:100%;object-fit:cover}.vm-admin-auth-brand>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.vm-admin-auth-brand strong{color:var(--admin-text-strong);font-size:1.03rem}.vm-admin-auth-brand small{color:var(--admin-muted);font-size:.78rem;line-height:1.45}.vm-admin-auth-footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;padding-top:15px;border-top:1px solid var(--admin-border);color:var(--admin-muted);font-size:.8rem;text-align:center}.vm-admin-auth-footer a{display:inline-flex;align-items:center;min-height:44px;padding:4px 8px;color:var(--admin-accent);font-weight:620}.vm-admin-auth-otp-actions{display:flex;flex-wrap:wrap;gap:8px}.vm-admin-otp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px}.vm-admin-otp-box{position:relative;aspect-ratio:3/4;transform-style:preserve-3d;transition:transform .42s ease}.vm-admin-otp-box__face,.vm-admin-otp-box__input{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:8px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.vm-admin-otp-box__input{width:100%;height:100%;padding:0!important;border:1px solid var(--admin-border-strong);background:var(--admin-surface-soft);color:var(--admin-text-strong);font-size:clamp(1rem,4vw,1.35rem);font-weight:700;text-align:center}.vm-admin-otp-box__input:focus{outline:0;border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-ring)}.vm-admin-otp-box__face{pointer-events:none;background:var(--admin-surface-muted);border:1px solid var(--admin-border)}.vm-admin-otp-box__face.is-back,.vm-admin-otp-grid[data-status=error] .vm-admin-otp-box,.vm-admin-otp-grid[data-status=success] .vm-admin-otp-box{transform:rotateX(180deg)}.vm-admin-otp-grid[data-status=success] .vm-admin-otp-box__face.is-back{background:var(--admin-success);color:var(--admin-on-success)}.vm-admin-otp-grid[data-status=error] .vm-admin-otp-box__face.is-back{background:var(--admin-danger);color:var(--admin-on-danger)}.vm-admin-balance-quick-grid,.vm-admin-deposit-list,.vm-admin-feature-grid,.vm-admin-fee-grid,.vm-admin-plan-grid,.vm-admin-toggle-grid,.vm-ai-toggle-grid,.vm-api-toggle-grid,.vm-zalo-config-grid,.vm-zalo-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:12px;gap:12px;min-width:0}.vm-admin-balance-quick-card,.vm-admin-balance-target,.vm-admin-copy-card,.vm-admin-deposit-item,.vm-admin-feature-card,.vm-admin-fee-card,.vm-admin-profile-security,.vm-admin-template-summary,.vm-admin-toggle-card,.vm-ai-toggle,.vm-api-toggle-card,.vm-zalo-metric,.vm-zalo-rule,.vm-zalo-run-details,.vm-zalo-run-result{min-width:0;padding:14px 15px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface-soft)}.vm-admin-deposit-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px}.vm-admin-deposit-main{display:grid;grid-gap:5px;gap:5px;flex:1 1 300px;min-width:0}.vm-admin-deposit-foot,.vm-admin-deposit-top{display:flex;flex-wrap:wrap;align-items:center;gap:7px 11px}.vm-admin-deposit-user{color:var(--admin-text-strong);font-size:.9rem;font-weight:700;overflow-wrap:anywhere}.vm-admin-deposit-amount{color:var(--admin-success);font-size:.96rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vm-admin-deposit-code{padding:3px 8px;border-radius:6px;background:var(--admin-surface-muted);color:var(--admin-muted);font-family:ui-monospace,Consolas,monospace;font-size:.72rem;overflow-wrap:anywhere}.vm-admin-deposit-desc,.vm-admin-deposit-reason,.vm-admin-deposit-time{color:var(--admin-muted);font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}.vm-admin-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.vm-admin-profile-hero__avatar{display:grid;place-items:center;width:66px;height:66px;border-radius:14px;background:var(--admin-accent);color:#fff;font-size:1.5rem;font-weight:750}.vm-admin-profile-hero__copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.vm-admin-profile-hero__copy p{color:var(--admin-muted);font-size:.82rem}.vm-admin-profile-hero__meta{display:grid;grid-gap:6px;gap:6px;justify-items:end}.vm-admin-checkbox-row,.vm-admin-inline-check,.vm-admin-inline-note,.vm-api-log-auto,.vm-zalo-auto{display:flex;align-items:center;gap:9px;min-height:40px}.vm-admin-inline-toggle,.vm-zalo-segment,.vm-zalo-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface-muted)}.vm-admin-inline-toggle__button,.vm-zalo-segment-btn,.vm-zalo-tab{min-height:36px;padding:5px 12px;border-radius:6px;color:var(--admin-muted);font-size:.8rem;font-weight:650}.vm-admin-inline-toggle__button.is-active,.vm-zalo-segment-btn.is-active,.vm-zalo-tab.is-active{background:var(--admin-surface-strong);color:var(--admin-accent)}.vm-admin-announcement-preview,.vm-admin-appearance-editor{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:17px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface-soft)}.vm-admin-appearance-editor__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.vm-admin-theme-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));grid-gap:9px;gap:9px}.vm-admin-theme-preset{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:11px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-strong);color:var(--admin-text);font-size:.78rem;text-align:left}.vm-admin-theme-preset.is-active{border-color:var(--admin-accent);box-shadow:0 0 0 2px var(--admin-ring)}.vm-admin-theme-preset__colors{display:flex;height:24px;overflow:hidden;border-radius:5px}.vm-admin-theme-preset__colors span{flex:1 1}.vm-admin-appearance-live-swatch{display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:80px;padding:6px 14px;border:1px solid var(--admin-border-strong);border-radius:8px;background:var(--preview-accent,var(--admin-accent));color:#fff;font-size:.82rem;font-weight:600;white-space:nowrap;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.15)}.vm-admin-favicon-row{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px dashed var(--admin-border-strong);border-radius:8px}.vm-admin-favicon-row img{width:36px;height:36px;object-fit:contain}.vm-admin-logo-preview{display:flex;align-items:center;justify-content:center;padding:18px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface-soft)}.vm-admin-logo-preview img{max-width:100%;max-height:92px;object-fit:contain}.vm-admin-color-field{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.vm-admin-color-field input[type=color]{width:50px;height:44px;padding:3px;border:1px solid var(--admin-border-strong);border-radius:8px;background:var(--admin-surface-soft)}.vm-admin-color-field>div{display:flex;flex-wrap:wrap;align-items:center;flex:1 1 200px;gap:9px;min-width:0}.vm-admin-snippet-chip{font-family:ui-monospace,Consolas,monospace}.vm-admin-toggle-card,.vm-api-toggle-card{display:grid;grid-gap:9px;gap:9px}.vm-admin-toggle-card>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.vm-admin-toggle-card>div>span,.vm-admin-toggle-card>div>strong{display:block;line-height:1.4}.vm-admin-toggle-card>div>span{color:var(--admin-muted);font-size:.74rem}.vm-api-log-toolbar,.vm-api-toggle-card__foot,.vm-api-toggle-card__head,.vm-api-toggle-meta,.vm-zalo-rank-name,.vm-zalo-status-main,.vm-zalo-subhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.vm-api-process-hint,.vm-api-process-note,.vm-api-toggle-note,.vm-zalo-hint,.vm-zalo-note{color:var(--admin-muted);font-size:.77rem;line-height:1.5}.vm-api-toggle-switch{position:relative;width:46px;height:26px;flex:none;border:1px solid var(--admin-border-strong);border-radius:13px;background:var(--admin-surface-muted)}.vm-api-toggle-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--admin-muted-soft);transition:left .18s ease}.vm-api-toggle-switch.is-on,.vm-api-toggle-switch[aria-checked=true]{border-color:var(--admin-accent);background:var(--admin-accent)}.vm-api-toggle-switch.is-on:after,.vm-api-toggle-switch[aria-checked=true]:after{left:23px;background:#fff}.vm-api-process-alert,.vm-api-toggle-alert{display:flex;gap:9px;padding:11px 13px;border-left:3px solid var(--admin-warning);background:var(--admin-warning-soft);color:var(--admin-text-strong);font-size:.8rem;line-height:1.5}.vm-api-process,.vm-api-secret-manage{display:grid;grid-gap:11px;gap:11px;min-width:0}.vm-api-process-meta{display:flex;flex-wrap:wrap;gap:8px 15px;color:var(--admin-muted);font-size:.77rem}.vm-api-process-error,.vm-zalo-error-msg{color:var(--admin-danger);font-size:.79rem;font-weight:600;overflow-wrap:anywhere}.vm-api-secret-form{display:flex;flex-wrap:wrap;gap:8px}.vm-api-secret-form input{flex:1 1 220px}.vm-api-log-box,.vm-api-secret-form input{font-family:ui-monospace,Consolas,monospace}.vm-api-log-box{min-height:250px;max-height:480px;overflow-y:auto;padding:14px 15px;border:1px solid var(--admin-border-strong);border-radius:8px;background:#161616;color:#e5e7eb;font-size:.76rem;line-height:1.65}.vm-api-log-actions{display:flex;flex-wrap:wrap;gap:7px}.vm-api-log-foot,.vm-api-log-scope{color:var(--admin-muted);font-size:.74rem}.vm-zalo-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.vm-zalo-ban-add,.vm-zalo-detail,.vm-zalo-edit-form,.vm-zalo-stack,.vm-zalo-status-card,.vm-zalo-tabpanel,.vm-zalo-token-form{display:grid;grid-gap:13px;gap:13px;min-width:0}.vm-zalo-metric{display:grid;grid-gap:3px;gap:3px}.vm-zalo-metric small,.vm-zalo-metric span{color:var(--admin-muted);font-size:.72rem;font-weight:600}.vm-zalo-metric strong{color:var(--admin-text-strong);font-size:1.1rem;font-weight:740;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vm-zalo-chart-modern{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:12px;background:var(--admin-surface-strong,#fff);border:1px solid var(--admin-border,#e2e8f0);box-shadow:0 2px 8px rgba(15,23,42,.04)}:root[data-admin-theme=dark] .vm-zalo-chart-modern,:root[data-customer-theme=dark] .vm-zalo-chart-modern,:root[data-site-theme=dark] .vm-zalo-chart-modern{background:var(--admin-surface-strong,#131924);border-color:var(--admin-border,#243042);box-shadow:0 4px 14px rgba(0,0,0,.35)}.vm-zalo-chart-modern.is-accent{--chart-accent:var(--admin-accent,#2a78d6)}.vm-zalo-chart-modern.is-warning{--chart-accent:var(--admin-warning,#f59e0b)}.vm-zalo-chart-modern.is-danger{--chart-accent:var(--admin-danger,#d03b3b)}:root[data-admin-theme=dark] .vm-zalo-chart-modern.is-accent,:root[data-customer-theme=dark] .vm-zalo-chart-modern.is-accent,:root[data-site-theme=dark] .vm-zalo-chart-modern.is-accent{--chart-accent:#3987e5}:root[data-admin-theme=dark] .vm-zalo-chart-modern.is-warning,:root[data-customer-theme=dark] .vm-zalo-chart-modern.is-warning,:root[data-site-theme=dark] .vm-zalo-chart-modern.is-warning{--chart-accent:#fab219}:root[data-admin-theme=dark] .vm-zalo-chart-modern.is-danger,:root[data-customer-theme=dark] .vm-zalo-chart-modern.is-danger,:root[data-site-theme=dark] .vm-zalo-chart-modern.is-danger{--chart-accent:#d03b3b}.vm-chart-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.vm-chart-main-stat{display:inline-flex;align-items:center;gap:10px}.vm-chart-live-dot{width:9px;height:9px;border-radius:50%;background:var(--chart-accent,#3b82f6);box-shadow:0 0 0 0 color-mix(in srgb,var(--chart-accent,#3b82f6) 60%,transparent);animation:vm-chart-live-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes vm-chart-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--chart-accent,#3b82f6) 60%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.vm-chart-big-num{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:var(--admin-text-strong,#0f172a);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}:root[data-admin-theme=dark] .vm-chart-big-num,:root[data-customer-theme=dark] .vm-chart-big-num,:root[data-site-theme=dark] .vm-chart-big-num{color:#f8fafc}.vm-chart-trend-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:.74rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vm-chart-trend-badge.is-up{background:color-mix(in srgb,var(--admin-success,#10b981) 14%,transparent);color:var(--admin-success,#10b981)}.vm-chart-trend-badge.is-down{background:color-mix(in srgb,var(--admin-muted,#64748b) 14%,transparent);color:var(--admin-muted,#64748b)}.vm-chart-time-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:var(--admin-surface-muted,#f1f5f9);color:var(--admin-muted,#64748b);font-size:.72rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-admin-theme=dark] .vm-chart-time-badge,:root[data-customer-theme=dark] .vm-chart-time-badge,:root[data-site-theme=dark] .vm-chart-time-badge{background:#1e293b;color:#94a3b8}.vm-chart-chips{display:flex;align-items:center;gap:8px}.vm-chart-chip{display:flex;flex-direction:column;padding:4px 9px;border-radius:8px;background:var(--admin-surface-soft,#f8fafc);border:1px solid var(--admin-border,#e2e8f0)}:root[data-admin-theme=dark] .vm-chart-chip,:root[data-customer-theme=dark] .vm-chart-chip,:root[data-site-theme=dark] .vm-chart-chip{background:#172030;border-color:#263346}.vm-chart-chip small{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--admin-muted,#64748b)}.vm-chart-chip b{font-size:.82rem;font-weight:750;color:var(--admin-text-strong,#0f172a);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-admin-theme=dark] .vm-chart-chip b,:root[data-customer-theme=dark] .vm-chart-chip b,:root[data-site-theme=dark] .vm-chart-chip b{color:#e2e8f0}.vm-chart-canvas-wrap{position:relative;width:100%;height:150px;touch-action:pan-y;cursor:crosshair;outline:none;border-radius:8px;overflow:visible}.vm-chart-canvas-wrap:focus-visible{box-shadow:0 0 0 2px var(--admin-accent,#3b82f6)}.vm-chart-svg{width:100%;height:100%;overflow:visible;display:block}.vm-chart-ref{stroke:var(--admin-border,#e2e8f0);stroke-width:1;stroke-dasharray:4 4}:root[data-admin-theme=dark] .vm-chart-ref,:root[data-customer-theme=dark] .vm-chart-ref,:root[data-site-theme=dark] .vm-chart-ref{stroke:#253246}.vm-chart-area{transition:d .25s ease}.vm-chart-line{fill:none;stroke:var(--chart-accent,#3b82f6);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.vm-chart-dot-live{fill:var(--chart-accent,#3b82f6);stroke:var(--admin-surface-strong,#fff);stroke-width:2}:root[data-admin-theme=dark] .vm-chart-dot-live,:root[data-customer-theme=dark] .vm-chart-dot-live,:root[data-site-theme=dark] .vm-chart-dot-live{stroke:#131924}.vm-chart-pulse-ring{fill:none;stroke:var(--chart-accent,#3b82f6);stroke-width:1.5;animation:vm-chart-ring-pulse 2s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes vm-chart-ring-pulse{0%{transform:scale(.8);opacity:.9}to{transform:scale(2.8);opacity:0}}.vm-chart-scrub-line{stroke:var(--admin-text-soft,#64748b);stroke-width:1;stroke-dasharray:2 2}.vm-chart-scrub-halo{fill:color-mix(in srgb,var(--chart-accent,#3b82f6) 24%,transparent)}.vm-chart-scrub-dot{fill:var(--chart-accent,#3b82f6);stroke:var(--admin-surface-strong,#fff);stroke-width:2}:root[data-admin-theme=dark] .vm-chart-scrub-dot,:root[data-customer-theme=dark] .vm-chart-scrub-dot,:root[data-site-theme=dark] .vm-chart-scrub-dot{stroke:#131924}.vm-chart-tooltip{position:absolute;top:-6px;transform:translate(-50%,-100%);padding:5px 9px;border-radius:7px;background:var(--admin-text-strong,#0f172a);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2);display:flex;flex-direction:column;align-items:center;gap:1px;pointer-events:none;white-space:nowrap;z-index:5}:root[data-admin-theme=dark] .vm-chart-tooltip,:root[data-customer-theme=dark] .vm-chart-tooltip,:root[data-site-theme=dark] .vm-chart-tooltip{background:#1e293b;color:#f8fafc;border:1px solid #334155}.vm-chart-tooltip strong{font-size:.8rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vm-chart-tooltip small{font-size:.65rem;color:#94a3b8}.vm-chart-foot{display:flex;align-items:center;justify-content:space-between;padding-top:4px;color:var(--admin-muted,#64748b);font-size:.72rem;font-weight:600;border-top:1px solid var(--admin-border,#e2e8f0)}:root[data-admin-theme=dark] .vm-chart-foot,:root[data-customer-theme=dark] .vm-chart-foot,:root[data-site-theme=dark] .vm-chart-foot{border-color:#243042;color:#8393a8}.vm-chart-sample-count{font-size:.68rem;opacity:.85}.vm-chart-table-toggle-btn{background:transparent;border:1px solid var(--admin-border,#e2e8f0);border-radius:6px;padding:2px 8px;font-size:.7rem;font-weight:600;color:var(--admin-text-soft,#64748b);cursor:pointer;transition:all .15s ease}:root[data-admin-theme=dark] .vm-chart-table-toggle-btn,:root[data-customer-theme=dark] .vm-chart-table-toggle-btn,:root[data-site-theme=dark] .vm-chart-table-toggle-btn{border-color:#334155;color:#94a3b8}.vm-chart-table-toggle-btn:hover{background:var(--admin-surface-muted,#f1f5f9);color:var(--admin-accent,#3b82f6);border-color:var(--admin-accent,#3b82f6)}:root[data-admin-theme=dark] .vm-chart-table-toggle-btn:hover,:root[data-customer-theme=dark] .vm-chart-table-toggle-btn:hover,:root[data-site-theme=dark] .vm-chart-table-toggle-btn:hover{background:#1e293b;color:#60a5fa;border-color:#60a5fa}.vm-chart-table-container{margin-top:8px;max-height:180px;overflow-y:auto;border:1px solid var(--admin-border,#e2e8f0);border-radius:8px;background:var(--admin-surface-soft,#f8fafc)}:root[data-admin-theme=dark] .vm-chart-table-container,:root[data-customer-theme=dark] .vm-chart-table-container,:root[data-site-theme=dark] .vm-chart-table-container{border-color:#243042;background:#0f172a}.vm-chart-table{width:100%;border-collapse:collapse;font-size:.76rem;text-align:left}.vm-chart-table th{position:-webkit-sticky;position:sticky;top:0;background:var(--admin-surface-muted,#f1f5f9);color:var(--admin-text-strong,#0f172a);padding:6px 10px;font-weight:700;border-bottom:1px solid var(--admin-border,#e2e8f0)}:root[data-admin-theme=dark] .vm-chart-table th,:root[data-customer-theme=dark] .vm-chart-table th,:root[data-site-theme=dark] .vm-chart-table th{background:#1e293b;color:#f8fafc;border-color:#334155}.vm-chart-table td{padding:5px 10px;border-bottom:1px solid var(--admin-border,#e2e8f0);color:var(--admin-text,#334155)}:root[data-admin-theme=dark] .vm-chart-table td,:root[data-customer-theme=dark] .vm-chart-table td,:root[data-site-theme=dark] .vm-chart-table td{border-color:#1e293b;color:#cbd5e1}.vm-chart-table tr:last-child td{border-bottom:none}.vm-zalo-chart{display:grid;grid-gap:8px;gap:8px;min-width:0}.vm-zalo-chart svg{width:100%;height:auto}.vm-zalo-chart-area{fill:color-mix(in srgb,var(--admin-accent) 14%,transparent)}.vm-zalo-chart-line{fill:none;stroke:var(--admin-accent);stroke-width:2}.vm-zalo-chart-scale{display:flex;justify-content:space-between;color:var(--admin-text-faint);font-size:.7rem}.vm-zalo-bar{height:8px;overflow:hidden;border-radius:999px;background:var(--admin-surface-muted,#e2e8f0)}:root[data-admin-theme=dark] .vm-zalo-bar,:root[data-customer-theme=dark] .vm-zalo-bar,:root[data-site-theme=dark] .vm-zalo-bar{background:#1e2838}.vm-zalo-bar-fill{display:block;height:100%;border-radius:999px;background:var(--admin-accent,#3b82f6);transition:width .35s ease}.vm-zalo-bar-fill.is-success{background:var(--admin-success,#10b981)}.vm-zalo-bar-fill.is-warning{background:var(--admin-warning,#f59e0b)}.vm-zalo-bar-fill.is-danger{background:var(--admin-danger,#ef4444)}.vm-zalo-rank{display:grid;grid-gap:8px;gap:8px}.vm-zalo-rank-count{color:var(--admin-text-strong);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vm-zalo-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vm-zalo-filter-actions{display:flex;flex-wrap:wrap;gap:7px}.vm-zalo-grow{flex:1 1;min-width:0}.vm-zalo-mono{font-family:ui-monospace,Consolas,monospace;font-size:.78rem;overflow-wrap:anywhere}.vm-zalo-chip-list{display:flex;flex-wrap:wrap;gap:7px}.vm-zalo-chip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:4px 5px 4px 11px;border:1px solid var(--admin-border-strong);border-radius:8px;background:var(--admin-surface-soft);color:var(--admin-text-strong);font-size:.77rem}.vm-zalo-chip-remove{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;color:var(--admin-muted)}.vm-zalo-chip-remove svg{width:12px;height:12px}.vm-zalo-flag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));grid-gap:8px;gap:8px}.vm-zalo-flag{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 11px;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-soft);color:var(--admin-text);font-size:.8rem}.vm-zalo-flag:has(input:checked){border-color:var(--admin-accent);background:var(--admin-accent-soft);color:var(--admin-accent)}.vm-zalo-danger-zone{display:grid;grid-gap:11px;gap:11px;padding:15px;border:1px solid color-mix(in srgb,var(--admin-danger) 45%,var(--admin-border));border-radius:9px;background:var(--admin-danger-soft)}.vm-zalo-table{width:100%;min-width:700px;border-collapse:collapse}.vm-zalo-table td,.vm-zalo-table th{padding:10px 11px;border-bottom:1px solid var(--admin-border);text-align:left;font-size:.8rem}.vm-zalo-table th{background:var(--admin-surface-soft);color:var(--admin-muted);font-size:.7rem;font-weight:650}.vm-zalo-col-action{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.vm-zalo-table-empty{padding:25px 13px;color:var(--admin-muted);text-align:center}.vm-ai-chat{display:flex;flex-direction:column;gap:9px;min-height:320px;max-height:60dvh;overflow-y:auto;padding:14px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface-soft)}.vm-admin-app .vm-ai-chat-bubble.is-assistant{border:1px solid var(--admin-border);background:var(--admin-surface-strong);color:var(--admin-text)}.vm-admin-app .vm-ai-chat-bubble.is-user{background:var(--admin-accent);color:#fff}.vm-ai-chat-form{display:flex;gap:8px}.vm-ai-chat-form input,.vm-ai-chat-form textarea{flex:1 1;min-width:0;min-height:44px;padding:9px 12px;border:1px solid var(--admin-border-strong);border-radius:8px;background:var(--admin-surface-soft);color:var(--admin-text-strong)}.vm-ai-chat-form button{display:grid;place-items:center;width:44px;flex:none;border-radius:8px;background:var(--admin-accent);color:#fff}.vm-ai-suggestions{display:flex;flex-wrap:wrap;gap:7px}.vm-ai-suggestion-chip{min-height:40px;padding:6px 11px;border:1px solid var(--admin-border-strong);border-radius:8px;background:var(--admin-surface-strong);color:var(--admin-text-soft);font-size:.77rem}.vm-ai-insight-body{display:grid;grid-gap:8px;gap:8px;color:var(--admin-text);font-size:.84rem;line-height:1.6}.vm-ai-toggle{display:flex;align-items:center;justify-content:space-between;gap:11px}.vm-ai-toggle>span{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}@media (max-width:1180px){.stats-grid,.vm-admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width:1024px){.customer-console,.vm-admin-shell{display:block;padding:0}.customer-console__frame,.vm-admin-main{min-height:100dvh;overflow:visible;border:0;border-radius:0}.customer-console__sidebar,.vm-admin-sidebar{position:fixed;top:0;bottom:0;z-index:var(--z-modal);width:min(290px,86vw);height:100dvh;padding:18px 12px;border-right:1px solid var(--site-border,var(--admin-border));background:var(--site-surface-strong,var(--admin-surface-strong));transform:translateX(-105%)}.vm-admin-sidebar{background:var(--admin-surface-strong)}.customer-console__sidebar.is-open,.vm-admin-sidebar.is-open{transform:translateX(0)}.customer-console__mobile-toggle,.vm-admin-mobile-toggle{display:grid}.vm-admin-table-swipe-hint{display:block}}@media (max-width:900px){.vm-admin-auth-shell{grid-template-columns:minmax(0,1fr);width:min(480px,100%)}.vm-admin-auth-intro{display:none}.vm-admin-form-grid,.vm-admin-grid,.vm-admin-grid.is-dashboard,.vm-zalo-two-col{grid-template-columns:minmax(0,1fr)}.vm-admin-settings-tabs{gap:2px}.vm-admin-settings-tab{min-width:132px;padding-inline:10px}.vm-admin-settings-panel .vm-admin-inline-actions{margin-inline:-16px;padding-inline:16px}}@media (max-width:680px){.customer-console__content,.vm-admin-content{padding:14px}.customer-console__topbar,.vm-admin-topbar{min-height:64px;padding:9px 14px}.customer-console__balance-summary,.customer-console__profile-copy,.vm-admin-user-chip>div{display:none}.customer-console__profile{width:44px;padding:4px;border-radius:8px}.customer-console__profile-avatar{width:34px;height:34px}.vm-admin-page-header{align-items:flex-start}.vm-admin-page-actions{width:100%}.vm-admin-page-actions .vm-admin-button{flex:1 1 auto}.vm-admin-button.is-small{min-height:44px;padding:8px 12px}.stats-grid,.vm-admin-stat-grid{grid-template-columns:minmax(0,1fr);gap:12px}.stats-grid .metric-card,.vm-admin-stat-card{border:1px solid var(--admin-border,var(--site-border));border-radius:var(--ui-radius-sm,10px)}.vm-admin-mini-head{display:none}.vm-admin-mini-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.vm-admin-mini-row>:nth-child(2),.vm-admin-mini-row>:nth-child(3){color:var(--admin-muted);font-size:.74rem}.vm-admin-mini-row>:last-child{grid-column:2;grid-row:1/span 2;justify-self:end}.vm-admin-profile-hero{grid-template-columns:auto minmax(0,1fr)}.vm-admin-profile-hero__meta{grid-column:1/-1;justify-items:start}.vm-admin-modal-actions{flex-direction:column-reverse}.vm-admin-modal-actions .vm-admin-button{width:100%}.vm-zalo-tabs{flex-wrap:nowrap;overflow-x:auto}}@media (max-width:430px){.customer-console__heading h1,.vm-admin-topbar-copy strong{font-size:.98rem}.customer-console__actions,.vm-admin-topbar-right{gap:6px}.customer-console__icon-button,.customer-console__mobile-toggle,.vm-admin-icon-button,.vm-admin-mobile-toggle,.vm-admin-theme-toggle{width:44px;height:44px;min-width:44px}.vm-admin-auth{padding:0}.vm-admin-auth-shell{min-height:100dvh;border:0;border-radius:0}.vm-admin-auth-card{padding:24px 16px}.vm-admin-otp-grid{gap:5px}.vm-admin-table-toolbar{align-items:stretch}.vm-admin-search{max-width:none;flex-basis:100%}.vm-admin-filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.vm-admin-filter-chip{flex:none}.vm-admin-pagination{align-items:stretch}.vm-admin-pagination-actions{width:100%}.vm-admin-pagination-actions .vm-admin-button{flex:1 1}}@keyframes vm-auth-copy-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes vm-auth-card-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.site-auth__pitch{animation:vm-auth-copy-enter .52s cubic-bezier(.2,.75,.25,1) both}.site-auth-card{animation:vm-auth-card-enter .62s cubic-bezier(.2,.75,.25,1) 80ms both;transform-origin:50% 65%}.site-auth-card__input{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.site-auth-card__submit{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.site-auth-card__submit:hover:not(:disabled){transform:translateY(-1px)}.site-auth-card__submit:active:not(:disabled){transform:translateY(0) scale(.99)}@media (prefers-reduced-motion:reduce){.site-auth-card,.site-auth__pitch{animation:none}.site-auth-card__input,.site-auth-card__submit{transition:none}}.vm-admin-auth--focused{position:relative;isolation:isolate;overflow:hidden;padding:clamp(24px,6vw,72px) 20px;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--admin-accent) 11%,transparent),transparent 54%),var(--admin-bg)}.vm-admin-auth--focused:after,.vm-admin-auth--focused:before{position:absolute;z-index:-1;width:min(38vw,420px);aspect-ratio:1;border:1px solid var(--admin-border);border-radius:50%;content:"";pointer-events:none}.vm-admin-auth--focused:before{top:-24%;left:-14%}.vm-admin-auth--focused:after{right:-15%;bottom:-32%;width:min(48vw,540px)}.vm-admin-auth--focused .vm-admin-auth-shell{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;grid-gap:20px;gap:20px;width:min(440px,100%);overflow:visible;border:0;border-radius:0;background:transparent}.vm-admin-auth--focused .vm-admin-auth-headline{min-height:48px;padding:0 2px}.vm-admin-auth-wordmark{display:inline-flex;align-items:center;gap:11px;min-height:44px;color:var(--admin-text-strong);font-size:.98rem;font-weight:750;text-decoration:none}.vm-admin-auth-wordmark>span.is-image{display:block;width:40px;height:40px;overflow:hidden;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface-strong)}.vm-admin-auth-wordmark img{display:block;width:100%;height:100%;object-fit:contain}.vm-admin-auth--focused .vm-admin-icon-button{width:44px;height:44px;border-radius:50%}.vm-admin-auth--focused .vm-admin-auth-card{gap:22px;padding:clamp(24px,6vw,38px)}.vm-admin-auth--focused .vm-admin-auth-brand{padding-bottom:20px}.vm-admin-auth--focused .vm-admin-auth-brand>span.is-image{display:none}.vm-admin-auth--focused .vm-admin-auth-brand strong{font-size:1.3rem}.vm-admin-auth--focused .vm-admin-auth-brand small{font-size:.88rem}.vm-admin-auth--focused .vm-admin-auth-footer{font-size:.84rem}.vm-admin-auth--focused .vm-admin-auth-footer a{border-radius:8px}.vm-admin-auth--focused .vm-admin-form-field input{min-height:48px}.vm-admin-auth--focused .vm-admin-auth-footer a:focus-visible,.vm-admin-auth--focused .vm-admin-button:focus-visible,.vm-admin-auth--focused .vm-admin-form-field input:focus-visible,.vm-admin-auth--focused .vm-admin-icon-button:focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.vm-admin-auth--focused [data-s]{opacity:0;transform:translateY(14px);transition:opacity .55s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--d, 0) * 1ms)}.vm-admin-auth--focused.is-ready [data-s]{opacity:1;transform:none}@media (max-width:430px){.vm-admin-auth--focused{padding:max(20px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom))}.vm-admin-auth--focused .vm-admin-auth-shell{gap:12px}.vm-admin-auth--focused .vm-admin-auth-card{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.vm-admin-auth--focused [data-s]{opacity:1;transform:none;transition:none}.vm-admin-skeleton-line{animation:none}.vm-admin-otp-box{transition:none}}.vm-admin-app,.vm-admin-auth{color-scheme:light}.vm-admin-app[data-theme=dark],.vm-admin-auth[data-theme=dark],:root[data-admin-theme=dark] .vm-admin-app,:root[data-admin-theme=dark] .vm-admin-auth{color-scheme:dark}.vm-admin-app :is(button,input,select,textarea),.vm-admin-auth :is(button,input,select,textarea){color:var(--admin-text-strong)}.vm-admin-app :is(input,select,textarea)::placeholder,.vm-admin-auth :is(input,select,textarea)::placeholder{color:var(--admin-muted);opacity:1}.vm-admin-app :is(button,input,select,textarea):disabled,.vm-admin-auth :is(button,input,select,textarea):disabled{border-color:var(--admin-border-strong);background-color:var(--admin-disabled-surface);color:var(--admin-disabled-text);opacity:1}.vm-admin-app :is(a,button,input,select,textarea,[tabindex]):focus-visible,.vm-admin-auth :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px;box-shadow:0 0 0 3px var(--admin-ring)}.scoreboard-time-presets{display:flex;flex-direction:column;gap:8px;margin-top:6px}.scoreboard-time-presets>span{color:var(--site-muted,#64748b);font-size:.8rem;font-weight:650}.scoreboard-time-presets>div{display:flex;flex-wrap:wrap;gap:8px}.scoreboard-time-preset{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid var(--site-border-strong,#cbd5e1);border-radius:999px;background:var(--site-surface-strong,#fff);color:var(--site-text,#1e293b);font-size:.82rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:all .15s ease}.scoreboard-time-preset:focus-visible,.scoreboard-time-preset:hover{border-color:var(--site-accent,#2563eb);color:var(--site-accent,#2563eb)}.toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:12px;gap:12px;width:100%}.compact-toggle,.toggle-card{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:44px;padding:12px 14px;border:1px solid var(--site-border-strong,#cbd5e1);border-radius:8px;background:var(--site-surface-strong,#fff);color:var(--site-text,#1e293b);text-align:left;cursor:pointer;transition:all .15s ease}.toggle-card.active,.toggle-card:hover:not(.is-disabled):not(:disabled){border-color:var(--site-accent,#2563eb)}.toggle-card.active{background:var(--site-accent-surface,rgba(37,99,235,.06))}.toggle-card.is-disabled,.toggle-card:disabled{opacity:.6;cursor:not-allowed}.toggle-card span{display:grid;grid-gap:3px;gap:3px;min-width:0}.toggle-card strong{color:var(--site-text-strong,#0f172a);font-size:.9rem;font-weight:650}.toggle-card small{color:var(--site-muted,#64748b);font-size:.78rem;line-height:1.4}.toggle-card__fee{width:-moz-fit-content;width:fit-content;margin-top:3px;padding:2px 8px;border-radius:999px;background:var(--site-chip,#f1f5f9);color:var(--site-chip-text,#334155);font-size:.72rem;font-weight:600}.scoreboard-switch{display:inline-block;width:36px;height:20px;border-radius:999px;background:var(--site-border-strong,#cbd5e1);position:relative;transition:background .18s ease;flex:none}.scoreboard-switch.is-on{background:var(--site-accent,#2563eb)}.scoreboard-switch>span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .18s ease}.scoreboard-switch.is-on>span{transform:translateX(16px)}:root[data-customer-theme=dark]{--site-bg:#141414;--site-surface:#202020;--site-surface-strong:#232323;--site-surface-soft:#292929;--site-surface-muted:#303030;--site-border:#383838;--site-border-strong:#4a4a4a;--site-text:#d1d5db;--site-text-strong:#f7f7f5;--site-text-soft:#a8adb5;--site-muted:#a8adb5;--site-muted-soft:#767d86;--site-accent:#75a7ff;--site-accent-strong:#a7c6ff;--site-accent-surface:#202e45;--site-chip:#2a374c;--site-chip-text:#c6d9ff;--accent-text:#93c5fd;--accent-ink:#fff}:root[data-customer-theme=dark] .button.button-primary{background:var(--site-accent);color:#101827;box-shadow:none}:root[data-customer-theme=dark] .button.button-primary:hover{background:var(--site-accent-strong);color:#101827;box-shadow:none}:root[data-customer-theme=dark] .deposit-amount-presets button:is(.is-active,.active),:root[data-customer-theme=dark] .payment-tab.active,:root[data-customer-theme=dark] .sb-quick-time-btn:is(.is-active,.active),:root[data-customer-theme=dark] .scoreboard-time-preset:is(.is-active,.active){border-color:var(--site-accent);background:var(--site-accent);color:#101827}:root[data-customer-theme=dark] .banner-qr-preview{background:#fff}:root[data-customer-theme=dark] .lineup-member-preview__media img,:root[data-customer-theme=dark] .profile-upload-preview-card__media img,:root[data-customer-theme=dark] .scoreboard-template-preview__media img{width:auto;height:auto;max-width:100%;max-height:260px;object-fit:contain}.banner-custom-form,.banner-custom-page,.customer-console__content>*,.deposit-history-card,.deposit-main-card,.deposit-page-compact .deposit-bank-layout,.deposit-page-compact .split-panel,.lineup-member-card,.profile-upload-preview-card,.scoreboard-template-preview,.team-data-grid,.team-data-page,.transfer-card{min-width:0}.deposit-bank-layout,.legacy-transfer-layout,.split-panel,.team-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:16px;gap:16px}.banner-custom-form,.banner-custom-page,.deposit-history-card,.deposit-main-card,.lineup-member-card,.lineup-member-preview,.scoreboard-template-preview,.team-data-card,.team-data-editor-card,.team-data-list-card,.team-data-page,.transfer-card{display:grid;align-content:start;grid-gap:16px;gap:16px}.deposit-amount-presets,.history-card-actions,.payment-switcher,.profile-api-actions,.scoreboard-history-actions,.team-data-card-actions,.team-data-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.banner-copy-toggle,.deposit-amount-presets button,.history-action-button,.payment-tab,.sb-history-action,.sb-quick-time-btn,.scoreboard-history-action,.service-history-action,.team-bulk-file-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid var(--site-border-strong,#cbd5e1);border-radius:9px;background:var(--site-surface-strong,#fff);color:var(--site-text-strong,#1e293b);font:inherit;font-size:.86rem;font-weight:650;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.banner-copy-toggle:hover,.deposit-amount-presets button.active,.deposit-amount-presets button.is-active,.deposit-amount-presets button:hover,.history-action-button:hover,.payment-tab.active,.sb-history-action:hover,.sb-quick-time-btn.active,.sb-quick-time-btn.is-active,.sb-quick-time-btn:hover,.scoreboard-history-action:hover,.service-history-action:hover{border-color:var(--site-accent,#2563eb);background:var(--site-accent-surface,#eff6ff);color:var(--site-accent,#2563eb)}.banner-qr-preview,.qr-preview{display:grid;justify-items:center;grid-gap:12px;gap:12px;max-width:100%;padding:16px;overflow:hidden;border:1px solid var(--site-border,#dbe2ea);border-radius:12px;background:#fff}.banner-qr-preview img,.qr-original-image,.qr-preview-image{display:block;width:min(240px,100%);max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin-inline:auto}.lineup-member-preview__media,.profile-upload-preview-card__media,.scoreboard-template-preview__media{display:grid;place-items:center;max-height:300px;padding:12px;border:1px solid var(--site-border,#dbe2ea);border-radius:10px;background:var(--site-surface-muted,#f1f5f9)}.lineup-member-preview__media img,.profile-upload-preview-card__media img,.scoreboard-template-preview__media img{display:block;width:auto;max-width:100%;height:auto;max-height:260px;object-fit:contain}.team-editor-preview{display:grid;justify-items:start;grid-gap:8px;gap:8px;min-width:0}.team-data-team-row img,.team-data-team-thumb,.team-editor-preview img{display:block;width:64px;height:64px;max-width:100%;object-fit:contain;border:1px solid var(--site-border,#dbe2ea);border-radius:10px;background:var(--site-surface-muted,#f1f5f9)}.history-preview-image.large{display:block;width:100%;max-width:100%;object-fit:contain;margin-inline:auto;background:var(--site-surface-muted,#f1f5f9)}.history-data-table__page-actions button,.team-bulk-icon-button,.team-bulk-remove-button,.team-bulk-replace-button{min-width:44px;min-height:44px}@media (max-width:900px){.deposit-bank-layout,.legacy-transfer-layout,.team-data-grid{grid-template-columns:minmax(0,1fr)}}.banner-custom-page,.deposit-page-compact,.legacy-transfer-page,.profile-page-shell,.scoreboard-share-page,.team-data-page{gap:18px}.banner-custom-page .card,.deposit-page-compact .card,.legacy-transfer-page .card,.scoreboard-share-page .card,.team-data-page .card{min-width:0}.banner-custom-page .banner-custom-form,.deposit-page-compact .checklist,.deposit-page-compact .deposit-main-card,.deposit-page-compact .transfer-card,.scoreboard-share-page .page-stack,.team-data-page .team-data-editor{gap:14px}.banner-custom-page .button,.customer-modal-actions .button,.deposit-page-compact .button,.history-card-actions .button,.legacy-transfer-page .button,.scoreboard-share-page .button,.team-data-page .button{min-height:44px;border-radius:8px;font-weight:650}.banner-custom-page .button.button-primary,.customer-modal-actions .button.button-primary,.deposit-page-compact .button.button-primary,.legacy-transfer-page .button.button-primary,.scoreboard-share-page .button.button-primary,.team-data-page .button.button-primary{background:var(--site-accent,#2563eb);border:1px solid var(--site-accent,#2563eb);color:#fff;box-shadow:none}.banner-custom-page .button.button-secondary,.customer-modal-actions .button.button-secondary,.deposit-page-compact .button.button-secondary,.legacy-transfer-page .button.button-secondary,.scoreboard-share-page .button.button-secondary,.team-data-page .button.button-secondary{background:var(--site-surface-strong,#fff);border:1px solid var(--site-border-strong,#cbd5e1);color:var(--site-text-strong,#1e293b)}:root[data-customer-theme=dark] .banner-custom-page .button.button-primary,:root[data-customer-theme=dark] .customer-modal-actions .button.button-primary,:root[data-customer-theme=dark] .deposit-page-compact .button.button-primary,:root[data-customer-theme=dark] .legacy-transfer-page .button.button-primary,:root[data-customer-theme=dark] .scoreboard-share-page .button.button-primary,:root[data-customer-theme=dark] .team-data-page .button.button-primary{background:var(--site-accent,#75a7ff);border-color:var(--site-accent,#75a7ff);color:#101827}:root[data-customer-theme=dark] .banner-custom-page .button.button-secondary,:root[data-customer-theme=dark] .customer-modal-actions .button.button-secondary,:root[data-customer-theme=dark] .deposit-page-compact .button.button-secondary,:root[data-customer-theme=dark] .legacy-transfer-page .button.button-secondary,:root[data-customer-theme=dark] .scoreboard-share-page .button.button-secondary,:root[data-customer-theme=dark] .team-data-page .button.button-secondary{background:var(--site-surface-strong,#232323);border-color:var(--site-border-strong,#4a4a4a);color:var(--site-text-strong,#f7f7f5)}.banner-custom-page .banner-price-summary,.deposit-page-compact .copy-row,.deposit-page-compact .deposit-guide-note,.deposit-page-compact .deposit-transfer-content,.profile-page-shell .profile-form-card,.team-data-page .team-data-team-row,.team-data-page .team-editor-card{min-width:0;gap:12px;border-radius:10px}.banner-qr-preview,.deposit-page-compact .banner-qr-preview{background:#fff}.deposit-page-compact .banner-qr-preview img,.deposit-page-compact .qr-original-image,.deposit-page-compact .qr-preview img,.qr-original-image,.qr-preview-image{display:block;width:min(240px,100%);max-width:100%;height:auto;max-height:240px;aspect-ratio:1;object-fit:contain}.lineup-member-preview__media,.profile-upload-preview-card__media,.scoreboard-template-preview__media{min-width:0;max-width:100%;max-height:280px;overflow:hidden}.history-preview-image.large,.lineup-member-preview__media img,.profile-upload-preview-card__media img,.scoreboard-template-preview__media img,.team-editor-preview img{width:auto;max-width:100%;height:auto;max-height:260px;object-fit:contain}.history-preview-image.large{max-height:min(380px,65vh);aspect-ratio:auto}.team-editor-preview img{width:64px;height:64px}@media (max-width:680px){.deposit-bank-layout,.legacy-transfer-layout,.profile-upload-preview-card,.split-panel,.team-data-grid{grid-template-columns:minmax(0,1fr);gap:14px}.deposit-amount-presets button,.history-action-button,.sb-history-action,.scoreboard-history-action,.service-history-action{flex:1 1 auto}.copy-row{align-items:flex-start;flex-wrap:wrap}.copy-row .button{width:100%}.team-bulk-footer,.team-data-hero-actions{display:grid;grid-template-columns:minmax(0,1fr)}.team-bulk-footer>*,.team-data-hero-actions>*{width:100%}}.page-columns{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;min-width:0;width:100%}@media (min-width:1080px){.page-columns{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.main-column,.side-column{display:grid;grid-gap:18px;gap:18px;align-content:start;min-width:0}@media (max-width:680px){.main-column,.page-columns,.side-column{gap:14px}}.action-row,.button-row,.form-submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.form-submit-row{justify-content:flex-end;margin-top:6px}@media (max-width:480px){.action-row,.button-row,.form-submit-row{gap:8px}}.quick-link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));grid-gap:12px;gap:12px}.quick-link-grid.compact-links{grid-template-columns:repeat(auto-fill,minmax(min(185px,100%),1fr));gap:10px}.quick-link-card{display:grid;grid-gap:8px;gap:8px;padding:16px;background:var(--site-surface-soft,#f8fafc);border:1px solid var(--site-border,#e2e8f0);border-radius:var(--radius-md,12px);text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}:root[data-customer-theme=dark] .quick-link-card,:root[data-site-theme=dark] .quick-link-card{background:#172030;border-color:#263346}.quick-link-card:hover{border-color:var(--site-accent,#2563eb);transform:translateY(-2px);box-shadow:0 4px 14px rgba(15,23,42,.08);text-decoration:none}.quick-link-card strong{color:var(--site-text-strong,#0f172a);font-size:.94rem;font-weight:700;line-height:1.35}:root[data-customer-theme=dark] .quick-link-card strong,:root[data-site-theme=dark] .quick-link-card strong{color:#f8fafc}.quick-link-card .status{justify-self:start}.quick-link-card.compact-link-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;min-height:52px}.info-list{display:grid;min-width:0}.detail-row,.info-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:10px 0;border-bottom:1px solid var(--site-border,#e2e8f0);font-size:.9rem}:root[data-customer-theme=dark] .detail-row,:root[data-customer-theme=dark] .info-row,:root[data-site-theme=dark] .detail-row,:root[data-site-theme=dark] .info-row{border-color:#243042}.detail-row:last-child,.info-row:last-child{border-bottom:0}.detail-row span:first-child,.info-row span:first-child{color:var(--site-text-soft,#64748b);font-size:.84rem}.detail-row strong,.info-row strong{color:var(--site-text-strong,#0f172a);font-size:.9rem;overflow-wrap:anywhere}:root[data-customer-theme=dark] .detail-row strong,:root[data-customer-theme=dark] .info-row strong,:root[data-site-theme=dark] .detail-row strong,:root[data-site-theme=dark] .info-row strong{color:#f8fafc}.history-data-table__scroll{display:block;width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;border:1px solid var(--site-border-strong,#94a3b8);border-radius:var(--radius-md,12px);background:var(--site-surface-strong,#fff)}.history-data-table table{display:table!important;width:100%;min-width:900px!important;border-collapse:collapse;background:var(--site-surface-strong,#fff);color:var(--site-text-strong,#0f172a);opacity:1}.history-data-table td,.history-data-table th{display:table-cell!important;padding:11px 14px;text-align:left;white-space:nowrap}.history-data-table td{background:var(--site-surface-strong,#fff);color:var(--site-text-strong,#0f172a);opacity:1}.history-data-table th{background:var(--site-surface-soft,#f1f5f9);color:var(--site-text-strong,#0f172a)}:root:is([data-customer-theme=dark],[data-site-theme=dark]) .history-data-table table,:root:is([data-customer-theme=dark],[data-site-theme=dark]) .history-data-table__scroll{background-color:#111827!important;color:#f8fafc!important}:root:is([data-customer-theme=dark],[data-site-theme=dark]) .history-data-table th{border-color:#475569!important;background-color:#263449!important;color:#fff!important}:root:is([data-customer-theme=dark],[data-site-theme=dark]) .history-data-table td{border-color:#37465c!important;background-color:#111827!important;color:#e5edf7!important;opacity:1!important}:root:is([data-customer-theme=dark],[data-site-theme=dark]) .history-data-table td :is(strong,b){color:#fff!important}:root:is([data-customer-theme=dark],[data-site-theme=dark]) .history-data-table__mobile-hint,:root:is([data-customer-theme=dark],[data-site-theme=dark]) .history-data-table__summary,:root:is([data-customer-theme=dark],[data-site-theme=dark]) .history-data-table__time{color:#cbd5e1}:root:is([data-customer-theme=dark],[data-site-theme=dark]) .history-data-table tbody tr:hover td{background:#26354d}.dashboard-home-page{gap:18px}.dashboard-home-page .stats-grid{gap:16px}.dashboard-home-page .stats-grid .metric-card{min-width:0;border:1px solid var(--site-border,#e2e8f0);border-radius:var(--radius-md,12px);background:var(--site-surface-strong,#fff)}.dashboard-home-page .main-column,.dashboard-home-page .page-columns,.dashboard-home-page .side-column{gap:18px}.dashboard-home-page .quick-link-grid{gap:12px}.dashboard-home-page .quick-link-card{border:1px solid var(--site-border,#e2e8f0);border-radius:10px}@media (max-width:680px){.dashboard-home-page .main-column,.dashboard-home-page .page-columns,.dashboard-home-page .side-column,.dashboard-home-page .stats-grid{gap:14px}.dashboard-home-page .quick-link-grid{gap:10px}}.plans-page-shell{gap:18px}.plans-page-intro{display:grid;grid-gap:8px;gap:8px;padding:2px 2px 4px}.plans-page-intro h1{max-width:25ch;margin:0;color:var(--site-text-strong,#0f172a);font-size:clamp(1.55rem,1.1rem + 1.5vw,2.2rem);line-height:1.2;letter-spacing:-.03em}.plans-page-intro p{max-width:62ch;margin:0;color:var(--site-text-soft,#64748b);line-height:1.6}.plans-current-banner{gap:14px;padding:clamp(18px,2.2vw,24px);border:1px solid color-mix(in srgb,var(--site-accent,#2563eb) 30%,var(--site-border,#e2e8f0));border-radius:var(--radius-md,12px);background:radial-gradient(420px 180px at 100% 0,color-mix(in srgb,var(--site-accent,#2563eb) 11%,transparent),transparent 70%),var(--site-surface-strong,#fff)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(235px,100%),1fr));grid-gap:16px;gap:16px;min-width:0}.template-card{display:grid;grid-template-rows:auto auto auto 1fr auto;align-content:start;grid-gap:14px;gap:14px;min-width:0;padding:20px;border:1px solid var(--site-border,#e2e8f0);border-radius:var(--radius-md,12px);background:var(--site-surface-strong,#fff);box-shadow:0 1px 2px rgba(15,23,42,.04)}.template-card.active{border-color:var(--site-accent,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--site-accent,#2563eb) 13%,transparent)}.template-card .template-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.template-card .soft-list{display:grid;grid-gap:9px;gap:9px;margin:4px 0}.template-card .soft-bullet{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;min-width:0}.template-card .soft-bullet-mark{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--site-accent-soft,#dbeafe);color:var(--site-accent,#2563eb);font-size:.85rem;font-weight:800}.template-card .button{width:100%;min-height:44px;margin-top:auto}.plans-history-card{display:grid;grid-gap:16px;gap:16px;min-width:0}:root[data-customer-theme=dark] .plans-page-intro h1,:root[data-customer-theme=dark] .template-card,:root[data-site-theme=dark] .plans-page-intro h1,:root[data-site-theme=dark] .template-card{color:#f8fafc}:root[data-customer-theme=dark] .plans-current-banner,:root[data-customer-theme=dark] .template-card,:root[data-site-theme=dark] .plans-current-banner,:root[data-site-theme=dark] .template-card{background-color:#172030;border-color:#2b3a50}:root[data-customer-theme=dark] .template-card.active,:root[data-site-theme=dark] .template-card.active{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.15)}.deposit-page-compact{gap:18px}.deposit-main-card{display:grid;grid-gap:20px;gap:20px;padding:clamp(18px,2.5vw,28px)}.deposit-skill-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--site-border,#e2e8f0)}.deposit-skill-head__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--site-accent-soft,#dbeafe);color:var(--site-accent,#2563eb)}.deposit-skill-head__icon svg{width:23px;height:23px}.deposit-skill-head__copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.deposit-skill-head__copy h1{margin:0;color:var(--site-text-strong,#0f172a);font-size:clamp(1.4rem,1.05rem + 1.25vw,1.9rem);line-height:1.22;letter-spacing:-.025em}.deposit-skill-head__copy p{margin:0;color:var(--site-text-soft,#64748b);line-height:1.55}.payment-switcher.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0;border:0;border-radius:0;background:transparent}.payment-switcher.compact .payment-tab{min-height:48px;border:1px solid var(--site-border-strong,#cbd5e1);border-radius:10px;background:var(--site-surface-soft,#f8fafc);color:var(--site-text-strong,#0f172a)}.payment-switcher.compact .payment-tab.active{border-color:var(--site-accent,#2563eb);background:var(--site-accent,#2563eb);color:#fff}.deposit-main-card>.deposit-bank-layout,.deposit-main-card>.deposit-guide-note,.deposit-main-card>.deposit-promo-banner,.deposit-main-card>.form-grid{min-width:0}.deposit-main-card .deposit-card-form{display:grid;padding:clamp(16px,2vw,22px);border:1px solid var(--site-border,#e2e8f0);border-radius:12px;background:var(--site-surface-strong,#fff)}.deposit-main-card .deposit-card-form .form-section{padding:0;border:0;border-radius:0;background:transparent}.deposit-main-card .transfer-card{padding:clamp(16px,2vw,22px);border:1px solid var(--site-border,#e2e8f0);border-radius:12px;background:var(--site-surface-strong,#fff)}.deposit-main-card .form-section .action-row{justify-content:space-between;padding-top:14px;border-top:1px solid var(--site-border,#e2e8f0)}.deposit-guide-note{padding:14px 16px;border:1px solid color-mix(in srgb,var(--site-accent,#2563eb) 22%,var(--site-border,#e2e8f0));border-radius:12px;background:var(--site-accent-soft,#eff6ff)}.deposit-bank-layout.compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.86fr);align-items:stretch;grid-gap:22px;gap:22px;padding:2px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--site-accent,#2563eb) 20%,transparent),transparent 45%)}.deposit-bank-layout .transfer-card{display:grid;grid-gap:18px;gap:18px;min-width:0;height:100%;box-shadow:none}.deposit-bank-layout .transfer-card:first-child{border-color:color-mix(in srgb,var(--site-accent,#2563eb) 32%,var(--site-border,#e2e8f0))}.deposit-bank-layout .transfer-card .section-head{min-width:0}.deposit-bank-layout .copy-row{padding:12px 0;border-bottom:1px solid var(--site-border,#e2e8f0)}.deposit-bank-layout .copy-row:last-child{border-bottom:0}.deposit-bank-layout .copy-row--highlight{padding:12px;border:1px solid color-mix(in srgb,var(--site-accent,#2563eb) 26%,var(--site-border,#e2e8f0));border-radius:10px;background:var(--site-accent-soft,#eff6ff)}.deposit-history-card{display:grid;grid-gap:16px;gap:16px;padding:clamp(18px,2.5vw,26px)}:root[data-customer-theme=dark] .deposit-bank-layout .copy-row,:root[data-customer-theme=dark] .deposit-main-card .form-section .action-row,:root[data-customer-theme=dark] .deposit-skill-head,:root[data-site-theme=dark] .deposit-bank-layout .copy-row,:root[data-site-theme=dark] .deposit-main-card .form-section .action-row,:root[data-site-theme=dark] .deposit-skill-head{border-color:#2b3a50}:root[data-customer-theme=dark] .deposit-skill-head__copy h1,:root[data-site-theme=dark] .deposit-skill-head__copy h1{color:#f8fafc}:root[data-customer-theme=dark] .deposit-main-card .deposit-card-form,:root[data-customer-theme=dark] .deposit-main-card .transfer-card,:root[data-customer-theme=dark] .payment-switcher.compact .payment-tab,:root[data-site-theme=dark] .deposit-main-card .deposit-card-form,:root[data-site-theme=dark] .deposit-main-card .transfer-card,:root[data-site-theme=dark] .payment-switcher.compact .payment-tab{border-color:#2b3a50;background:#172030;color:#f8fafc}:root[data-customer-theme=dark] .deposit-bank-layout .copy-row--highlight,:root[data-customer-theme=dark] .deposit-guide-note,:root[data-site-theme=dark] .deposit-bank-layout .copy-row--highlight,:root[data-site-theme=dark] .deposit-guide-note{border-color:rgba(96,165,250,.35);background:rgba(37,99,235,.14)}.api-guide-page{gap:18px}.api-guide-page>.card{display:grid;grid-gap:18px;gap:18px;min-width:0;padding:clamp(18px,2.4vw,26px)}.api-guide-page>.card:not(.page-intro){border:1px solid var(--site-border,#e2e8f0);border-radius:var(--radius-md,12px);background:var(--site-surface-strong,#fff)}.api-guide-page .page-intro{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--site-accent,#2563eb) 30%,var(--site-border,#e2e8f0));background:radial-gradient(460px 220px at 100% 0,color-mix(in srgb,var(--site-accent,#2563eb) 13%,transparent),transparent 70%),var(--site-surface-strong,#fff)}.api-guide-page .page-intro:after{position:absolute;top:-64px;right:-42px;width:170px;height:170px;border:1px solid color-mix(in srgb,var(--site-accent,#2563eb) 28%,transparent);border-radius:50%;content:"";pointer-events:none;animation:apiGuideOrbital 14s linear infinite}.api-guide-page .form-section{gap:14px;padding:16px;border:1px solid var(--site-border,#e2e8f0);border-radius:12px;background:var(--site-surface-soft,#f8fafc)}.api-guide-page .button-row{gap:10px;padding-top:2px}.api-guide-page .button-row .button{min-height:44px}.api-guide-page .api-guide-grid,.api-guide-page .api-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));grid-gap:18px;gap:18px;padding:2px}.api-guide-page .api-guide-card,.api-guide-page .api-module-card{min-width:0;min-height:100%;border:1px solid var(--site-border,#e2e8f0);border-radius:12px;background:var(--site-surface-soft,#f8fafc);box-shadow:0 1px 2px rgba(15,23,42,.025)}.api-guide-page .api-guide-card .detail-row{gap:10px;padding-bottom:10px;border-bottom:1px solid var(--site-border,#e2e8f0)}.api-guide-page .api-guide-card .key-record-code{padding:10px 12px;border-radius:8px;background:var(--site-surface-strong,#fff)}.api-guide-page .api-guide-card .muted{line-height:1.55}.api-guide-page .api-module-card{gap:14px;padding:18px}.api-guide-page .api-guide-card:hover,.api-guide-page .api-module-card:hover{border-color:color-mix(in srgb,var(--site-accent,#2563eb) 55%,var(--site-border,#e2e8f0));transform:translateY(-2px)}.api-guide-page .api-module-card .button{width:100%;min-height:44px}.api-guide-page .api-guide-card{gap:12px;padding:16px}.api-guide-page .code-card{max-width:100%;border:1px solid var(--site-border,#e2e8f0);border-radius:10px;overflow-x:auto;overflow-wrap:anywhere;word-break:break-word}.api-guide-page pre.code-card{max-width:100%;white-space:pre;overscroll-behavior-inline:contain}.api-guide-page .profile-api-token{display:block;max-width:100%;overflow:hidden}.api-guide-page .profile-api-token>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-guide-page .api-module-card code,.api-guide-page .key-record-code{max-width:100%;overflow-wrap:anywhere;word-break:break-word}@keyframes apiGuideOrbital{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root[data-customer-theme=dark] .api-guide-page .api-guide-card,:root[data-customer-theme=dark] .api-guide-page .api-module-card,:root[data-customer-theme=dark] .api-guide-page .form-section,:root[data-customer-theme=dark] .api-guide-page>.card:not(.page-intro),:root[data-site-theme=dark] .api-guide-page .api-guide-card,:root[data-site-theme=dark] .api-guide-page .api-module-card,:root[data-site-theme=dark] .api-guide-page .form-section,:root[data-site-theme=dark] .api-guide-page>.card:not(.page-intro){border-color:#2b3a50;background:#172030}:root[data-customer-theme=dark] .api-guide-page .page-intro,:root[data-site-theme=dark] .api-guide-page .page-intro{border-color:#36527a;background-color:#172030}:root[data-customer-theme=dark] .api-guide-page .api-guide-card .detail-row,:root[data-customer-theme=dark] .api-guide-page .code-card,:root[data-site-theme=dark] .api-guide-page .api-guide-card .detail-row,:root[data-site-theme=dark] .api-guide-page .code-card{border-color:#2b3a50}:root[data-customer-theme=dark] .api-guide-page .api-guide-card .key-record-code,:root[data-site-theme=dark] .api-guide-page .api-guide-card .key-record-code{background:#101827}.deposit-main-card{position:relative;overflow:clip;border:1px solid var(--site-border,#e2e8f0);border-radius:var(--radius-md,12px);background:radial-gradient(430px 160px at 100% 0,color-mix(in srgb,var(--site-accent,#2563eb) 9%,transparent),transparent 72%),var(--site-surface-strong,#fff);box-shadow:0 8px 24px rgba(15,23,42,.04)}.deposit-main-card .payment-switcher,.deposit-main-card>.deposit-bank-layout,.deposit-main-card>.deposit-guide-note,.deposit-main-card>.deposit-promo-banner,.deposit-main-card>.form-grid{animation:depositRegionReveal .42s cubic-bezier(.2,.75,.3,1) both}.deposit-main-card>.payment-switcher{animation-delay:30ms}.deposit-main-card>.deposit-guide-note,.deposit-main-card>.form-grid{animation-delay:70ms}.deposit-main-card>.deposit-bank-layout,.deposit-main-card>.deposit-promo-banner{animation-delay:.11s}.deposit-main-card .transfer-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.deposit-main-card .transfer-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--site-accent,#2563eb) 48%,var(--site-border,#e2e8f0));box-shadow:0 8px 18px rgba(15,23,42,.06)}.customer-console__content .transfer-card .checklist>.qr-preview,.deposit-main-card .qr-preview{display:grid;place-items:center;min-height:272px;padding:16px;border:1px solid var(--site-border,#e2e8f0);border-radius:14px;background:#fff!important;color-scheme:light;box-shadow:0 4px 16px rgba(15,23,42,.06)}.deposit-main-card .qr-preview-image{display:block;width:min(250px,100%);max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:10px;background:#fff;filter:none!important;mix-blend-mode:normal}:root[data-customer-theme=dark] .customer-console__content .transfer-card .checklist>.qr-preview,:root[data-customer-theme=dark] .deposit-main-card .qr-preview,:root[data-site-theme=dark] .customer-console__content .transfer-card .checklist>.qr-preview,:root[data-site-theme=dark] .deposit-main-card .qr-preview{border-color:rgba(148,163,184,.4);box-shadow:0 8px 24px rgba(0,0,0,.28)}.deposit-qr-badge{display:inline-block;margin-bottom:3px;padding:2px 8px;border-radius:999px;background:var(--site-accent-surface,rgba(37,99,235,.1));color:var(--site-accent,#2563eb);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@keyframes depositRegionReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root[data-customer-theme=dark] .deposit-main-card,:root[data-site-theme=dark] .deposit-main-card{border-color:#2b3a50;background-color:#131c2a;box-shadow:none}@media (prefers-reduced-motion:reduce){.api-guide-page .page-intro:after,.deposit-main-card .payment-switcher,.deposit-main-card>.deposit-bank-layout,.deposit-main-card>.deposit-guide-note,.deposit-main-card>.deposit-promo-banner,.deposit-main-card>.form-grid{animation:none}.api-guide-page .api-guide-card:hover,.api-guide-page .api-module-card:hover,.deposit-main-card .transfer-card:hover{transform:none}}@media (min-width:681px){.customer-console__content .key-upload-button{display:inline-flex;width:min(100%,390px);min-width:min(280px,100%);min-height:48px;max-width:100%;padding:8px 16px;gap:11px;border-width:1px;border-radius:9px}.customer-console__content .key-upload-button__icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:8px}.customer-console__content .key-upload-button__icon svg{width:18px;height:18px}.customer-console__content .key-upload-button__copy{min-width:0;font-size:.9rem;line-height:1.35}.customer-console__content .key-upload-button__copy small{font-size:.76rem}.customer-console__content .upload-preview-card{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;max-width:560px;padding:10px}.customer-console__content .upload-preview-card__media{width:84px;height:68px;overflow:hidden}.customer-console__content .upload-preview-card__media img{width:100%;height:100%;object-fit:contain}.customer-console__content .lineup-member-preview__media,.customer-console__content .profile-upload-preview-card__media,.customer-console__content .scoreboard-template-preview__media{min-height:0;height:auto;max-height:none;padding:8px}.customer-console__content .lineup-member-preview__media img,.customer-console__content .profile-upload-preview-card__media img,.customer-console__content .scoreboard-template-preview__media img{width:auto;height:auto;max-width:100%;max-height:min(420px,58vh);object-fit:contain}}@media (min-width:681px) and (max-width:1100px){.customer-console__content .lineup-member-preview__media,.customer-console__content .profile-upload-preview-card__media,.customer-console__content .scoreboard-template-preview__media{height:auto;max-height:none}.customer-console__content .lineup-member-preview__media img,.customer-console__content .profile-upload-preview-card__media img,.customer-console__content .scoreboard-template-preview__media img{max-height:min(380px,52vh)}}.customer-modal-backdrop{position:fixed;inset:0;z-index:1000;border:0;background:rgba(8,15,29,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.customer-modal-shell{position:fixed;inset:0;z-index:1001;height:100dvh;padding:16px;pointer-events:none}.customer-modal-shell,.customer-modal-shell>.customer-modal{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.customer-modal-shell>.customer-modal{min-height:0;width:min(560px,100%);max-height:calc(100dvh - 32px);margin:16px auto;pointer-events:auto}.customer-modal-shell>.customer-modal:not(.submit-modal){width:min(560px,100%);grid-template-rows:auto minmax(0,1fr) auto;touch-action:pan-y}.customer-modal.submit-modal{display:grid;grid-gap:20px;gap:20px;width:min(560px,100%);max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:clamp(18px,4vw,28px);border:1px solid var(--site-border-strong,#cbd5e1);border-radius:18px;background:var(--site-surface-strong,#fff);color:var(--site-text-strong,#0f172a);box-shadow:0 24px 80px rgba(2,6,23,.3);pointer-events:auto;overscroll-behavior:contain;animation:submitModalEnter .22s cubic-bezier(.2,.75,.3,1) both}.submit-modal-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px;min-width:0}.submit-modal-mark{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--site-border,#e2e8f0);border-radius:15px;background:var(--site-surface-soft,#f8fafc);color:var(--site-accent,#2563eb)}.submit-modal--loading{width:min(440px,100%);gap:18px}.submit-modal--loading .submit-modal-hero{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px}.submit-modal--loading .submit-modal-mark{width:36px;height:36px;border:0;border-radius:50%;background:transparent}.submit-modal--loading .submit-modal-spinner{width:30px;height:30px;border-width:2px}.submit-modal-progress{height:4px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--site-accent,#2563eb) 15%,transparent)}.submit-modal-progress:after{display:block;width:38%;height:100%;border-radius:inherit;background:var(--site-accent,#2563eb);content:"";animation:submitModalProgress 1.5s ease-in-out infinite}@keyframes submitModalProgress{0%{transform:translateX(-110%)}to{transform:translateX(270%)}}.submit-modal-mark svg{width:25px;height:25px}.submit-modal-mark.is-success{border-color:rgba(22,163,74,.3);background:rgba(22,163,74,.1);color:#15803d}.submit-modal-mark.is-error{border-color:rgba(220,38,38,.3);background:rgba(220,38,38,.1);color:#dc2626}.submit-modal-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.submit-modal-copy h2{margin:0;color:var(--site-text-strong,#0f172a);font-size:clamp(1.15rem,1rem + .6vw,1.45rem);line-height:1.35}.submit-modal-copy p{margin:0;overflow-wrap:anywhere;line-height:1.55}.submit-modal-subtitle{color:var(--site-text-strong,#0f172a);font-weight:650}.submit-modal-description{color:var(--site-text-soft,#64748b);font-size:.9rem}.submit-modal-spinner{width:26px;height:26px;border:3px solid color-mix(in srgb,var(--site-accent,#2563eb) 24%,transparent);border-top-color:var(--site-accent,#2563eb);border-radius:50%;animation:vm-spin .8s linear infinite}.submit-modal .detail-list{display:grid;grid-gap:9px;gap:9px;min-width:0}.submit-modal .detail-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;min-width:0;margin:0;padding:11px 13px;border:1px solid var(--site-border,#e2e8f0);border-radius:10px;background:var(--site-surface-soft,#f8fafc)}.submit-modal .history-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));grid-gap:8px;gap:8px;min-width:0;max-height:min(24vh,170px);overflow-y:auto;padding:2px 4px 2px 2px;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.submit-modal .history-preview-card{min-width:0;padding:12px;border:1px solid var(--site-border,#e2e8f0);border-radius:12px;background:var(--site-surface-soft,#f8fafc)}.submit-modal .history-preview-image.large{display:block;width:100%;height:clamp(76px,14vh,112px);max-height:112px;object-fit:contain;border-radius:8px}.submit-modal .customer-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid var(--site-border,#e2e8f0)}@keyframes submitModalEnter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}:root[data-customer-theme=dark] .customer-modal.submit-modal,:root[data-site-theme=dark] .customer-modal.submit-modal{border-color:#33435c;background:#172030;color:#f8fafc}:root[data-customer-theme=dark] .submit-modal-copy h2,:root[data-customer-theme=dark] .submit-modal-subtitle,:root[data-site-theme=dark] .submit-modal-copy h2,:root[data-site-theme=dark] .submit-modal-subtitle{color:#f8fafc}:root[data-customer-theme=dark] .submit-modal .detail-row,:root[data-customer-theme=dark] .submit-modal .history-preview-card,:root[data-site-theme=dark] .submit-modal .detail-row,:root[data-site-theme=dark] .submit-modal .history-preview-card{border-color:#33435c;background:#101827}:root[data-customer-theme=dark] .submit-modal .customer-modal-actions,:root[data-site-theme=dark] .submit-modal .customer-modal-actions{border-color:#33435c}@media (max-width:600px){.customer-modal-shell{height:100dvh;padding:10px 10px calc(10px + env(safe-area-inset-bottom, 0px))}.customer-modal-shell>.customer-modal{margin:10px auto;padding:16px;gap:14px}.customer-modal-shell>.customer-modal,.customer-modal.submit-modal{width:100%;max-height:calc(100dvh - 20px - env(safe-area-inset-top, 0px))}.customer-modal.submit-modal{gap:16px;padding:18px 16px calc(16px + env(safe-area-inset-bottom, 0px));border-radius:18px}.submit-modal-hero{grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.submit-modal-mark{width:42px;height:42px;border-radius:12px}.submit-modal-mark svg{width:22px;height:22px}.customer-modal:not(.submit-modal) .history-preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(112px,100%),1fr));gap:8px;max-height:22vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.customer-modal:not(.submit-modal) .history-preview-image.large{max-height:104px;object-fit:contain}.submit-modal .customer-modal-actions>.button,.submit-modal .customer-modal-actions>a{flex:1 1 120px;justify-content:center}}@media (prefers-reduced-motion:reduce){.customer-modal.submit-modal{animation:none}.submit-modal-spinner{animation-duration:1.8s}.submit-modal-progress:after{width:100%;animation:none}}.customer-console__frame{animation:customerConsoleEnter .3s cubic-bezier(.2,.75,.3,1) both}.customer-console{position:relative;isolation:isolate}.customer-console__snowfall{position:fixed;z-index:5;inset:0;overflow:hidden;pointer-events:none;opacity:.62;-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.96) 82%,#000);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.96) 82%,#000)}.customer-console__snowflake{position:absolute;top:-12%;left:var(--snow-left);width:var(--snow-size);height:var(--snow-size);border-radius:50%;background:rgba(219,234,254,.92);box-shadow:0 0 22px rgba(147,197,253,.6);filter:blur(var(--snow-blur));animation:customerSnowfall var(--snow-duration) linear infinite var(--snow-delay)}.customer-console__snowflake:nth-child(odd){--snow-size:18px}.customer-console__snowflake:nth-child(2n){--snow-size:13px}.customer-console__snowflake:nth-child(3n){--snow-size:24px;background:rgba(191,219,254,.82);box-shadow:0 0 28px rgba(147,197,253,.58)}.customer-console__menu-snowfall{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none;opacity:.7}.customer-console__sidebar>:not(.customer-console__menu-snowfall){position:relative;z-index:2}.customer-console__menu-snowfall .customer-console__snowflake{left:calc(var(--snow-left) * .74);--snow-size:8px}.customer-console__menu-snowfall .customer-console__snowflake:nth-child(3n){--snow-size:12px}.customer-console__snowflake.is-1{--snow-left:4%;--snow-size:3px;--snow-blur:.2px;--snow-duration:12s;--snow-delay:-8s}.customer-console__snowflake.is-2{--snow-left:17%;--snow-size:5px;--snow-blur:.6px;--snow-duration:17s;--snow-delay:-13s}.customer-console__snowflake.is-3{--snow-left:31%;--snow-size:2px;--snow-blur:0;--snow-duration:11s;--snow-delay:-4s}.customer-console__snowflake.is-4{--snow-left:50%;--snow-size:4px;--snow-blur:.4px;--snow-duration:15s;--snow-delay:-10s}.customer-console__snowflake.is-5{--snow-left:70%;--snow-size:3px;--snow-blur:.2px;--snow-duration:13s;--snow-delay:-6s}.customer-console__snowflake.is-6{--snow-left:89%;--snow-size:6px;--snow-blur:.8px;--snow-duration:19s;--snow-delay:-15s}.customer-console__snowflake:nth-child(7){left:10%;--snow-duration:16s;--snow-delay:-2s}.customer-console__snowflake:nth-child(8){left:24%;--snow-duration:10s;--snow-delay:-9s}.customer-console__snowflake:nth-child(9){left:39%;--snow-duration:18s;--snow-delay:-16s}.customer-console__snowflake:nth-child(10){left:61%;--snow-duration:14s;--snow-delay:-7s}.customer-console__snowflake:nth-child(11){left:78%;--snow-duration:20s;--snow-delay:-11s}.customer-console__snowflake:nth-child(12){left:96%;--snow-duration:12s;--snow-delay:-5s}.customer-console__snowflake:nth-child(n+13){opacity:.58;transform:scale(.72)}.customer-console__snowflake:nth-child(13){left:7%;--snow-duration:21s;--snow-delay:-17s}.customer-console__snowflake:nth-child(14){left:14%;--snow-duration:15s;--snow-delay:-12s}.customer-console__snowflake:nth-child(15){left:28%;--snow-duration:19s;--snow-delay:-3s}.customer-console__snowflake:nth-child(16){left:36%;--snow-duration:12s;--snow-delay:-10s}.customer-console__snowflake:nth-child(17){left:44%;--snow-duration:22s;--snow-delay:-19s}.customer-console__snowflake:nth-child(18){left:56%;--snow-duration:16s;--snow-delay:-6s}.customer-console__snowflake:nth-child(19){left:66%;--snow-duration:13s;--snow-delay:-8s}.customer-console__snowflake:nth-child(20){left:75%;--snow-duration:18s;--snow-delay:-14s}.customer-console__snowflake:nth-child(21){left:84%;--snow-duration:11s;--snow-delay:-4s}.customer-console__snowflake:nth-child(22){left:93%;--snow-duration:20s;--snow-delay:-18s}.customer-console__snowflake:nth-child(23){left:47%;--snow-duration:14s;--snow-delay:-1s}.customer-console__snowflake:nth-child(24){left:21%;--snow-duration:17s;--snow-delay:-15s}@keyframes customerSnowfall{0%{transform:translateZ(0)}50%{transform:translate3d(18px,58vh,0)}to{transform:translate3d(-12px,118vh,0)}}:root[data-customer-theme=dark] .customer-console__snowfall,:root[data-site-theme=dark] .customer-console__snowfall{opacity:.55}:root[data-customer-theme=dark] .customer-console__menu-snowfall,:root[data-site-theme=dark] .customer-console__menu-snowfall{opacity:.62}:root[data-customer-theme=dark] .customer-console__snowflake,:root[data-site-theme=dark] .customer-console__snowflake{background:rgba(219,234,254,.67);box-shadow:0 0 12px rgba(96,165,250,.2)}.customer-console__content>.page-stack{gap:20px}.customer-console__content .page-stack>.card,.customer-console__content .page-stack>.deposit-main-card,.customer-console__content .page-stack>.plans-current-banner{isolation:isolate;border:1px solid var(--site-border,#e2e8f0);border-radius:14px}.customer-console__content .page-stack>.card+.card,.customer-console__content .page-stack>.card+.deposit-main-card,.customer-console__content .page-stack>.deposit-main-card+.card,.customer-console__content .page-stack>.feature-grid+.card,.customer-console__content .page-stack>.plans-current-banner+.feature-grid{margin-top:2px}.customer-console__content .card .section-head{gap:14px;padding-bottom:14px;border-bottom:1px solid var(--site-border,#e2e8f0)}.customer-console__content .card>.section-head.compact{margin-bottom:2px}.customer-console__content .card>:not(.section-head)+:not(.section-head){margin-top:4px}.customer-console__content .action-row,.customer-console__content .button-row,.customer-console__content .form-submit-row,.customer-console__content .history-card-actions,.customer-console__content .profile-api-actions{gap:12px}.customer-console__content .action-row>.button,.customer-console__content .button-row>.button,.customer-console__content .form-submit-row>.button,.customer-console__content .history-card-actions>.button,.customer-console__content .profile-api-actions>.button{margin:0}.customer-console__content .checklist,.customer-console__content .detail-list,.customer-console__content .form-grid{gap:16px}.customer-console__content .checklist>.copy-row+.copy-row,.customer-console__content .detail-list>.detail-row+.detail-row,.customer-console__content .form-section+.form-section{margin-top:2px}.customer-console__content .api-guide-card,.customer-console__content .api-module-card,.customer-console__content .button,.customer-console__content .metric-card,.customer-console__content .quick-link-card,.customer-console__content .template-card{transition:transform .17s ease,border-color .17s ease,background-color .17s ease,box-shadow .17s ease}@media (hover:hover) and (pointer:fine){.customer-console__content .card:not(.api-snippets-section):hover,.customer-console__content .deposit-main-card:hover,.customer-console__content .plans-current-banner:hover{border-color:color-mix(in srgb,var(--site-accent,#2563eb) 34%,var(--site-border,#e2e8f0));box-shadow:0 10px 26px rgba(15,23,42,.055)}.customer-console__content .button:not(:disabled):hover{transform:translateY(-1px)}}.customer-console__content .api-guide-card:active,.customer-console__content .api-module-card:active,.customer-console__content .button:not(:disabled):active,.customer-console__content .quick-link-card:active,.customer-console__content .template-card:active{transform:translateY(1px) scale(.99)}@keyframes customerConsoleEnter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}:root[data-customer-theme=dark] .customer-console__content .card .section-head,:root[data-customer-theme=dark] .customer-console__content .page-stack>.card,:root[data-customer-theme=dark] .customer-console__content .page-stack>.deposit-main-card,:root[data-customer-theme=dark] .customer-console__content .page-stack>.plans-current-banner,:root[data-site-theme=dark] .customer-console__content .card .section-head,:root[data-site-theme=dark] .customer-console__content .page-stack>.card,:root[data-site-theme=dark] .customer-console__content .page-stack>.deposit-main-card,:root[data-site-theme=dark] .customer-console__content .page-stack>.plans-current-banner{border-color:#2b3a50}:root[data-customer-theme=dark] .customer-console__content .card:not(.api-snippets-section):hover,:root[data-customer-theme=dark] .customer-console__content .deposit-main-card:hover,:root[data-customer-theme=dark] .customer-console__content .plans-current-banner:hover,:root[data-site-theme=dark] .customer-console__content .card:not(.api-snippets-section):hover,:root[data-site-theme=dark] .customer-console__content .deposit-main-card:hover,:root[data-site-theme=dark] .customer-console__content .plans-current-banner:hover{border-color:#3d5f91;box-shadow:none}.customer-console__content>.page-stack{gap:26px}.customer-console__content .main-column,.customer-console__content .page-columns,.customer-console__content .side-column{gap:24px}.customer-console__content .card>:not(.section-head)+:not(.section-head){margin-top:12px}.customer-console__content .deposit-main-card{padding:clamp(18px,2.4vw,28px)}.customer-console__content .api-guide-page .api-guide-card,.customer-console__content .api-guide-page .api-module-card,.customer-console__content .api-guide-page .form-section,.customer-console__content .deposit-bank-layout .transfer-card,.customer-console__content .deposit-card-form{border:1px solid var(--site-border-strong,#cbd5e1);border-radius:14px;background:var(--site-surface-strong,#fff);box-shadow:0 3px 12px rgba(15,23,42,.045)}.customer-console__content .deposit-bank-layout.compact{gap:24px;padding:0;background:transparent}.customer-console__content .deposit-bank-layout .transfer-card{padding:clamp(16px,2vw,24px)}.customer-console__content .deposit-bank-layout .checklist{align-content:start;gap:16px}.customer-console__content .transfer-card .checklist>.deposit-quick-note,.customer-console__content .transfer-card .checklist>.deposit-transfer-content,.customer-console__content .transfer-card .checklist>.qr-preview,.customer-console__content .transfer-card .checklist>div:has(>.label){min-width:0;padding:14px;border:1px solid var(--site-border,#e2e8f0);border-radius:12px;background:var(--site-surface-soft,#f8fafc)}.customer-console__content .transfer-card .checklist>.qr-preview{gap:12px}.customer-console__content .deposit-transfer-content{display:grid;grid-gap:10px;gap:10px}.customer-console__content .deposit-transfer-content__value{display:block;padding:12px;border:1px dashed color-mix(in srgb,var(--site-accent,#2563eb) 45%,var(--site-border,#e2e8f0));border-radius:9px;overflow-wrap:anywhere;background:var(--site-surface-strong,#fff)}.customer-console__content .deposit-amount-presets{gap:10px;margin-top:12px}.customer-console__content .deposit-amount-presets button{min-height:40px;padding-inline:12px}.customer-console__content .deposit-bank-layout .copy-row{padding:12px;border:1px solid var(--site-border,#e2e8f0);border-radius:10px;background:var(--site-surface-soft,#f8fafc)}.customer-console__content .deposit-bank-layout .copy-row--highlight{border-color:color-mix(in srgb,var(--site-accent,#2563eb) 38%,var(--site-border,#e2e8f0));background:var(--site-accent-soft,#eff6ff)}.customer-console__content .checklist,.customer-console__content .detail-list,.customer-console__content .info-list{display:grid;grid-gap:14px;gap:14px;min-width:0}.customer-console__content .checklist>.copy-row,.customer-console__content .detail-list>.detail-row,.customer-console__content .info-list>.info-row{min-width:0;margin:0;padding:13px 14px;border:1px solid var(--site-border,#e2e8f0);border-radius:11px;background:var(--site-surface-soft,#f8fafc)}.customer-console__content .checklist>.copy-row:last-child,.customer-console__content .detail-list>.detail-row:last-child,.customer-console__content .info-list>.info-row:last-child{border-bottom:1px solid var(--site-border,#e2e8f0)}.customer-console__content .checklist>.copy-row--highlight{border-color:color-mix(in srgb,var(--site-accent,#2563eb) 40%,var(--site-border,#e2e8f0));background:var(--site-accent-soft,#eff6ff)}.customer-console__content .copy-row>*,.customer-console__content .detail-row>*,.customer-console__content .info-row>*{min-width:0;overflow-wrap:anywhere}.customer-console__content .api-guide-page{gap:26px}.customer-console__content .api-guide-page .api-auth-card>.page-stack{display:grid;grid-gap:20px;gap:20px}.customer-console__content .api-guide-page .api-auth-card .form-section{display:grid;grid-gap:16px;gap:16px;margin:0;padding:18px;border:1px solid var(--site-border-strong,#cbd5e1);border-radius:14px;background:var(--site-surface-soft,#f8fafc)}.customer-console__content .api-guide-page .api-auth-card .code-card,.customer-console__content .api-guide-page .api-auth-card .detail-row,.customer-console__content .api-guide-page .api-auth-card .field-hint,.customer-console__content .api-guide-page .api-auth-card .profile-api-token{min-width:0;padding:14px;border:1px solid var(--site-border,#e2e8f0);border-radius:10px;background:var(--site-surface-strong,#fff)}.customer-console__content .api-guide-page .api-auth-card .button-row{display:flex;flex-wrap:wrap;gap:12px;margin:0}.customer-console__content .api-guide-page .api-guide-grid,.customer-console__content .api-guide-page .api-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));grid-gap:24px;gap:24px;padding:6px}.customer-console__content .api-guide-page .api-guide-card,.customer-console__content .api-guide-page .api-module-card{display:grid;align-content:start;grid-gap:16px;gap:16px;min-width:0;min-height:0;margin:0;padding:20px;border:1px solid var(--site-border-strong,#cbd5e1);border-radius:14px;background:var(--site-surface-soft,#f8fafc);box-shadow:0 3px 12px rgba(15,23,42,.055)}.customer-console__content .api-guide-page .api-guide-card .detail-row{display:flex;justify-content:space-between;gap:12px;margin:0;padding:0 0 12px;border:0;border-bottom:1px solid var(--site-border,#e2e8f0);border-radius:0;background:transparent}.vm-float-dock__slot .floating-contact-trigger{flex:0 0 auto;width:52px;min-width:52px;height:52px;min-height:52px;border:2px solid hsla(0,0%,100%,.92);background:#2563eb;color:#fff;box-shadow:0 5px 18px rgba(37,99,235,.42),0 0 0 4px rgba(37,99,235,.14)}.vm-float-dock__slot .floating-contact-trigger-icon{color:#fff}:root[data-admin-theme=dark] .vm-float-dock__slot .floating-contact-trigger,:root[data-customer-theme=dark] .vm-float-dock__slot .floating-contact-trigger,:root[data-site-theme=dark] .vm-float-dock__slot .floating-contact-trigger{border-color:hsla(0,0%,100%,.94);background:#4f91ff;color:#fff;box-shadow:0 5px 20px rgba(59,130,246,.48),0 0 0 4px rgba(96,165,250,.18)}@media (max-width:680px){.customer-console__content .key-upload-button{grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:10px;min-height:72px;padding:12px;text-align:left}.customer-console__content .key-upload-button__icon{width:38px;height:38px;border-radius:10px}.customer-console__content .key-upload-button__copy{min-width:0;text-align:left}.customer-console__content .upload-preview-card{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px}.customer-console__content .upload-preview-card__media{width:72px;height:60px}.customer-console__content .profile-upload-preview-card{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.customer-console__content .lineup-member-preview__media,.customer-console__content .profile-upload-preview-card__media,.customer-console__content .scoreboard-template-preview__media{min-height:0;height:auto;max-height:none;padding:8px}.customer-console__content .history-preview-image.large,.customer-console__content .lineup-member-preview__media img,.customer-console__content .profile-upload-preview-card__media img,.customer-console__content .scoreboard-template-preview__media img{width:auto;height:auto;max-width:100%;max-height:min(360px,50vh);object-fit:contain}.customer-console__content .lineup-member-preview{gap:8px;padding:10px}.customer-console__content .key-thumbnail,.customer-console__content .team-data-team-row img,.customer-console__content .team-data-team-thumb{width:48px;height:48px}.customer-console__content .team-editor-preview img{width:52px;height:52px}.customer-console__content .api-guide-page,.customer-console__content .main-column,.customer-console__content .page-columns,.customer-console__content .side-column,.customer-console__content>.page-stack{gap:20px}.customer-console__content .checklist,.customer-console__content .detail-list,.customer-console__content .info-list{gap:10px}.customer-console__content .checklist>.copy-row,.customer-console__content .detail-list>.detail-row,.customer-console__content .info-list>.info-row{padding:12px}.customer-console__content .deposit-bank-layout.compact{gap:16px}.customer-console__content .deposit-main-card{padding:14px}.customer-console__content .api-guide-page .api-auth-card .form-section,.customer-console__content .api-guide-page .api-guide-card,.customer-console__content .api-guide-page .api-module-card,.customer-console__content .deposit-bank-layout .transfer-card{padding:16px}.customer-console__content .api-guide-page .api-auth-card>.page-stack,.customer-console__content .api-guide-page .api-guide-grid,.customer-console__content .api-guide-page .api-module-grid{gap:22px;padding:6px}.customer-console__content .api-guide-page .api-guide-card,.customer-console__content .api-guide-page .api-module-card{padding:18px;border-width:2px;background:var(--site-surface-strong,#fff);box-shadow:0 4px 14px rgba(15,23,42,.08)}.customer-console__content{padding:14px 12px calc(18px + env(safe-area-inset-bottom, 0px))}.customer-console__content>.page-stack{gap:16px}.customer-console__content .page-stack>.card,.customer-console__content .page-stack>.deposit-main-card,.customer-console__content .page-stack>.plans-current-banner{border-radius:12px}.customer-console__content .card .section-head{gap:10px;padding-bottom:12px}.customer-console__content .checklist,.customer-console__content .detail-list,.customer-console__content .form-grid{gap:14px}.deposit-main-card .deposit-card-form .form-section{padding:0}.customer-console__content .action-row,.customer-console__content .button-row,.customer-console__content .form-submit-row,.customer-console__content .history-card-actions,.customer-console__content .profile-api-actions{gap:10px}}@media (prefers-reduced-motion:reduce){.customer-console__frame,.customer-console__snowflake{animation:none}.customer-console__menu-snowfall,.customer-console__snowfall{display:none}.customer-console__content .api-guide-card,.customer-console__content .api-module-card,.customer-console__content .button,.customer-console__content .metric-card,.customer-console__content .quick-link-card,.customer-console__content .template-card{transition:none}}@media (max-width:680px){.plans-page-intro{gap:6px}.feature-grid{grid-template-columns:minmax(0,1fr);gap:14px}.template-card{padding:18px}.deposit-main-card{gap:16px;padding:16px}.deposit-skill-head{grid-template-columns:42px minmax(0,1fr);gap:12px;padding-bottom:16px}.deposit-skill-head__icon{width:42px;height:42px;border-radius:12px}.deposit-skill-head>.status{grid-column:1/-1;justify-self:start}.payment-switcher.compact{grid-template-columns:minmax(0,1fr)}.deposit-main-card .deposit-card-form,.deposit-main-card .transfer-card{padding:14px}.deposit-bank-layout.compact{grid-template-columns:minmax(0,1fr);gap:16px;padding:0;background:transparent}.deposit-main-card .qr-preview{min-height:240px;padding:14px}.api-guide-page .api-guide-grid,.api-guide-page .api-module-grid{grid-template-columns:minmax(0,1fr);gap:14px;padding:0}.deposit-main-card .form-section .action-row{align-items:stretch}.deposit-main-card .form-section .action-row .button{width:100%}}