/* QA62: requested controls only; existing global breakpoints remain unchanged. */
.auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 16px;border-bottom:1px solid var(--border-default)}
.auth-mode-tabs a{min-height:44px;display:flex;align-items:center;justify-content:center;padding:6px 10px;text-decoration:none;color:var(--text-secondary);border-bottom:3px solid transparent}
.auth-mode-tabs a[aria-current]{color:var(--link);border-color:var(--green);font-weight:700}
.language-picker{position:relative;flex:none}.language-picker select[hidden],.language-menu[hidden]{display:none!important}
.language-picker .lang{width:54px;min-height:44px;padding:4px;border-radius:8px}
.language-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:120;width:112px;padding:4px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 6px 20px var(--shadow-color)}
.language-menu button{display:block;width:100%;min-height:44px;background:transparent;border:0;border-radius:6px;color:var(--text-primary);font:inherit;text-align:left;padding:8px 10px}
.language-menu button[aria-checked=true]{background:var(--bg-elevated);font-weight:700;color:var(--link)}
.language-menu button:focus-visible{outline:2px solid var(--green)}
.account-menu .theme-settings{margin:6px 0;padding:8px 0}.account-menu .theme-options{gap:4px}.account-menu .theme-choice span{padding:8px;min-height:44px}
@media(max-width:650px){.seller-collection>.grid{grid-template-columns:minmax(0,1fr)}}
.qa-premium{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.qa-premium .form-actions{flex-wrap:wrap}.qa-premium input{max-width:240px}
.listing-view-stats{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin:6px 0}
.chat-composer:has(.chat-attachment){display:grid;grid-template-columns:44px minmax(0,1fr) 44px;position:sticky}.chat-attachment{position:relative;align-self:end}
.chat-attach-button{width:44px;height:44px;border-radius:8px;background:var(--bg-elevated);color:var(--ink);border:1px solid var(--line);padding:10px}.chat-attach-button svg{width:22px;height:22px}
.chat-photo-sources{position:absolute;bottom:calc(100% + 6px);left:0;width:180px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elevated);box-shadow:0 4px 20px var(--shadow-color);z-index:2}
.chat-photo-sources button{min-height:44px;width:100%;text-align:left;background:transparent;color:var(--ink);padding:8px}
.chat-photo-preview{grid-column:1/-1;display:flex;gap:8px;align-items:center}.chat-photo-preview img{width:64px;height:64px;object-fit:contain}.chat-photo-preview button{width:44px;height:44px;color:var(--danger);background:var(--bg-elevated);border-radius:8px}
.chat-photo-preview[hidden],.chat-photo-sources[hidden],.chat-attachment input[hidden]{display:none!important}
.chat-photo{display:block;max-width:240px;min-width:44px;min-height:44px;border-radius:8px;overflow:hidden;padding:0;background:var(--bg-surface)}.chat-photo img{max-width:100%;max-height:260px;display:block;object-fit:contain}

.chat-composer:has(.chat-attachment)>button[type=submit]{width:44px;min-height:44px;padding:8px}
@media(max-width:650px){header .nav>.language-picker{margin-left:auto}}
