.notifications-module__gv5qsq__pageWrapper{background:#f8fafc;min-height:100vh;padding-top:40px;font-family:system-ui,-apple-system,sans-serif}.notifications-module__gv5qsq__mainContent{padding:60px 0 80px}.notifications-module__gv5qsq__container{width:90%;max-width:1000px;margin:0 auto}.notifications-module__gv5qsq__notificationsCard{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:30px}.notifications-module__gv5qsq__cardHeader{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.notifications-module__gv5qsq__cardTitle{color:#001a72;letter-spacing:-.01em;margin:0;font-size:24px;font-weight:500}.notifications-module__gv5qsq__markReadBtn{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:14.5px;font-weight:600;transition:color .15s}.notifications-module__gv5qsq__markReadBtn:hover:not(:disabled){color:#00114d}.notifications-module__gv5qsq__markReadBtn:disabled{color:#94a3b8;cursor:not-allowed}.notifications-module__gv5qsq__tabsContainer{border-bottom:1.5px solid #edf2f7;gap:32px;margin-bottom:8px;display:flex}.notifications-module__gv5qsq__tabBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1.5px;padding:12px 4px;font-size:15px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.notifications-module__gv5qsq__tabBtn:hover{color:#001a72}.notifications-module__gv5qsq__tabBtnActive{color:#2563eb;border-bottom-color:#2563eb}.notifications-module__gv5qsq__badge{color:#fff;background:#2563eb;border-radius:50px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.notifications-module__gv5qsq__badgeUnread{color:#2563eb;background:#eff6ff}.notifications-module__gv5qsq__badgeActive{color:#fff!important;background:#2563eb!important}.notifications-module__gv5qsq__notificationsList{flex-direction:column;display:flex}.notifications-module__gv5qsq__notificationItem{cursor:pointer;border-bottom:1.5px solid #edf2f7;border-radius:12px;justify-content:space-between;align-items:center;margin:4px 0;padding:24px 16px;transition:background-color .15s;display:flex}.notifications-module__gv5qsq__notificationItem:hover{background-color:#f8fafc}.notifications-module__gv5qsq__leftCol{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.notifications-module__gv5qsq__iconContainer{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex}.notifications-module__gv5qsq__iconApproval{color:#10b981;background:#ecfdf5}.notifications-module__gv5qsq__iconWelcome{color:#2563eb;background:#eff6ff}.notifications-module__gv5qsq__iconReview{color:#a855f7;background:#faf5ff}.notifications-module__gv5qsq__iconOffer{color:#4f46e5;background:#eef2ff}.notifications-module__gv5qsq__iconMatch{color:#d97706;background:#fffbeb}.notifications-module__gv5qsq__iconMessage{color:#7c3aed;background:#f5f3ff}.notifications-module__gv5qsq__iconGeneral{color:#64748b;background:#f1f5f9}.notifications-module__gv5qsq__textContent{flex-direction:column;gap:4px;display:flex}.notifications-module__gv5qsq__itemTitle{color:#0b132b;margin:0;font-size:15.5px;font-weight:500}.notifications-module__gv5qsq__itemDesc{color:#64748b;margin:0;font-size:13.5px;line-height:1.5}.notifications-module__gv5qsq__rightCol{flex-shrink:0;align-items:center;gap:16px;margin-left:24px;display:flex}.notifications-module__gv5qsq__dateTime{color:#94a3b8;font-size:13px}.notifications-module__gv5qsq__unreadDot{background-color:#2563eb;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 2px #2563eb26}.notifications-module__gv5qsq__emptyState{text-align:center;color:#94a3b8;padding:64px 20px;font-size:15px}.notifications-module__gv5qsq__cardFooter{justify-content:center;margin-top:24px;display:flex}.notifications-module__gv5qsq__viewAllBtn{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 16px;font-size:15px;font-weight:600;transition:color .15s,gap .15s;display:inline-flex}.notifications-module__gv5qsq__viewAllBtn:hover{color:#00114d;gap:10px}.notifications-module__gv5qsq__viewAllBtn svg{font-size:18px;transition:transform .15s}@media (max-width:768px){.notifications-module__gv5qsq__notificationsCard{padding:24px}.notifications-module__gv5qsq__notificationItem{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 12px}.notifications-module__gv5qsq__rightCol{justify-content:space-between;width:calc(100% - 66px);margin-left:66px}}@media (max-width:480px){.notifications-module__gv5qsq__cardHeader{flex-direction:column;align-items:flex-start;gap:8px}.notifications-module__gv5qsq__tabsContainer{gap:16px}}.notifications-module__gv5qsq__deleteBtn{color:#94a3b8;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;font-size:18px;transition:opacity .2s,transform .2s,color .2s,background-color .2s;display:flex;transform:scale(.9)}.notifications-module__gv5qsq__notificationItem:hover .notifications-module__gv5qsq__deleteBtn{opacity:1;transform:scale(1)}.notifications-module__gv5qsq__deleteBtn:hover{color:#ef4444;background-color:#fee2e2}.notifications-module__gv5qsq__noResultsArea{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.notifications-module__gv5qsq__noResultsArt{width:260px;max-width:90%;height:auto;margin-bottom:24px}.notifications-module__gv5qsq__noResultsTitle{color:#001a72;margin:0 0 10px;font-size:20px;font-weight:500}.notifications-module__gv5qsq__noResultsDesc{color:#64748b;max-width:440px;margin:0 0 28px;font-size:14px;line-height:1.6}.notifications-module__gv5qsq__resetNotifBtn{color:#fff;cursor:pointer;background:#001a72;border:none;border-radius:50px;align-items:center;gap:8px;padding:12px 24px;font-size:14.5px;font-weight:500;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #001a7226}.notifications-module__gv5qsq__resetNotifBtn:hover{background:#00114d;box-shadow:0 6px 20px #001a7240}.notifications-module__gv5qsq__resetNotifBtn:active{transform:scale(.98)}@media (max-width:768px){.notifications-module__gv5qsq__deleteBtn{opacity:1;transform:scale(1)}}
