.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.header-actions form{margin:0}.app-header .brand{font-size:20px}.header-actions .text-button{font-size:12px;padding:9px 10px}
.notification-bell{position:relative;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:12px;background:#cfdfeb0c;color:var(--muted);text-decoration:none}.notification-bell:hover,.notification-bell[aria-current=page]{color:var(--gold);border-color:#d6c39b80}.notification-bell svg{width:23px;height:23px}.notification-badge{position:absolute;right:-5px;top:-5px;min-width:20px;min-height:20px;padding:1px 5px;border-radius:999px;background:#d6c39b;color:#141d27;font:600 11px/18px system-ui;text-align:center}.profile-notifications{margin-top:18px;font-size:13px;padding:10px 12px;white-space:normal}
.notifications-page{width:min(980px,100%);margin:0 auto;padding:26px 16px 48px;min-width:0}.notifications-page .profile-heading h1{overflow-wrap:anywhere}.notification-toolbar{display:flex;flex-wrap:wrap;gap:12px;padding:18px;margin-bottom:18px;align-items:center}.notification-toolbar nav{display:flex;flex-wrap:wrap;gap:8px}.notification-toolbar .text-button{display:grid;place-items:center;text-decoration:none;font-size:13px}.notification-toolbar a[aria-current=page]{color:var(--gold);border-color:#d6c39b80}.notification-toolbar form{width:100%;display:grid}.notification-list{display:grid;gap:14px}.notification-card{padding:20px 18px;min-width:0}.notification-card.unread{border-color:#d6c39b66}.notification-heading{display:flex;flex-direction:column;align-items:start;gap:10px}.notification-heading h2{font-size:25px;line-height:1.2;overflow-wrap:anywhere}.notification-context{color:var(--gold);font-size:12px;margin-top:12px;overflow-wrap:anywhere}.notification-text{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.notification-footer{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding-top:15px;border-top:1px solid #cfdfeb1d}.notification-footer time{font-size:12px;color:var(--muted)}.notification-footer form{display:grid}.notification-footer .button{font-size:13px}.notification-refresh{display:block;text-decoration:none}.notification-more{margin-top:18px}
.notification-settings{padding:22px 18px;min-width:0}.notification-settings fieldset{border:0;padding:0;min-width:0}.notification-settings legend{font-family:var(--serif);font-size:27px;line-height:1.2;margin-bottom:10px}.notification-choices{display:grid;gap:10px;margin-top:20px}.notification-choice{display:flex;align-items:center;gap:12px;min-height:52px;padding:13px 14px;border:1px solid var(--border);border-radius:13px;background:#07101a55;font-size:14px;cursor:pointer}.notification-choice span{min-width:0;overflow-wrap:anywhere}.notification-choice input{flex:none;appearance:auto;width:18px;height:18px;margin:0;accent-color:var(--gold)}.notification-sound{margin-top:28px!important}.notification-settings input[type=range]{appearance:auto;height:44px;padding:0;background:transparent;border:0;box-shadow:none;accent-color:var(--gold);cursor:pointer}.notification-settings [data-test-sound]{margin-top:16px}.notification-settings [data-sound-status]{margin-top:12px;overflow-wrap:anywhere}.notification-settings .form-footer .button{width:100%}
@media(min-width:681px){.app-header .brand{font-size:30px}.header-actions .text-button{font-size:13px;padding:9px 12px}.main-nav a{min-width:73px;padding:0 9px}.notifications-page{padding:38px 28px 64px}.notification-card,.notification-settings{padding:28px}.notification-heading{flex-direction:row;justify-content:space-between;align-items:center}.notification-footer{flex-direction:row;align-items:center;justify-content:space-between}.notification-footer .button{width:auto}.notification-toolbar form{width:auto;margin-left:auto}.notification-toolbar .button{width:auto}.notification-settings .form-footer .button{width:auto}}
@media(min-width:681px) and (max-width:1000px){.app-header{flex-wrap:wrap}.app-header .main-nav{order:2;width:100%;margin-left:0;justify-content:center;border-top:1px solid #cfdfeb1d}.main-nav a{min-width:0;flex:1;min-height:44px}.header-actions{margin-left:auto}}
