.notifications-module__5aT1BW__container{flex-direction:column;display:flex}.notifications-module__5aT1BW__header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.notifications-module__5aT1BW__titleWrapper{align-items:center;gap:.75rem;display:flex}.notifications-module__5aT1BW__title{color:#0f172a;margin:0;font-size:1.5rem;font-weight:700}.notifications-module__5aT1BW__markReadBtn{color:#339dd9;cursor:pointer;background:#ebf5fb;border:1px solid #addaf2;border-radius:6px;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.notifications-module__5aT1BW__markReadBtn:hover{background:#d6ecf8}.notifications-module__5aT1BW__toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.notifications-module__5aT1BW__filters{align-items:center;gap:.5rem;display:flex}.notifications-module__5aT1BW__filterBtn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.35rem .75rem;font-size:.85rem;font-weight:600;transition:all .2s}.notifications-module__5aT1BW__filterBtn:hover{color:#1e293b;background:#f1f5f9}.notifications-module__5aT1BW__activeFilter{color:#339dd9;background:#ebf5fb;border-color:#addaf2}.notifications-module__5aT1BW__activeFilter:hover{background:#d6ecf8}.notifications-module__5aT1BW__actions{align-items:center;gap:.75rem;display:flex}.notifications-module__5aT1BW__deleteSelectedBtn,.notifications-module__5aT1BW__deleteAllBtn{cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.notifications-module__5aT1BW__deleteSelectedBtn{color:#ef4444;background:#fff;border:1px solid #ef4444}.notifications-module__5aT1BW__deleteSelectedBtn:hover{background:#fef2f2}.notifications-module__5aT1BW__deleteAllBtn{color:#fff;background:#ef4444;border:1px solid #ef4444}.notifications-module__5aT1BW__deleteAllBtn:hover{background:#dc2626}.notifications-module__5aT1BW__list{flex-direction:column;gap:1rem;display:flex}.notifications-module__5aT1BW__selectAllWrapper{align-items:center;gap:.75rem;margin-bottom:.5rem;padding:0 1rem;display:flex}.notifications-module__5aT1BW__selectAllLabel{color:#475569;cursor:pointer;font-size:.85rem;font-weight:600}.notifications-module__5aT1BW__item{background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:flex-start;gap:1.25rem;padding:1.25rem;transition:all .2s;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.notifications-module__5aT1BW__unread{background:#f8fafc;border-color:#cbd5e1}.notifications-module__5aT1BW__item:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.notifications-module__5aT1BW__checkboxWrapper{padding-top:.5rem}.notifications-module__5aT1BW__checkbox{cursor:pointer;accent-color:#339dd9;width:18px;height:18px}.notifications-module__5aT1BW__iconWrapper{background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notifications-module__5aT1BW__content{flex:1}.notifications-module__5aT1BW__itemHeader{justify-content:space-between;align-items:flex-start;margin-bottom:.25rem;display:flex}.notifications-module__5aT1BW__itemTitle{color:#1e293b;margin:0;font-size:1rem;font-weight:600}.notifications-module__5aT1BW__time{color:#94a3b8;white-space:nowrap;font-size:.75rem}.notifications-module__5aT1BW__message{color:#475569;margin:0;font-size:.9rem;line-height:1.4}.notifications-module__5aT1BW__unreadDot{background:#339dd9;border-radius:50%;width:8px;height:8px;position:absolute;top:1.5rem;right:1.25rem}.notifications-module__5aT1BW__emptyState{color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.notifications-module__5aT1BW__emptyState p{font-size:1rem;font-weight:500}.notifications-module__5aT1BW__modalOverlay{z-index:100;background:#0f172a80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.notifications-module__5aT1BW__modalCard{background:#fff;border-radius:6px;width:100%;max-width:400px;animation:.2s ease-out notifications-module__5aT1BW__slideUp;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes notifications-module__5aT1BW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.notifications-module__5aT1BW__modalHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.notifications-module__5aT1BW__modalTitle{color:#0f172a;margin:0;font-size:1.1rem;font-weight:600}.notifications-module__5aT1BW__closeModalBtn{color:#64748b;cursor:pointer;background:0 0;border:none}.notifications-module__5aT1BW__modalBody{color:#475569;padding:1.5rem 1.25rem;font-size:.95rem;line-height:1.5}.notifications-module__5aT1BW__modalFooter{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 8px 8px;justify-content:flex-end;gap:1rem;padding:1.25rem;display:flex}.notifications-module__5aT1BW__cancelBtn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.5rem 1rem;font-weight:600}.notifications-module__5aT1BW__confirmDeleteBtn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:.5rem 1rem;font-weight:600}.notifications-module__5aT1BW__confirmDeleteBtn:hover{background:#dc2626}.notifications-module__5aT1BW__toast{color:#fff;z-index:100;background:#339dd9;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;animation:.3s ease-out notifications-module__5aT1BW__fadeUp;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 10px 15px -3px #0000001a}@keyframes notifications-module__5aT1BW__fadeUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:768px){.notifications-module__5aT1BW__toolbar{flex-direction:column;align-items:flex-start}.notifications-module__5aT1BW__hideMobile{display:none}.notifications-module__5aT1BW__filters{width:100%;padding-bottom:.5rem;overflow-x:auto}.notifications-module__5aT1BW__actions{justify-content:space-between;width:100%}}@media (max-width:640px){.notifications-module__5aT1BW__item{gap:.75rem;padding:1rem}}
