.create-brand-dialog{z-index:var(--z-modal);padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.create-brand-dialog__backdrop{-webkit-backdrop-filter:blur(12px)saturate(1.08);cursor:pointer;background:#00000085;border:none;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.create-brand-dialog__panel{z-index:1;box-sizing:border-box;background:var(--surface-1,#1c1c1e);border:1px solid color-mix(in srgb, var(--text-primary) 10%, transparent);border-radius:20px;width:min(480px,100%);max-height:min(92vh,720px);animation:.32s cubic-bezier(.22,1,.36,1) both create-brand-dialog-in;position:relative;overflow:auto;box-shadow:0 28px 64px #00000073,inset 0 0 0 1px #ffffff0f}@keyframes create-brand-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.create-brand-dialog__panel{animation:none}}.create-brand-dialog__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 0;display:flex}.create-brand-dialog__title-row{align-items:flex-start;gap:12px;min-width:0;display:flex}.create-brand-dialog__icon{background:color-mix(in srgb, var(--brand-primary,#0a84ff) 14%, transparent);width:40px;height:40px;color:var(--brand-primary,#0a84ff);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.create-brand-dialog__title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:700}.create-brand-dialog__subtitle{color:var(--text-secondary);margin:4px 0 0;font-size:.8125rem;line-height:1.45}.create-brand-dialog__close{background:color-mix(in srgb, var(--text-primary) 6%, transparent);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.create-brand-dialog__close:hover{background:color-mix(in srgb, var(--text-primary) 10%, transparent);color:var(--text-primary)}.create-brand-dialog__close:focus-visible{outline:2px solid var(--brand-primary,#0a84ff);outline-offset:2px}.create-brand-dialog__body{flex-direction:column;gap:18px;padding:20px;display:flex}.create-brand-dialog__logo-block{flex-direction:column;align-items:center;gap:8px;display:flex}.create-brand-dialog__logo-preview{border:2px dashed color-mix(in srgb, var(--text-secondary) 35%, transparent);background:var(--surface-2);cursor:pointer;border-radius:20px;width:96px;height:96px;padding:0;transition:border-color .2s,background .2s;overflow:hidden}.create-brand-dialog__logo-preview:hover{border-color:var(--brand-primary,#0a84ff);background:color-mix(in srgb, var(--brand-primary,#0a84ff) 6%, var(--surface-2))}.create-brand-dialog__logo-preview img{object-fit:cover;width:100%;height:100%}.create-brand-dialog__logo-placeholder{height:100%;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.75rem;font-weight:600;display:flex}.create-brand-dialog__file{display:none}.create-brand-dialog__logo-clear{appearance:none;color:var(--brand-primary,#0a84ff);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600}.create-brand-dialog__field{flex-direction:column;gap:8px;display:flex}.create-brand-dialog__label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.create-brand-dialog__input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent);background:var(--surface-2);width:100%;color:var(--text-primary);font:inherit;letter-spacing:-.01em;border-radius:12px;outline:none;padding:12px 14px;font-size:1rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.create-brand-dialog__input::placeholder{color:var(--text-secondary);font-weight:500}.create-brand-dialog__input:focus{border-color:var(--brand-primary,#0a84ff);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary,#0a84ff) 22%, transparent)}.create-brand-dialog__input:disabled{opacity:.6}.create-brand-dialog__error{color:var(--system-red,#ff3b30);margin:0;font-size:.875rem}.create-brand-dialog__footer{justify-content:flex-end;gap:10px;padding:0 20px 20px;display:flex}.create-brand-dialog__btn{cursor:pointer;border:none;border-radius:12px;min-width:88px;padding:11px 18px;font-size:.9375rem;font-weight:600;transition:transform .15s,opacity .2s,background .2s}.create-brand-dialog__btn:active:not(:disabled){transform:scale(.98)}.create-brand-dialog__btn:disabled{opacity:.45;cursor:not-allowed}.create-brand-dialog__btn--secondary{background:color-mix(in srgb, var(--text-primary) 8%, transparent);color:var(--text-primary)}.create-brand-dialog__btn--primary{background:var(--brand-primary,#0a84ff);color:#fff}.create-brand-dialog__btn:focus-visible{outline:2px solid var(--brand-primary,#0a84ff);outline-offset:2px}.create-brand-dialog__label{align-items:center;gap:6px;display:inline-flex}.create-brand-dialog__phone-row{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid;container:phone-country-row/inline-size}.create-brand-dialog__phone-country{flex-shrink:0;width:auto;max-width:108px}.create-brand-dialog__phone-country.phone-country-picker{width:auto}.create-brand-dialog__phone-country .phone-country-picker__trigger{width:auto;min-width:52px}.create-brand-dialog__select{border:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent);background:var(--surface-2);min-width:96px;color:var(--text-primary);font:inherit;border-radius:12px;flex:none;padding:12px 10px;font-size:.9375rem;font-weight:600}.create-brand-dialog__input--phone{flex:1;min-width:0}.create-brand-dialog__hint{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.45}.create-brand-dialog__seat-charge{background:color-mix(in srgb, var(--brand-primary,#0a84ff) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand-primary,#0a84ff) 28%, transparent);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.create-brand-dialog__seat-charge-amount{letter-spacing:-.01em;color:var(--text-primary);font-size:.9375rem;font-weight:700}.create-brand-dialog__seat-charge-note{color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.create-brand-dialog__error--inline{margin-top:6px}.create-brand-dialog__back{background:color-mix(in srgb, var(--text-primary) 8%, transparent);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.create-brand-dialog__back:hover:not(:disabled){background:color-mix(in srgb, var(--text-primary) 12%, transparent)}.create-brand-dialog__back:disabled{opacity:.45;cursor:not-allowed}.create-brand-dialog__alt-action{border-top:.5px solid color-mix(in srgb, var(--text-primary) 10%, transparent);margin-top:4px;padding-top:14px}.create-brand-dialog__alt-link{background:color-mix(in srgb, var(--brand-primary,#0a84ff) 12%, transparent);width:100%;color:var(--brand-primary,#0a84ff);font:inherit;letter-spacing:-.01em;text-align:center;cursor:pointer;border:none;border-radius:12px;padding:12px 14px;font-size:.9375rem;font-weight:600;transition:background .2s}.create-brand-dialog__alt-link:hover:not(:disabled){background:color-mix(in srgb, var(--brand-primary,#0a84ff) 18%, transparent)}.create-brand-dialog__alt-link:disabled{opacity:.45;cursor:not-allowed}.create-brand-dialog__shop-pick-list{background:var(--surface-2);border:1px solid color-mix(in srgb, var(--text-primary) 8%, transparent);border-radius:12px;margin:0;padding:0;list-style:none;display:none;overflow:hidden}.create-brand-dialog__body--pick .create-brand-dialog__field,.create-brand-dialog__body--pick>.create-brand-dialog__hint,.create-brand-dialog__body--pick .create-brand-dialog__alt-action{display:none}.create-brand-dialog__body--pick .create-brand-dialog__shop-pick-list{display:block}.create-brand-dialog__body--pick-options .create-brand-dialog__field,.create-brand-dialog__body--pick-options>.create-brand-dialog__hint,.create-brand-dialog__body--pick-options .create-brand-dialog__alt-action,.create-brand-dialog__body--pick-options .create-brand-dialog__shop-pick-list{display:none}.create-brand-dialog__attach-options{flex-direction:column;gap:4px;margin-top:4px;display:none}.create-brand-dialog__body--pick-options .create-brand-dialog__attach-options,.create-brand-dialog__body--create-with-sync .create-brand-dialog__attach-options{display:flex}.create-brand-dialog__attach-options-title{letter-spacing:-.02em;color:var(--text-secondary);margin:0 0 8px;font-size:13px;font-weight:600}.create-brand-dialog__menu-sync{background:var(--surface-2);border:1px solid color-mix(in srgb, var(--text-primary) 8%, transparent);border-radius:12px;flex-direction:column;gap:8px;margin:8px 0 0;padding:12px 14px;display:flex}.create-brand-dialog__menu-sync-label{color:var(--text-secondary);font-size:13px;font-weight:500}.create-brand-dialog__menu-sync-option{cursor:pointer;color:var(--text-primary);align-items:flex-start;gap:10px;font-size:14px;display:flex}.create-brand-dialog__menu-sync-option input{accent-color:var(--brand-primary,#0a84ff);margin-top:3px}.create-brand-dialog__shop-pick-row{cursor:pointer;border-bottom:.5px solid color-mix(in srgb, var(--text-primary) 10%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.create-brand-dialog__shop-pick-list li:last-child .create-brand-dialog__shop-pick-row{border-bottom:none}.create-brand-dialog__shop-pick-name{letter-spacing:-.015em;min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:500;overflow:hidden}.create-brand-dialog__shop-pick-check{width:22px;height:22px;accent-color:var(--brand-primary,#0a84ff);flex-shrink:0}.shop-map-location-field{flex-direction:column;gap:8px;display:flex}.shop-map-location-field__label{color:var(--text-secondary);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.shop-map-location-field__search-row{align-items:stretch;gap:8px;display:flex}.shop-map-location-field__search-wrap{flex:1;min-width:0;position:relative}.shop-map-location-field__search-icon{color:var(--text-secondary);pointer-events:none;z-index:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.shop-map-location-field__input.vd-ui-input{box-sizing:border-box;width:100%;font-weight:500}.shop-map-location-field__search-wrap .vd-ui-input.shop-map-location-field__input--search{padding:0 36px 0 38px}.shop-map-location-field__clear{background:color-mix(in srgb, var(--text-primary) 10%, transparent);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.shop-map-location-field__locate-btn,.shop-map-location-field__geocode-btn{background:color-mix(in srgb, var(--brand-primary,#d4ae52) 16%, transparent);width:44px;height:44px;color:var(--brand-primary,#d4ae52);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s,transform .15s,opacity .15s;display:flex}.shop-map-location-field__locate-btn:active:not(:disabled),.shop-map-location-field__geocode-btn:active:not(:disabled){transform:scale(.96)}.shop-map-location-field__locate-btn:disabled,.shop-map-location-field__geocode-btn:disabled{opacity:.45;cursor:not-allowed}.shop-map-location-field__coords,.shop-map-location-field__hint{margin:0}.shop-map-location-field__coords--warn{color:var(--system-warning,#b45309)}.shop-map-location-field__map-wrap{border:1px solid color-mix(in srgb, var(--text-primary) 10%, transparent);border-radius:14px;overflow:hidden}.shop-map-location-field__map-loading{background:var(--surface-2);justify-content:center;align-items:center;min-height:200px;padding:16px;display:flex}.phone-country-picker{width:100%;min-width:0;position:relative}.phone-country-picker__trigger{border:1px solid color-mix(in srgb, var(--text-primary) 14%, transparent);background:var(--surface-2);width:100%;min-width:0;max-width:none;min-height:40px;color:var(--text-primary);font:inherit;cursor:pointer;text-align:start;box-sizing:border-box;-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:inline-flex}.phone-country-picker__trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--text-primary) 28%, transparent);background:var(--surface-3,var(--surface-2))}.phone-country-picker__trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary,#d4ae52) 35%, transparent);border-color:color-mix(in srgb, var(--brand-primary,#d4ae52) 55%, transparent);outline:none}.phone-country-picker__trigger:disabled{opacity:.55;cursor:not-allowed}.phone-country-picker--sm .phone-country-picker__trigger{min-height:36px;font-size:12px}.phone-country-picker--compact .phone-country-picker__trigger{justify-content:center;max-width:none;padding:0 20px 0 6px}.phone-country-picker__trigger-flag{flex-shrink:0;font-size:1rem;line-height:1}.phone-country-picker__trigger-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;flex:0 auto;min-width:0;overflow:hidden}.phone-country-picker--compact .phone-country-picker__trigger-label{display:none}.phone-country-picker__trigger-chevron{color:var(--text-secondary);flex-shrink:0;margin-left:auto;display:inline-flex}.phone-country-picker--compact .phone-country-picker__trigger-chevron{margin-left:0;position:absolute;right:4px}.phone-country-picker--compact{position:relative}.phone-country-picker__panel{border:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent);background:var(--surface-1);border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000024}[data-theme=dark] .phone-country-picker__panel{box-shadow:0 10px 28px #0000006b}.phone-country-picker__panel--portal{flex-direction:column;min-height:0;display:flex}.phone-country-picker__search-wrap{border-bottom:.5px solid color-mix(in srgb, var(--text-primary) 8%, transparent);flex-shrink:0;padding:8px}.phone-country-picker__search{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent);background:var(--surface-2);width:100%;min-height:34px;color:var(--text-primary);font:inherit;border-radius:8px;margin:0;padding:6px 10px;font-size:13px}.phone-country-picker__search:focus{border-color:color-mix(in srgb, var(--brand-primary,#d4ae52) 50%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary,#d4ae52) 22%, transparent);outline:none}.phone-country-picker__scroller{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;max-height:min(48vh,280px);padding:4px 0;overflow:hidden auto}.phone-country-picker__panel--portal .phone-country-picker__scroller{max-height:none}.phone-country-picker__option{width:100%;min-height:36px;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;margin:0;padding:6px 10px 6px 8px;font-size:13px;font-weight:500;display:flex}.phone-country-picker__option:hover,.phone-country-picker__option:focus-visible{background:color-mix(in srgb, var(--text-primary) 6%, transparent);outline:none}.phone-country-picker__option--selected{background:color-mix(in srgb, var(--brand-primary,#d4ae52) 12%, transparent)}.phone-country-picker__option--selected:hover,.phone-country-picker__option--selected:focus-visible{background:color-mix(in srgb, var(--brand-primary,#d4ae52) 16%, transparent)}.phone-country-picker__option-check{width:14px;color:var(--brand-primary,#d4ae52);opacity:0;flex:0 0 14px}.phone-country-picker__option--selected .phone-country-picker__option-check{opacity:1}.phone-country-picker__option-flag{text-align:center;flex-shrink:0;width:1.25rem;font-size:1rem;line-height:1}.phone-country-picker__option-dial{font-variant-numeric:tabular-nums;flex:none;min-width:2.75rem;font-weight:600}.phone-country-picker__option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:1;font-weight:500;overflow:hidden}.phone-country-picker__empty{color:var(--text-secondary);text-align:center;padding:14px 10px;font-size:12px}@container phone-country-row (width<=300px){.phone-country-picker{width:auto;max-width:52px}.phone-country-picker__trigger{justify-content:center;width:100%;min-width:0;max-width:none;padding:0 20px 0 6px}.phone-country-picker__trigger-label{display:none}.phone-country-picker__trigger-chevron{margin-left:0;position:absolute;right:4px}}.audit-status-tag{letter-spacing:.02em;box-sizing:border-box;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1.2;display:inline-flex}.audit-status-tag--compact{letter-spacing:.02em;border-radius:6px;padding:3px 7px;font-size:10px}.audit-status-tag--md{letter-spacing:.03em;padding:5px 10px;font-size:11px}.audit-status-tag--banned{color:#fecaca;background:#ef444438;border-color:#f871716b}.audit-status-tag--fix-required{color:#ebebf594;background:#ffffff17;border-color:#ffffff24}.audit-status-tag--pending{color:color-mix(in srgb, var(--system-orange,#f97316) 95%, var(--text-primary));background:color-mix(in srgb, var(--system-orange,#f97316) 16%, transparent);border-color:color-mix(in srgb, var(--system-orange,#f97316) 28%, transparent)}.audit-status-tag--help{cursor:help}.shop-header-switcher{min-width:0;max-width:100%;position:relative}.shop-header-switcher--static{min-width:0;max-width:100%;color:var(--text-primary);align-items:center;gap:6px;display:inline-flex}.shop-header-switcher--eyebrow.shop-header-switcher--static{letter-spacing:-.01em;font-size:13px;font-weight:600}.shop-header-switcher--inline.shop-header-switcher--static{letter-spacing:-.022em;font-size:16px;font-weight:700}.shop-header-switcher__trigger.vd-ui-button{max-width:100%;height:auto;min-height:unset;color:var(--text-primary);font:inherit;box-shadow:none;transition:background var(--tap-duration) var(--ease-tap);background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;margin:-4px -8px -4px -6px;padding:4px 8px 4px 6px;display:inline-flex}.shop-header-switcher__trigger.vd-ui-button>span{display:contents}.shop-header-switcher--eyebrow .shop-header-switcher__trigger.vd-ui-button{letter-spacing:-.01em;font-size:13px;font-weight:600}.shop-header-switcher--inline .shop-header-switcher__trigger.vd-ui-button{letter-spacing:-.022em;gap:8px;margin:-6px -12px -6px -10px;padding:6px 12px 6px 10px;font-size:16px;font-weight:700}.shop-header-switcher__trigger.vd-ui-button:hover:not(:disabled){background:var(--surface-2);color:var(--text-primary);opacity:1}.shop-header-switcher__trigger.vd-ui-button:active:not(:disabled){background:var(--surface-3)}.shop-header-switcher__item.vd-ui-button{border-radius:var(--radius-xs);width:100%;height:auto;min-height:40px;color:var(--text-primary);text-align:left;box-shadow:none;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.shop-header-switcher__item.vd-ui-button>span{display:contents}.shop-header-switcher__item.vd-ui-button:hover:not(:disabled){background:var(--surface-2);color:var(--text-primary);opacity:1}.shop-header-switcher__item--active.vd-ui-button{background:color-mix(in srgb, var(--brand-primary) 12%, transparent);color:var(--brand-primary)}.shop-header-switcher__item--empty.vd-ui-button{color:var(--text-secondary);font-weight:600}.shop-header-switcher__item--action.vd-ui-button{color:var(--brand-primary);font-weight:600}.shop-header-switcher__icon{color:var(--text-secondary);opacity:.85;flex-shrink:0}.shop-header-switcher__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:3.5em;overflow:hidden}.shop-header-switcher__chev{color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.shop-header-switcher__chev--open{transform:rotate(180deg)}.shop-header-switcher__menu{z-index:var(--z-dropdown);background:var(--surface-1);border-radius:var(--radius-md);min-width:240px;max-width:min(360px,80vw);box-shadow:var(--shadow-lg);border:var(--glass-border);padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow:visible}.shop-header-switcher__menu--portal{top:var(--shop-switcher-menu-top,0);left:var(--shop-switcher-menu-left,0);z-index:var(--z-dropdown);position:fixed}.shop-header-switcher__menu-create{border-bottom:var(--glass-border);flex-shrink:0;margin-bottom:4px;padding:2px 6px 6px}.shop-header-switcher__sub-create{flex-shrink:0;padding:6px 8px 0}.shop-header-switcher__scroll,.shop-header-switcher__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.shop-header-switcher__scroll{max-height:220px}.shop-header-switcher__section+.shop-header-switcher__section{border-top:var(--glass-border);margin-top:4px;padding-top:4px}.shop-header-switcher__section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);-webkit-user-select:none;user-select:none;margin:4px 12px 6px;font-size:11px;font-weight:700}.shop-header-switcher__brand-row{position:relative}.shop-header-switcher__item--brand{font-weight:600}.shop-header-switcher__brand-logo{background:color-mix(in srgb, var(--brand-primary,#0a84ff) 12%, var(--surface-2));width:28px;height:28px;color:var(--brand-primary,#0a84ff);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.shop-header-switcher__brand-logo img{object-fit:cover;width:100%;height:100%}.shop-header-switcher__brand-chev-btn{color:var(--text-secondary);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -4px -4px 0;padding:4px;display:inline-flex}.shop-header-switcher__brand-chev-btn:hover{background:var(--surface-3);color:var(--text-primary)}.shop-header-switcher__brand-row--active>.shop-header-switcher__item--brand{background:color-mix(in srgb, var(--brand-primary) 12%, transparent);color:var(--brand-primary)}.shop-header-switcher__item-leading{color:var(--text-secondary);opacity:.85;flex-shrink:0}.shop-header-switcher__sub-divider{border:none;border-top:1px solid color-mix(in srgb, var(--text-primary) 10%, transparent);margin:4px 8px}.shop-header-switcher__submenu--flyout .shop-header-switcher__item--action{width:100%;margin-top:2px}.shop-header-switcher__submenu--flyout{z-index:var(--z-dropdown-elevated);top:var(--shop-switcher-flyout-top,0);left:var(--shop-switcher-flyout-left,0);background:var(--surface-1);border-radius:var(--radius-md);min-width:240px;max-width:min(300px,72vw);max-height:min(360px,72vh);box-shadow:var(--shadow-lg);border:var(--glass-border);flex-direction:column;padding:0;display:flex;position:fixed;overflow:hidden}.shop-header-switcher__submenu--flyout-reseller{min-width:260px;max-width:min(340px,80vw);max-height:min(440px,78vh)}.shop-header-switcher__sub-scroll--reseller{max-height:min(440px,78vh)}.shop-header-switcher__submenu--inline{border-left:2px solid color-mix(in srgb, var(--brand-primary) 35%, transparent);flex-direction:column;max-height:min(360px,72vh);margin:0 6px 4px 38px;padding:0;display:flex;overflow:hidden}.shop-header-switcher__sub-search{background:var(--surface-2);border:.5px solid color-mix(in srgb, var(--text-primary) 10%, transparent);border-radius:10px;flex-shrink:0;align-items:center;gap:8px;min-height:34px;margin:6px 8px 4px;padding:0 10px;display:flex}.shop-header-switcher__sub-search-icon{color:var(--text-secondary);flex-shrink:0}.shop-header-switcher__sub-search-input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:13px}.shop-header-switcher__sub-search-input::placeholder{color:var(--text-secondary)}.shop-header-switcher__sub-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.shop-header-switcher__sub-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0 6px 6px;overflow-y:auto}.shop-header-switcher__brand-load-hint{color:var(--text-secondary);text-align:center;margin:4px 12px 6px;font-size:12px;line-height:1.4}.shop-header-switcher__item-main{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.shop-header-switcher__item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shop-header-switcher__role-pill{z-index:2;letter-spacing:-.01em;max-width:42%;color:var(--text-secondary);background:color-mix(in srgb, var(--text-primary) 8%, var(--surface-2));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3;position:relative;overflow:hidden}.shop-header-switcher__item--active .shop-header-switcher__role-pill{color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 14%, transparent)}.shop-header-switcher__divider{border:none;border-top:var(--glass-border);margin:4px 0}.shop-header-switcher__limit-note{color:var(--text-secondary);text-align:center;margin:0;padding:10px 14px;font-size:.8125rem;line-height:1.4}
