.account-menu-root{min-width:0;position:relative}.account-menu-trigger{width:40px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.account-menu-trigger:focus-visible{outline-offset:-3px;outline:2px solid}.account-popover button:focus-visible{outline-offset:-3px;outline:2px solid}.account-popover a:focus-visible{outline-offset:-3px;outline:2px solid}.account-menu-badge{pointer-events:none;background:#d52b1e;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:5px}.account-popover{z-index:50;box-sizing:border-box;color:#111;background:#fff;border:1px solid #111;outline:none;flex-direction:column;font-size:13px;line-height:1.4;display:flex;position:fixed;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.07)}.account-popover-heading{border-bottom:1px solid #e4e4e4;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.account-popover-heading [role=tablist]{gap:8px;display:flex}.account-popover button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.account-popover button:disabled{cursor:default;opacity:.45}.account-popover [role=tab]{color:#777;border-bottom:2px solid transparent;justify-content:center;align-items:center;gap:6px;min-width:72px;min-height:44px;padding:0 8px;font-weight:600;display:flex}.account-popover [role=tab][aria-selected=true]{color:#111;border-color:#111}.account-popover .account-close{width:44px;height:44px;font-size:24px;line-height:1}.account-unread-count{color:#c52317;font-size:12px}.account-popover-body{overscroll-behavior:contain;min-height:0;padding:0 12px;overflow-y:auto}.account-popover [hidden]{display:none}.account-notification-row{min-height:58px;color:inherit;border-bottom:1px solid #e8e8e8;align-items:center;gap:8px;padding:8px 0;text-decoration:none;display:flex;position:relative}.account-row-dot{background:#d52b1e;border-radius:50%;flex-shrink:0;align-self:flex-start;width:5px;height:5px;margin-top:6px}.account-notification-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.account-notification-summary{word-break:keep-all;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.account-notification-actor{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:8em;font-weight:600;display:inline-block;overflow:hidden}.account-notification-title{text-overflow:ellipsis;white-space:nowrap;color:#888;font-size:11px;display:block;overflow:hidden}.account-notification-row time{color:#888;white-space:nowrap;flex-shrink:0;font-size:10px}.account-notification-footer,.account-history-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.account-notification-footer button,.account-history-heading button{min-height:44px;padding:4px 0;font-size:11px}.account-history-heading{color:#777;border-bottom:1px solid #eee;font-size:11px}.account-message{color:#666;overflow-wrap:anywhere;margin:0;padding:14px 0;font-size:12px}.account-message button{min-height:44px;text-decoration:underline}.account-compact-shortcuts{padding:8px 0 0}.account-compact-shortcuts h3{color:#777;margin:2px 0 4px;font-size:11px;font-weight:400}.account-compact-link{min-height:44px;color:inherit;overflow-wrap:anywhere;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;font-size:12px;text-decoration:none;display:flex}.account-compact-link span:first-child{min-width:0}.account-compact-footer{padding-bottom:4px}.account-menu-icon-label{align-items:center;gap:10px;min-width:0;display:flex}.account-menu-item-icon{flex-shrink:0;display:block}.account-compact-footer .account-compact-link{text-align:left;box-sizing:border-box;width:100%}@media (min-width:768px){.account-notification-summary{font-size:13px}.account-notification-row{min-height:64px}}.account-popover-desktop .account-popover-heading{z-index:1;background:#fff;border:0;padding:0;position:absolute;top:0;right:0}.account-desktop-columns{grid-template-columns:210px minmax(0,1fr);align-items:start;padding:0;display:grid}.account-desktop-menu,.account-desktop-notifications{min-width:0;padding:0 16px}.account-desktop-menu{border-right:1px solid #e4e4e4;align-self:stretch}.account-column-heading{border-bottom:1px solid #e4e4e4;align-items:center;gap:6px;min-height:44px;margin:0;font-size:13px;font-weight:600;display:flex}.account-desktop-notifications .account-column-heading{padding-right:30px}.account-desktop-menu .account-compact-shortcuts{padding-top:10px}
