/* Compact mobile identity while keeping both controls comfortably tappable. */
@media(max-width:800px){
 .topbar:has(.identity-card){min-height:64px;padding-block:6px;gap:6px}
 .identity-card{width:min(274px,calc(100vw - 24px));min-height:52px;padding:3px 7px;border-radius:10px}
 .identity-person{gap:7px;padding:0 7px 0 1px;min-height:44px}
 .identity-card .identity-avatar{width:34px;height:34px;padding:2px;border-radius:10px}
 .identity-avatar img{border-radius:7px}.identity-avatar::before,.identity-avatar::after{width:7px;height:7px}
 .frame-level{font-size:7px;line-height:9px;bottom:-4px;padding-inline:4px}
 .identity-info{gap:3px}.identity-name{gap:5px}.identity-number{font-size:9px;letter-spacing:0}
 .identity-name strong{font-size:13px;max-width:99px}.identity-chevron{font-size:10px}
 .identity-card .vip-badge{font-size:8px;line-height:11px;padding:1px 4px;gap:4px;max-width:135px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}
 .identity-card .vip-badge small{font-size:7px;padding-left:4px}
 .identity-wallet{min-width:65px;min-height:44px;padding-left:7px;display:flex;flex-direction:column;justify-content:center}
 .identity-wallet>span{font-size:8px;letter-spacing:0}.identity-wallet strong{font-size:16px;margin-top:1px;gap:4px}
 .identity-wallet i{width:14px;height:14px;font-size:8px}
}
