.notification-settings{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}.notification-settings form{display:grid;gap:16px}.notification-check{display:flex;align-items:center;gap:12px;min-height:32px}.notification-check input[type=checkbox]{width:20px;min-width:20px;height:20px;margin:0;accent-color:#9fe8c4}.notification-times{display:grid;grid-template-columns:1fr 1fr;gap:16px}.notification-card{margin-bottom:14px}.notification-card h2{margin-top:14px}.notification-card time{font-size:.85rem;color:#aac0ca}.notification-unread{border-color:#80c7aa}.notification-toolbar{flex-wrap:wrap;margin-bottom:18px}.signal-notice{position:fixed;right:22px;bottom:22px;z-index:110;width:360px;max-width:calc(100vw - 28px);padding:22px 42px 20px 22px;background:#16312c;border:1px solid #87d6b4;border-radius:16px;box-shadow:0 16px 45px #0007;overflow-wrap:anywhere}.signal-notice p{margin:9px 0}.signal-notice small{display:block;margin:6px 0 14px}.signal-notice .notice-dismiss{position:absolute;right:7px;top:6px;background:transparent;padding:5px 9px;min-height:32px}.notification-settings input,.notification-settings select{max-width:100%;min-width:0}.notification-settings input[type=range]{width:100%;accent-color:#9fe8c4}.notification-settings a{overflow-wrap:anywhere}.notification-settings hr{margin:26px 0;border:0;border-top:1px solid #29414b}@media(max-width:760px){.notification-settings{grid-template-columns:minmax(0,1fr)}.notification-toolbar button{flex:1 1 auto}.signal-notice{right:14px;bottom:max(14px,env(safe-area-inset-bottom));width:calc(100vw - 28px)}.notification-card .row{flex-wrap:wrap;gap:8px}}

.broadcast-message{white-space:pre-wrap;overflow-wrap:anywhere}#broadcastForm textarea{width:100%;box-sizing:border-box}
