.notifications-layout{display:grid;gap:20px;max-width:960px}.notification-card{border:1px solid var(--edge);border-radius:12px;background:var(--surface);padding:22px;margin-top:14px}.notification-card.unread{border-left:4px solid #439d75}.notification-card p{line-height:1.75;font-size:13px;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.notification-card small{color:var(--text-muted)}.notification-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.notification-compose{display:grid;gap:14px}.notification-compose label{display:grid;gap:7px;font-size:13px}.notification-compose input,.notification-compose textarea,.notification-compose select{padding:12px;border:1px solid var(--edge);border-radius:8px;background:var(--surface);color:var(--text-primary);width:100%}.notification-compose textarea{min-height:170px;resize:vertical}.notification-compose select[multiple]{min-height:120px}.notification-preview{padding:20px;border:1px solid var(--edge);border-radius:10px}.notification-preview p{white-space:pre-wrap;line-height:1.7;margin:14px 0}.notification-preview h3{overflow-wrap:anywhere}.app-install-dialog{max-width:440px;width:calc(100% - 36px);border:1px solid var(--edge);border-radius:15px;padding:28px;background:var(--surface);color:var(--text-primary)}.app-install-dialog::backdrop{background:#081812aa}.app-install-dialog p{line-height:1.8;margin:18px 0}.notifications-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.notifications-toolbar p{line-height:1.7;font-size:12px;color:var(--text-muted)}#notification-count{border-radius:12px;background:#b73527;color:#fff;padding:2px 6px;margin-left:4px}#setup-notice{margin-bottom:18px}.notification-help{font-size:12px;line-height:1.6;color:var(--text-muted)}
