#buyer-menu-trigger{width:40px;min-width:40px;height:40px;padding:8px;display:grid;place-items:center;border:1px solid #f7f7f7;border-radius:12px;background:#f7f7f7;color:#111111}#buyer-menu-trigger[hidden]{display:none}#buyer-menu{position:fixed;inset:78px 14px auto auto;margin:0;width:min(320px,calc(100vw - 28px));max-height:calc(100svh - 100px);padding:18px 20px;color:#111111;border:1px solid #f7f7f7;border-radius:18px;background:#fff;box-shadow:0 18px 70px #00000020;overflow:auto}#buyer-menu:not([open]){display:none}#buyer-menu::backdrop{background:#00000040}.buyer-menu-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.buyer-menu-heading strong{font-size:16px}.buyer-menu-heading button{width:36px;height:36px;padding:4px;font-size:26px;background:transparent;border:0;color:#111111}.buyer-menu-sound{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0 18px;border-bottom:1px solid #e1eee7;font-size:14px}#buyer-menu #logout{width:100%;display:block;text-align:left;margin-top:12px;padding:12px 0;border:0;background:none;color:#111111;font-size:14px}#buyer-menu #logout[hidden]{display:none}#buyer-menu [data-menu-error]{font-size:12px;color:#111111}#buyer-menu [data-menu-error]:empty{display:none}
#buyer-menu #buyer-profile{display:flex;align-items:center;gap:12px;width:100%;max-width:none;height:auto;margin:4px 0 10px;padding:14px 12px;border-radius:10px;background:#f6f8f7;text-align:left}
#buyer-menu #buyer-profile[hidden]{display:none}
#buyer-menu #buyer-profile .buyer-profile-avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;overflow:hidden;border-radius:50%;background:#dff5eb;color:#33826c;font-size:20px}
#buyer-menu #buyer-profile .buyer-profile-copy{display:flex;flex-direction:column;min-width:0;gap:3px;line-height:1.4}
#buyer-menu #buyer-profile .buyer-profile-copy strong{max-width:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600}
#buyer-menu #buyer-profile .buyer-public-id{position:static;transform:none;max-width:none;font-size:12px;line-height:1.4;color:#70867b;font-variant-numeric:tabular-nums}
#buyer-menu #buyer-profile::after{content:"›";margin-left:auto;color:#82948a;font-size:24px;line-height:1}
