.nd-icon-button{width:40px;height:40px;display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;border:1px solid #dce6f0;border-radius:12px;background:#fff;color:#52657d;transition:border-color .15s ease,color .15s ease,background .15s ease}.nd-icon-button:hover{border-color:#b6e8df;background:#eef9f7;color:#20afa3}.nd-icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.nd-title{display:block}.nd-desktop-mark-all{padding:6px 12px;border-radius:999px;background:rgba(46,196,182,.1);color:#20afa3;font-size:11px;font-weight:800;transition:background .15s ease}.nd-desktop-mark-all:hover{background:rgba(46,196,182,.18)}.nd-subtitle{margin:3px 0 0;color:#8291a6;font-size:11px;font-weight:600}.nd-body{background:#f6f9fc}.nd-list{display:flex;flex-direction:column;gap:10px;padding:14px}.nd-list-toolbar{min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 2px 2px;color:#7c8ca2;font-size:11px;font-weight:700}.nd-list-toolbar button{color:#20afa3;font-weight:800}.nd-item{width:100%;display:flex;gap:12px;padding:14px;border:1px solid #dfe7f0;border-radius:16px;background:#fff;text-align:left;box-shadow:0 4px 14px rgba(29,53,87,.05);transition:border-color .15s ease,background .15s ease,transform .15s ease}.nd-item.is-clickable:hover{border-color:#b6e8df;transform:translateY(-1px)}.nd-item.is-unread{border-color:#b9e8e2;background:linear-gradient(135deg,#f4fffd,#fff 62%)}.nd-item-copy{padding-top:1px}.nd-item-copy>p:first-child{margin:0;color:#1d3557;font-size:13px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.nd-item.is-read .nd-item-copy>p:first-child{color:#617287;font-weight:500}.nd-time{margin:6px 0 0;color:#94a3b8;font-size:10.5px;font-weight:650}.nd-item-state{min-width:12px;padding-top:3px}.nd-item-state svg{width:15px;height:15px;fill:none;stroke:#9aa8b8;stroke-width:2}.nd-item:hover .nd-item-state svg{stroke:#20afa3}.nd-unread-dot{width:8px;height:8px;border:2px solid #fff;border-radius:999px;background:#ff6b57;box-shadow:0 0 0 1px rgba(255,107,87,.18)}.nd-settings{padding:14px}.notification-prefs.is-compact{padding:16px;border-color:#dfe7f0;border-radius:16px;box-shadow:0 4px 14px rgba(29,53,87,.05)}.notification-prefs.is-compact .notification-prefs-heading{align-items:flex-start;margin-bottom:16px}.notification-prefs-subtitle{margin:5px 0 0;color:#7b8ba1;font-size:11px;line-height:1.5}.notification-prefs.is-compact .notification-prefs-saved{flex-shrink:0;margin-left:8px;padding:4px 7px;border-radius:999px;background:#eaf8f6;color:#159c91;font-size:9px}.notification-pref-mobile-label{display:none}@media (min-width:769px){.nd-list-toolbar,.nd-settings-trigger,.nd-subtitle{display:none}.nd-body{background:#fff}.nd-list{display:block;padding:0}.nd-item{gap:14px;padding:16px 24px;border:0;border-bottom:1px solid #e5edf4;border-radius:0;box-shadow:none}.nd-item.is-unread{padding-left:21px;border-left:3px solid #2ec4b6;background:rgba(46,196,182,.03)}.nd-item.is-clickable:hover{border-bottom-color:#e5edf4;background:#f6f9fc;transform:none}}@media (max-width:768px){.nd-desktop-mark-all{display:none}.nd-drawer{width:100%;max-width:none;border-radius:0}.nd-header{min-height:78px;padding:14px 16px}.nd-heading{min-width:0}.nd-title{color:#1d3557;font-size:18px;font-weight:900;line-height:1.2}.nd-header-actions{gap:8px}.nd-icon-button{width:38px;height:38px;flex-basis:38px;border-radius:11px}.nd-list{gap:10px;padding:12px 14px calc(24px + env(safe-area-inset-bottom))}.nd-item{gap:11px;padding:13px;border-radius:15px}.nd-notif-icon{width:40px;height:40px;border-radius:12px}.nd-item-copy>p:first-child{font-size:13px;line-height:1.5}.nd-empty{min-height:50dvh}.nd-settings{padding:14px 14px calc(24px + env(safe-area-inset-bottom))}.notification-prefs.is-compact{padding:16px 14px}.notification-prefs.is-compact .notification-prefs-table,.notification-prefs.is-compact .notification-prefs-table tbody,.notification-prefs.is-compact .notification-prefs-table td,.notification-prefs.is-compact .notification-prefs-table tr{display:block;width:100%}.notification-prefs.is-compact .notification-prefs-table thead{display:none}.notification-prefs.is-compact .notification-prefs-table tr{display:grid;grid-template-columns:minmax(0,1fr) 72px 90px;align-items:center;gap:8px;padding:13px 0;border-bottom:1px solid #e5edf4}.notification-prefs.is-compact .notification-prefs-table td{padding:0;color:#1d3557;font-size:12.5px;line-height:1.4;text-align:left}.notification-prefs.is-compact .notification-prefs-table td:nth-child(2),.notification-prefs.is-compact .notification-prefs-table td:nth-child(3){position:relative;text-align:center}.notification-pref-mobile-label{display:block;margin-bottom:4px;max-width:100%;color:#93a1b4;font-size:8px;font-weight:800;letter-spacing:.25px;text-transform:uppercase;line-height:1.15;text-align:center;white-space:normal}.notification-prefs.is-compact>p{margin-top:14px;padding:11px 12px;border-radius:12px;background:#f5f8fc;color:#77889e;font-size:10.5px;line-height:1.5}.notification-pref-toggle{height:24px;width:42px}.notification-pref-toggle>span{width:18px;height:18px}.notification-pref-toggle[aria-pressed=true]>span{transform:translateX(20px)}}