.site-shell > .profile-panel .profile-picker,.site-shell > .profile-panel:has(.has-player-data) .profile-picker { display:none; }
#account-quick-switch { grid-area:account; display:grid; gap:4px; min-width:0; }
.account-switch-label { color:#c4b08c; font-size:10px; line-height:1.4; }
.account-switch-buttons { display:flex; gap:4px; min-width:0; }
.account-mode-button,.account-alt-select { flex:1 1 0; min-width:0; min-height:35px; height:35px; padding:7px 8px; border:1px solid #675236; border-radius:4px; color:#c8bda7; background:#1b181c; font:600 12px/1.4 var(--sans); cursor:pointer; }
.account-mode-button:hover,.account-alt-select:hover { border-color:#d2ac5b; color:#f7e8c6; }
.account-mode-button.is-selected,.account-alt-select.is-selected { border-color:#d6b463; color:#ffedb5; background:linear-gradient(150deg,#365446,#1e352b); box-shadow:inset 0 1px 0 #e8d69826,0 0 12px #8fbc8d0d; }
.account-mode-button:focus-visible,.account-alt-select:focus-visible { outline:2px solid #f0ce77; outline-offset:2px; }
.account-alt-select { flex:0 1 64px; max-width:90px; padding-right:14px; font-size:11px; }
.account-current-name { color:#c2af8c; font-size:10px; line-height:1.4; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.profile-role-field { margin-top:15px; }
#profile-account-role { display:block; width:100%; min-height:40px; padding:8px 10px; color:#eee1c4; background:#17151c; border:1px solid #675236; border-radius:3px; }
body[data-account-mode="seasonal"] #quick-commanders { margin-top:16px; }
@media(max-width:620px){.account-mode-button{font-size:11px;padding:7px 5px}.account-alt-select{max-width:70px}.account-current-name{font-size:10px}}
