.shell .market-header .header-account { display: inline-flex; align-items: center; gap: 10px; padding: 4px 6px; min-height: 42px; text-decoration: none; border: 0; background: transparent; box-sizing: border-box; }
.header-account-avatar { display: inline-grid; place-items: center; position: relative; width: 36px; height: 36px; border-radius: 50%; color: #f3d69c; background: #14213f; font-size: 15px; font-weight: 600; flex-shrink: 0; }
.header-account-online { position: absolute; right: -1px; bottom: 0; width: 9px; height: 9px; border: 2px solid #fff; border-radius: 50%; background: #1d7453; }
.header-account-text { display: flex; flex-direction: column; gap: 3px; text-align: left; }
.header-account-text>span { max-width: 130px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px; font-weight: 600; }
.header-account-text small { color: var(--mute); font-size: 10px; white-space: nowrap; }
.shell .market-header .header-account:hover { background: var(--gold-soft); border-radius: 10px; }
.checkout-header-access { display: flex; align-items: center; gap: 20px; }
@media(max-width: 1000px) { .shell .market-header:has(.header-account) .header-search { display: none; } }
@media(max-width: 900px) { .header-account-text { display: none; } }
@media(max-width: 639px) {
 .header-account-text { display: none; }
 .shell .market-header .header-account { padding: 0; min-height: 40px; }
 .shell .market-header:has(.header-account) { padding-inline: 12px; gap: 8px; }
 .shell .market-header:has(.header-account) nav { gap: 8px; }
 .shell .market-header:has(.header-account) nav>a[href="/organizacoes"] { display: none; }
 .checkout-header-access { gap: 12px; }
 .checkout-header-access .purchase-header-note { font-size: 12px; }
}
@media(max-width: 380px) {
 .shell .market-header:has(.header-account) .shell-brand img:last-child { width: 68px; height: auto; }
 .shell .market-header:has(.header-account) .action-link { padding-inline: 8px; }
 .header-account-avatar { width: 32px; height: 32px; }
}
