.notification-history{display:flex;gap:1.25rem;align-items:flex-start;padding:1.5rem;margin:1rem 0}
.notification-history .grow{min-width:0}.notification-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}
.notification-feed-list{list-style:none;margin:0;padding:0;display:grid;gap:2rem}.notification-feed-list>li{min-width:0}
.notification-feed-list .notification-feed-card{display:block;padding:0;margin:0;overflow:visible}
.notification-feed-link{display:block;padding:1.5rem;border-radius:inherit;color:var(--ink)}.notification-feed-link:hover{text-decoration:none;background:#ffffff50}.notification-feed-link:focus-visible{outline-offset:4px}
.notification-feed-main{display:grid;grid-template-columns:140px minmax(0,1fr);gap:1.5rem;align-items:start}.notification-feed-decoration{position:relative;min-height:134px}
.notification-feed-bell{display:block;width:94px;height:134px}.notification-feed-bell>.approved-art{display:block;width:100%;height:100%;max-width:none}
.notification-feed-position{position:absolute;right:12px;top:4px;display:flex;align-items:center;justify-content:center;width:34px;height:40px;border:1px solid #eeefff;border-radius:50%;background:linear-gradient(135deg,#ffffff,#f0f2ff);box-shadow:3px 5px 8px #565dbe22,inset 1px 1px 1px #fff;font-variant-numeric:tabular-nums}
.notification-feed-copy{min-width:0;padding-top:.75rem}.notification-feed-copy h3{font-size:20px;margin-bottom:1rem;overflow-wrap:anywhere}.notification-feed-copy .notification-excerpt{color:var(--muted);margin-bottom:1.75rem}
.notification-feed-facts{display:flex;align-items:flex-start;gap:1rem;border-top:1px solid var(--line);margin:0;padding-top:1.25rem}.notification-feed-facts>div{min-width:0;flex:1}.notification-feed-facts>div+div{border-left:1px solid var(--line);padding-left:1rem}.notification-feed-facts dd{display:flex;align-items:flex-start;gap:.55rem;margin:0;overflow-wrap:anywhere}
.notification-feed-fact-art{display:block;width:27px;height:30px;flex:0 0 27px}.notification-feed-fact-art>.approved-art{width:100%;height:100%;max-width:none}
.notification-feed-footer{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.2rem}.notification-feed-published{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-variant-numeric:tabular-nums}.notification-feed-date{display:flex;align-items:center;gap:.75rem}.notification-feed-date-art{display:block;width:27px;height:32px;flex:0 0 27px}.notification-feed-date-art>.approved-art{width:100%;height:100%;max-width:none}.notification-feed-clock{white-space:nowrap}.notification-feed-expiry{color:var(--muted);font-size:13px;margin:1rem 0 0;overflow-wrap:anywhere}.notification-feed-count{margin:1.75rem 0 0}
@media(max-width:760px){.notification-feed-link{padding:1.1rem}.notification-feed-main{grid-template-columns:98px minmax(0,1fr);gap:.85rem}.notification-feed-decoration{min-height:114px}.notification-feed-bell{width:80px;height:114px}.notification-feed-position{right:0;width:28px;height:34px;font-size:13px}.notification-feed-copy{padding-top:.5rem}.notification-feed-copy h3{font-size:18px}.notification-feed-copy .notification-excerpt{margin-bottom:1rem}.notification-feed-facts{flex-wrap:wrap;gap:.7rem;padding-top:.9rem}.notification-feed-facts>div{flex-basis:100%}.notification-feed-facts>div+div{border-left:0;padding-left:0}.notification-feed-published{gap:.5rem;flex-wrap:wrap}.notification-feed-date{gap:.45rem}.notification-feed-footer{margin-top:1.1rem}}
.notification-preview{padding:1.5rem;margin:1rem 0;border:1px solid var(--border,#d8d9f0);border-radius:1rem;background:linear-gradient(135deg,#fff,#f5f4ff);box-shadow:3px 5px 10px #20206d12,inset 1px 1px 2px #fff}
.notification-preview>h3{margin:0 0 1rem}.notification-compose-message{display:flex;gap:1.5rem;align-items:center;margin-bottom:1rem}
.notification-compose-message>div{min-width:0;flex:1}.notification-compose-message strong{display:block;overflow-wrap:anywhere}
.notification-compose-art{display:block;width:80px;height:96px;flex:0 0 80px}.notification-compose-art>.approved-art{display:block;width:100%;height:100%;max-width:none}
.notification-compose-body{margin:.5rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:15rem;overflow:auto;color:var(--muted)}
.notification-compose-facts{margin:0}.notification-compose-facts>div{display:grid;grid-template-columns:minmax(110px,28%) minmax(0,1fr);gap:1rem;padding:.9rem 0;border-top:1px solid var(--line)}
.notification-compose-facts dt{display:flex;align-items:center;gap:.65rem;margin:0}.notification-compose-facts dt>span{display:flex;align-items:center;justify-content:center;width:23px;height:25px;flex:0 0 23px}
.notification-compose-facts dt .approved-art{width:100%;height:100%;max-width:none}.notification-compose-facts dd{margin:0;overflow-wrap:anywhere}
.notification-compose-actions{justify-content:flex-end}.notification-compose-actions>.button{flex:0 1 auto;min-width:min(100%,290px)}
@media(max-width:760px){.notification-preview{padding:1.1rem}.notification-compose-message{gap:1rem}.notification-compose-art{width:66px;height:80px;flex-basis:66px}.notification-compose-facts>div{grid-template-columns:minmax(100px,31%) minmax(0,1fr);gap:.75rem}.notification-compose-actions>.button{flex:0 1 auto}}
.notification-details{display:grid;gap:1.2rem;margin:1.5rem 0}.notification-details>div{background:#f8f8ff;border:1px solid #dedff2;padding:1.1rem;border-radius:1rem;box-shadow:inset 2px 2px 6px #27265c08}
.notification-details dt{font-weight:700;margin-bottom:.6rem}.notification-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.notification-review-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1.5rem}
.notification-review-heading>.notification-review-art{display:block;width:84px;height:100px;flex:0 0 84px}
.notification-review-heading>.notification-review-art>.approved-art{display:block;width:100%;height:100%;max-width:none}
.notification-review-actions form{margin:0}.recipient-results{display:grid;gap:.4rem;max-height:20rem;overflow:auto;margin-top:.6rem}.recipient-option{justify-content:flex-start;text-align:left;white-space:normal}
.recipient-selection{margin-top:.6rem;color:#24236b;overflow-wrap:anywhere}.notification-history .icon-orb{flex-shrink:0}
[data-notification-form] #field-audience{border:0;padding:0;min-width:0}
[data-notification-form] #field-audience legend{font-weight:650;margin-bottom:.6rem}
[data-notification-form] .choice-row{display:flex;flex-wrap:wrap;gap:.75rem}
[data-notification-form] .choice{display:flex;align-items:center;gap:.7rem;min-height:48px;padding:.65rem 1rem;border:1px solid #cfd6f8;border-radius:11px;background:linear-gradient(135deg,#fff,#f3f1ff);cursor:pointer}
[data-notification-form] .choice input[type=radio]{display:inline-block;width:22px;height:22px;min-height:22px;padding:0;margin:0;flex:none;accent-color:#5145eb;box-shadow:none}
