.edit-notifications{margin:16px 0;padding:18px;border:1px solid #54779566;border-radius:16px;background:#142033;color:#e7f2ff}.edit-notifications summary{cursor:pointer;font-weight:750;color:#92d6ff}.edit-notifications>div{margin-top:14px}.edit-notifications article{padding:16px;margin:10px 0;border:1px solid #57758e66;border-left:3px solid #91adff;border-radius:10px;background:#1b293d}.edit-notifications article strong,.edit-notifications article small{display:block}.edit-notifications article small{color:#adbed1;margin-top:6px}.edit-notifications article p{white-space:pre-wrap;overflow-wrap:anywhere}.edit-notifications .en-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.edit-notifications button,.edit-notifications select{width:auto;max-width:100%;padding:9px 12px;border-radius:8px;border:1px solid #6387a9;background:#233c55;color:#eff7ff;font:14px system-ui}.edit-notifications button{cursor:pointer}.edit-notifications button:disabled{opacity:.5}.edit-notifications>div>button{margin-left:10px}
.dashboard #dashboardNotifications{display:none}
body.dashboard-compact .hero{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:start;gap:12px}
body.dashboard-compact #dashboardNotifications{display:block;min-width:0}
body.dashboard-compact #dashboardNotifications .edit-notifications{margin:0;padding:0;border-radius:10px}
body.dashboard-compact #dashboardNotifications summary{box-sizing:border-box;min-height:44px;padding:12px 14px;font-size:14px;line-height:20px}
body.dashboard-compact #dashboardNotifications .edit-notifications>div,
body.dashboard-compact #dashboardNotifications .edit-notifications>p{margin:0;padding:0 14px 14px}
body.dashboard-compact .hero .controls{width:auto;max-width:100%;margin:0;align-self:start}
@media(max-width:540px){
  body.dashboard-compact .hero{grid-template-columns:minmax(0,1fr);gap:8px}
  body.dashboard-compact .hero .controls{width:100%}
}
.edit-notifications .en-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.edit-notifications .en-group-heading strong{min-width:0;overflow-wrap:anywhere}
.edit-notifications .en-group-heading>span{flex:none;padding:4px 8px;border-radius:20px;background:#92d6ff15;color:#a8dbf6;font:12px system-ui;white-space:nowrap}
.edit-notifications .en-comment{margin-top:14px;padding-top:14px;border-top:1px solid #57758e44}
.edit-notifications .en-comment p{margin:10px 0}
.edit-notifications.has-open-notifications{border-color:#ffba55;box-shadow:0 0 0 1px #ffba5540}
.edit-notifications.has-open-notifications>summary{background:#ffba55;color:#241604;border-radius:8px;padding:12px 14px}
.edit-notifications.has-open-notifications>summary::marker{color:#241604}
.edit-notifications.has-open-notifications>summary:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:540px){.edit-notifications .en-group-heading{flex-wrap:wrap}}
.edit-notifications .en-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.edit-notifications .en-toolbar input{box-sizing:border-box;min-width:0;max-width:100%;flex:1 1 180px;padding:9px 12px;border:1px solid #6387a9;border-radius:8px;background:#152638;color:#eff7ff;font:14px system-ui}
.edit-notifications article{padding:12px;background:#152131;border:1px solid #3b4d63}
.edit-notifications .en-comment{padding:12px;margin-top:10px;border:1px solid #354b61;border-radius:10px;background:#1a2839}
.edit-notifications .en-comment.is-done{border-color:#426655;background:#192c26}
.edit-notifications .en-meta{display:flex;align-items:baseline;gap:6px 10px;flex-wrap:wrap;font:13px/1.5 system-ui}
.edit-notifications .en-meta strong{overflow-wrap:anywhere}
.edit-notifications .en-meta>span{margin-left:auto;padding:2px 7px;border-radius:20px;background:#ffffff0c;color:#b9c9da;font:11px system-ui}
.edit-notifications .is-done .en-meta>span{color:#a5e7c3;background:#69cd9520}
.edit-notifications .en-meta time{color:#9bb0c6;font-size:11px}
.edit-notifications .en-meta small{margin:0;font-size:11px}
.edit-notifications .en-actions{align-items:center;gap:6px;margin-top:8px}
.edit-notifications .en-actions button{min-height:36px;padding:6px 9px;background:transparent;border-color:#4c637d;font:600 12px system-ui}
.edit-notifications .en-actions button[aria-pressed=true]{border-color:#5c977b;color:#a5e7c3}
.edit-notifications .en-more{margin-left:auto;max-width:100%}
.edit-notifications .en-more summary{box-sizing:border-box;min-width:36px;min-height:36px;padding:7px 10px;border:1px solid #4c637d;border-radius:7px;list-style:none;text-align:center;font:600 12px system-ui;color:#bed0e3}
.edit-notifications .en-more summary::-webkit-details-marker{display:none}
.edit-notifications .en-more[open]{flex-basis:100%;padding:6px;border:1px solid #4c637d;border-radius:9px}
.edit-notifications .en-more[open] summary{float:right}
.edit-notifications .en-more button{margin:3px}
.edit-notifications .en-more .en-destructive{color:#ffb3b3;border-color:#a5656555}
.edit-notifications .en-reply{margin:12px 0 0 12px;padding-left:12px;border-left:2px solid #51657d}
.edit-notifications .en-reply p{margin:5px 0;font-size:13px}
.edit-notifications .en-comment .en-history-note{margin:10px 0;color:#99acbf;font:11px/1.5 system-ui}
.edit-notifications .en-reply-composer{display:grid;gap:8px;margin:12px 0 0 24px}
.edit-notifications .en-reply-composer[hidden]{display:none}
.edit-notifications .en-reply-composer textarea{box-sizing:border-box;width:100%;min-height:64px;resize:vertical;padding:10px;border:1px solid #4c637d;border-radius:8px;background:#101c2b;color:#eff7ff;font:14px/1.5 system-ui}
.edit-notifications .en-reply-composer button{justify-self:start;font-size:12px}
.edit-notifications .en-reply-composer p{margin:0;color:#aac9e3;font:12px/1.5 system-ui}
.edit-notifications .en-reply-composer p:empty{display:none}
.edit-notifications :is(button,summary,select,input,textarea):focus-visible{outline:2px solid #92d6ff;outline-offset:2px}
@media(pointer:coarse){.edit-notifications .en-actions button,.edit-notifications .en-more summary{min-height:44px}.edit-notifications .en-reply-composer textarea{font-size:16px}}
