.website-account-controls{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}
.website-account-summary{display:grid;min-width:0;gap:3px;text-align:right}
.website-account-summary small{line-height:1;letter-spacing:.12em}
.website-account-summary strong{max-width:220px;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.website-account-controls #cho-notifications{position:relative;z-index:250;flex:0 0 auto}
.website-account-controls #cho-notifications:not(.admin-notifications) .notification-bell{position:relative;inset:auto;display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid #dbe3ef;border-radius:11px;background:#fff;color:#334155;box-shadow:0 7px 20px rgba(15,23,42,.09)}
.website-account-controls #cho-notifications:not(.admin-notifications) .notification-bell:hover,.website-account-controls #cho-notifications:not(.admin-notifications) .notification-bell[aria-expanded="true"]{border-color:#9ed3f7;background:#f5fbff;color:#168bdc}
.website-account-controls #cho-notifications:not(.admin-notifications) .notification-bell svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.website-account-controls #cho-notifications:not(.admin-notifications) .notification-panel{position:absolute;inset:calc(100% + 10px) 0 auto auto;width:min(370px,calc(100vw - 28px))}
@media(max-width:800px){.website-account-controls{gap:8px}.website-account-controls .website-account-summary{display:none}.website-account-controls #cho-notifications:not(.admin-notifications) .notification-bell{width:40px;height:40px}.website-logo-row .website-menu-toggle{margin-left:0}.website-account-controls #cho-notifications:not(.admin-notifications) .notification-panel{right:-50px}}
@media(max-width:420px){.website-account-controls #cho-notifications:not(.admin-notifications) .notification-panel{position:fixed;inset:76px 14px auto;width:auto}}
