/* Shared brand picker; platform tokens also provide its light and dark variants. */
html:not(.ysa-connected-preview) .ysa-brand-selector{--ysa-sheet:var(--neutral-0);--ysa-text:var(--neutral-900);--ysa-text-2:var(--neutral-700);--ysa-ink:var(--neutral-900);--ysa-on-ink:var(--neutral-0);--ysa-line:var(--neutral-200);--ysa-line-strong:var(--neutral-300);--ysa-canvas:var(--neutral-100);--ysa-shadow-peek:var(--shadow-lg,none)}
.ysa-brand-selector{position:relative;max-width:180px;min-width:0}
.ysa-brand-selector .ysa-brand-select{display:flex;align-items:center;gap:8px;max-width:100%;min-height:34px;height:34px;padding:6px 10px;background-image:none;font:500 12px/1.4 var(--ysa-font-sans,inherit);cursor:pointer}
.ysa-brand-select [data-brand-summary]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ysa-brand-select svg{flex:none}
.ysa-brand-picker[hidden],.ysa-brand-picker [hidden]{display:none!important}
.ysa-brand-picker{position:fixed;z-index:3000;box-sizing:border-box;width:min(300px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:16px;border:1px solid var(--ysa-line-strong);border-radius:20px;background:var(--ysa-glass-raised,var(--ysa-sheet));color:var(--ysa-text);box-shadow:var(--ysa-shadow-peek);text-align:left;font:400 13px/1.45 var(--ysa-font-sans,inherit)}
.ysa-brand-picker h2{margin:0 0 12px;font:600 13px/1.4 var(--ysa-font-sans,inherit);color:inherit}
.ysa-brand-options{max-height:min(300px,calc(100dvh - 200px));overflow:auto;overscroll-behavior:contain}
.ysa-brand-picker .ysa-brand-option{display:flex;align-items:center;gap:10px;min-height:36px;margin:0;padding:8px;border-radius:9px;color:var(--ysa-text);font:400 13.5px/1.4 var(--ysa-font-sans,inherit);cursor:pointer}
.ysa-brand-option span{min-width:0;overflow-wrap:anywhere}
.ysa-brand-picker .ysa-brand-option:hover,.ysa-brand-picker .ysa-brand-option:focus-within{background:var(--ysa-canvas)}
.ysa-brand-picker .ysa-brand-option-all{margin-bottom:8px;border-bottom:1px solid var(--ysa-line);border-radius:0}
.ysa-brand-picker input[type=checkbox]{appearance:auto;flex:none;box-sizing:border-box;width:16px;height:16px;min-height:0;margin:0;accent-color:var(--ysa-ink)}
.ysa-brand-picker-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ysa-line)}
.ysa-brand-picker-actions button{min-height:36px;padding:8px 12px;border:1px solid var(--ysa-line-strong);border-radius:10px;background:var(--ysa-sheet);color:var(--ysa-text);font:600 13px/1.4 var(--ysa-font-sans,inherit);cursor:pointer}
.ysa-brand-picker-actions [data-brand-apply]{border-color:var(--ysa-ink);background:var(--ysa-ink);color:var(--ysa-on-ink)}
.ysa-brand-picker button:disabled{opacity:.55;cursor:default}
.ysa-brand-picker-status,.ysa-brand-picker-hint{margin:12px 0 0;color:var(--ysa-text-2);font:400 12px/1.5 var(--ysa-font-sans,inherit)}
.ysa-brand-selector :is(button,input):focus-visible{outline:2px solid var(--ysa-ink);outline-offset:3px}
html.ysa-connected-preview .ysa-brand-selector .ysa-brand-select{min-height:34px;height:34px;color:var(--ysa-text);background:transparent}
@media(max-width:720px){
 .ysa-brand-picker .ysa-brand-option,.ysa-brand-picker-actions button{min-height:44px}
 html.ysa-connected-preview .ysa-brand-selector{display:flex;position:absolute;top:46px;right:56px;max-width:112px;height:30px}
 html.ysa-connected-preview .ysa-brand-selector .ysa-brand-select{height:30px;min-height:30px;padding:4px 6px}
 html.ysa-connected-preview .ysa-preview-account-identity{max-width:calc(100% - 160px)}
}
