.app-header{background-color:var(--head-bg);border-bottom:1px solid var(--head-border);z-index:30;position:sticky;top:0}.app-header-inner{width:100%;max-width:100%;height:var(--head-h);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0;padding:0 32px;display:grid}@media (max-width:1366px){:root,html[data-template=classic-b2b]{--head-h:166px}.app-header-inner{height:auto;min-height:var(--head-h);grid-template-columns:auto 1fr;grid-template-areas:"brand actions""search search";gap:10px 16px;padding:12px 24px}.app-brand{grid-area:brand}.app-header-actions{flex-wrap:nowrap;grid-area:actions;justify-self:end}.header-search{grid-area:search;min-width:0}.app-header-actions{gap:8px}.icon-btn{width:42px;height:42px}.icon-btn svg{width:20px;height:20px}.pay-btn{justify-content:center;width:42px;height:42px;padding:0}.pay-btn-label{display:none}.balance-pill{gap:8px;height:42px;padding:3px 14px 3px 3px}.balance-pill-icon{width:32px;height:32px}.balance-pill-label{display:none}.balance-pill-value{font-size:13px}.user-chip-info,.user-chip-caret{display:none}.user-chip{justify-content:center;gap:0;width:42px;height:42px;padding:3px;overflow:hidden}.user-chip .user-avatar{width:34px;height:34px}.exchange-rate-pill-item{gap:8px;padding:5px 10px}.exchange-rate-pill-flag{width:18px;height:18px}.exchange-rate-pill-value{font-size:12px}.exchange-rate-pill-code{font-size:9.5px}}@media (max-width:1024px){:root,html[data-template=classic-b2b]{--head-h:132px}.app-header-inner{padding:12px 20px}.icon-btn,.pay-btn{width:40px;height:40px}.balance-pill{height:40px}.user-chip{width:40px;height:40px}}@media (max-width:900px){.exchange-rate-pill{display:none}}@media (max-width:720px){:root,html[data-template=classic-b2b]{--head-h:112px}.app-header-inner{gap:8px;padding:10px 12px}}@media (max-width:420px){:root,html[data-template=classic-b2b]{--head-h:104px}.app-header-inner{column-gap:6px;padding:8px 10px}}.app-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-logo{object-fit:contain;width:auto;max-width:260px;height:68px;transition:filter .2s;display:block}.brand-logo-lg{max-width:300px;height:76px}@media (max-width:1024px){.brand-logo,.brand-logo-lg{max-width:160px;height:44px}}@media (max-width:720px){.brand-logo,.brand-logo-lg{max-width:120px;height:36px}}[data-theme=dark] .brand-logo{filter:brightness(0)invert()}.header-search{justify-self:stretch;width:100%;position:relative}.header-search input{border-radius:var(--r-pill);border:1.5px solid var(--border);background-color:var(--bg-2);width:100%;min-width:0;height:58px;color:var(--ink);padding:0 18px 0 52px;font-family:inherit;font-size:15.5px;transition:border-color .12s,box-shadow .12s,background-color .12s}.header-search input::placeholder{color:var(--ink-4)}.header-search input:hover{background-color:var(--surface)}.header-search input:focus{border-color:var(--accent);background-color:var(--surface);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.header-search-icon{color:var(--ink-4);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}@media (max-width:720px){.header-search input{height:38px;padding:0 10px 0 36px;font-size:13px}.header-search-icon{left:12px}}.app-header-actions{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}@media (max-width:1024px){.app-header-actions{gap:6px}}@media (max-width:720px){.app-header-actions{gap:4px}.icon-btn{width:38px;height:38px}}@media (max-width:420px){.app-header-actions{gap:2px}.icon-btn{width:34px;height:34px}}.icon-btn{border-radius:var(--r-pill);width:56px;height:56px;color:var(--ink-2);cursor:pointer;background-color:#0000;border:0;place-items:center;transition:background-color .12s,color .12s;display:inline-grid;position:relative}.icon-btn:hover{background-color:var(--surface-hover);color:var(--ink)}.icon-btn-badge{border-radius:var(--r-pill);background-color:var(--accent);min-width:16px;height:16px;color:var(--accent-on);place-items:center;padding:0 4px;font-size:9.5px;font-weight:700;display:grid;position:absolute;top:4px;right:4px}.balance-pill{--pill-accent:var(--ink-3);--pill-accent-soft:color-mix(in srgb, var(--ink-4) 14%, transparent);border-radius:var(--r-pill);background-color:var(--surface);border:1px solid var(--border);height:58px;color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;gap:14px;padding:6px 20px 6px 6px;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .2s,transform .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.balance-pill.is-debit{--pill-accent:var(--danger);--pill-accent-soft:var(--danger-soft)}.balance-pill.is-credit{--pill-accent:var(--success);--pill-accent-soft:var(--success-soft)}.balance-pill:hover{border-color:var(--pill-accent);background-color:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--pill-accent) 12%, transparent), 0 6px 14px -8px color-mix(in srgb, var(--pill-accent) 36%, transparent);transform:translateY(-1px)}.balance-pill-icon{border-radius:var(--r-pill);background-color:var(--pill-accent-soft);width:44px;height:44px;color:var(--pill-accent);flex-shrink:0;place-items:center;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:grid}.balance-pill-icon-img{background-color:currentColor;width:22px;height:22px;display:block;-webkit-mask:url(/wallet.png) 50%/contain no-repeat;mask:url(/wallet.png) 50%/contain no-repeat}.balance-pill:hover .balance-pill-icon{transform:scale(1.06)rotate(-3deg)}.balance-pill-eye{width:24px;height:24px;color:var(--ink-4);border-radius:var(--r-sm);cursor:pointer;font:inherit;background-color:#0000;border:0;flex-shrink:0;place-items:center;margin-left:6px;padding:0;transition:background-color .14s,color .14s;display:grid}.balance-pill-eye:hover{background-color:color-mix(in srgb, var(--ink-3) 12%, transparent);color:var(--ink-2)}.balance-pill-eye:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--pill-accent) 40%, transparent);outline:none}.balance-pill-value.is-masked{letter-spacing:.14em;font-feature-settings:normal}.balance-pill-content{flex-direction:column;align-items:flex-start;gap:1px;line-height:1;display:flex}.balance-pill-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:700}.balance-pill-value{color:var(--ink);letter-spacing:-.015em;font-feature-settings:"tnum", "zero";font-size:16px;font-weight:700}.balance-pill.is-debit .balance-pill-value{color:var(--danger)}.balance-pill.is-credit .balance-pill-value{color:var(--success)}.pay-btn{border-radius:var(--r-pill);background-color:var(--accent);height:50px;color:var(--accent-on);letter-spacing:.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .16s,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:inline-flex}.pay-btn:hover{background-color:color-mix(in srgb, var(--accent) 88%, black);box-shadow:0 6px 16px -8px color-mix(in srgb, var(--accent) 50%, transparent);transform:translateY(-1px)}.pay-btn:active{transform:translateY(0)}.pay-btn-icon{flex-shrink:0;place-items:center;display:grid}.pay-btn-icon-img{object-fit:contain;width:22px;height:22px;display:block}@media (max-width:900px){.pay-btn{height:38px;padding:0 12px;font-size:12.5px}.pay-btn-label{display:none}.pay-btn{justify-content:center;width:38px;padding:0}}@media (max-width:420px){.pay-btn{width:34px;height:34px}}@media (max-width:900px){.balance-pill{gap:8px;height:38px;padding:3px 12px 3px 3px}.balance-pill-icon{width:30px;height:30px}.balance-pill-label{display:none}.balance-pill-value{font-size:13px}}@media (max-width:720px){.balance-pill{display:none}}.user-menu{position:relative}.user-chip{border-radius:var(--r-pill);background-color:var(--bg-2);border:1px solid var(--border);color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:12px;height:58px;padding:6px 16px 6px 6px;font-family:inherit;font-size:14.5px;transition:background-color .12s,border-color .12s;display:flex}.user-chip:hover,.user-chip[aria-expanded=true]{background-color:var(--surface-hover);border-color:var(--border-strong)}.user-chip-caret{color:var(--ink-3);flex-shrink:0;transition:transform .16s}.user-chip-caret[data-open=true]{transform:rotate(180deg)}.user-menu-dropdown{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:260px;box-shadow:var(--shadow-3);z-index:40;flex-direction:column;gap:2px;padding:6px;animation:.14s user-menu-in;display:flex;position:absolute;top:calc(100% + 8px);right:0}.user-menu-identity{border-bottom:1px solid var(--divider);flex-direction:column;gap:3px;min-width:0;margin-bottom:4px;padding:8px 10px 10px;display:flex}.user-menu-identity-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.user-menu-identity-code{color:var(--ink-3);letter-spacing:.02em;font-size:11px;font-weight:500;line-height:1.2}.user-menu-balance{border-bottom:1px solid var(--divider);margin-bottom:4px;padding:6px 6px 8px}@keyframes user-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-menu-item{border-radius:var(--r-sm);color:var(--ink-2);align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.user-menu-divider{background-color:var(--border);height:1px;margin:6px 4px}.user-menu-locale-trigger{width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.user-menu-locale-trigger-current{color:var(--ink-3);letter-spacing:.01em;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:500;display:inline-flex}.user-menu-locale-trigger-caret{color:var(--ink-4);flex-shrink:0;transition:transform .16s}.user-menu-locale-trigger[aria-expanded=true] .user-menu-locale-trigger-caret{transform:translate(2px)}.user-menu-locale-trigger:hover .user-menu-locale-trigger-caret{color:var(--accent)}.user-menu-locale-flyout{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:200px;box-shadow:var(--shadow-3);z-index:41;flex-direction:column;gap:2px;max-height:70vh;padding:6px;animation:.14s user-menu-in;display:flex;position:absolute;top:0;right:calc(100% + 8px);overflow-y:auto}.user-menu-locale-flyout .user-menu-locale-item{width:100%;display:flex}@media (max-width:720px){.user-menu-locale-flyout{margin-top:6px;top:100%;right:0}}.user-menu-locale-item{border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex}[dir=rtl] .user-menu-locale-item{text-align:right}.user-menu-locale-item:hover{background-color:var(--bg-2);color:var(--ink)}.user-menu-locale-item.is-active{color:var(--ink);background-color:color-mix(in srgb, var(--accent) 10%, transparent)}.user-menu-locale-flag{object-fit:cover;border-radius:3px;flex-shrink:0;box-shadow:inset 0 0 0 1px #0f172a14}.user-menu-locale-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.user-menu-locale-check{color:var(--accent);flex-shrink:0}.user-menu-item svg{color:var(--ink-3);flex-shrink:0;transition:color .12s}.user-menu-item:hover{background-color:var(--accent-soft);color:var(--accent)}.user-menu-item:hover svg{color:var(--accent)}.user-menu-item-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.user-avatar{border-radius:var(--r-pill);background-color:var(--accent);width:44px;height:44px;color:var(--accent-on);font-size:11.5px;font-weight:700;font-family:var(--font-mono);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.user-avatar-img{background-color:currentColor;width:24px;height:24px;display:block;-webkit-mask:url(/user.png) 50%/contain no-repeat;mask:url(/user.png) 50%/contain no-repeat}.user-chip-info{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;line-height:1.15;display:flex}.user-chip-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-weight:600;overflow:hidden}.user-chip-code{color:var(--ink-3);letter-spacing:.02em;font-size:11px;font-weight:500}@media (max-width:720px){.user-chip{border-radius:var(--r-pill);width:38px;height:38px;padding:2px}.user-chip .user-avatar{width:32px;height:32px}}@media (max-width:420px){.user-chip{width:34px;height:34px}.user-avatar{width:28px;height:28px}.user-avatar-img,.icon-btn svg{width:18px;height:18px}}.category-strip{background-color:var(--accent);top:var(--head-h);z-index:20;border-top:1px solid #00000038;border-bottom:1px solid #00000038;margin-top:-1px;position:sticky}.category-strip-inner{scrollbar-width:none;align-items:center;gap:2px;width:100%;padding:6px 32px;display:flex;position:relative;overflow-x:auto}.category-strip-inner::-webkit-scrollbar{display:none}@media (max-width:720px){.category-strip-inner{padding:6px 16px}}.category-pill-indicator{z-index:0;pointer-events:none;background-color:#ffffff29;border:1px solid #ffffff38;border-radius:6px;transition:transform .32s cubic-bezier(.22,.8,.2,1),width .32s cubic-bezier(.22,.8,.2,1),height .32s cubic-bezier(.22,.8,.2,1);animation:.2s both pill-indicator-in;position:absolute;top:0;left:0}@keyframes pill-indicator-in{0%{opacity:0}to{opacity:1}}.category-pill{letter-spacing:-.005em;color:#ffffffeb;white-space:nowrap;z-index:1;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex;position:relative}.category-pill-icon{opacity:.95;color:inherit;flex-shrink:0;transition:opacity .18s}.category-pill:not([data-active=true]):hover{color:#fff;background-color:#ffffff17}.category-pill:not([data-active=true]):hover .category-pill-icon{opacity:1}.category-pill[data-active=true]{color:#fff}.category-pill[data-active=true] .category-pill-icon{opacity:1}
.impersonation-banner{z-index:50;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 92%, #000), var(--accent));color:var(--accent-on);letter-spacing:.01em;font-size:12.5px;animation:.22s cubic-bezier(.2,.8,.2,1) imp-banner-in;position:sticky;top:0;box-shadow:0 2px 6px -2px #0000002e}@keyframes imp-banner-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.impersonation-banner.is-warning{background:linear-gradient(90deg, #d12a13, var(--accent));animation:1.6s ease-in-out infinite imp-banner-pulse}@keyframes imp-banner-pulse{0%,to{box-shadow:0 2px 6px -2px #0000002e}50%{box-shadow:0 2px 18px -2px #d12a1399}}.impersonation-banner-inner{flex-wrap:wrap;align-items:center;gap:12px;max-width:1400px;margin:0 auto;padding:9px 20px;display:flex}.impersonation-banner-icon{border-radius:var(--r-pill);background-color:#ffffff2e;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.impersonation-banner-text{flex-wrap:wrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.impersonation-banner-text strong{letter-spacing:.02em;text-transform:uppercase;border-radius:var(--r-pill);background-color:#ffffff2e;padding:2px 8px;font-size:11px;font-weight:800}.impersonation-banner-sep{opacity:.7}.impersonation-banner-admin{font-weight:700}.impersonation-banner-dealer{border-radius:var(--r-sm);background-color:#ffffff2e;padding:2px 8px;font-weight:700}.impersonation-banner-timer{font-family:var(--font-mono), ui-monospace, monospace;font-feature-settings:"tnum", "zero";border-radius:var(--r-pill);white-space:nowrap;background-color:#ffffff29;padding:4px 10px;font-size:12px;font-weight:700}.impersonation-banner-cta{border-radius:var(--r-pill);height:28px;color:var(--accent);cursor:pointer;background-color:#fffffff2;border:0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;transition:transform .14s,background-color .14s;display:inline-flex}.impersonation-banner-cta:hover{background-color:#fff;transform:translateY(-1px)}.impersonation-banner-cta:active{transform:translateY(0)}@media (max-width:720px){.impersonation-banner-inner{gap:8px;padding:8px 12px}.impersonation-banner-text{font-size:12px}}
