.Notification-module__vXx9eG__notificationWrapper{display:inline-block;position:relative}.Notification-module__vXx9eG__notificationButton{color:#333;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:8px 14px;font:600 15px inherit;transition:all .2s;display:inline-flex;position:relative}.Notification-module__vXx9eG__notificationButton:hover{color:#3b5b7a}.Notification-module__vXx9eG__notificationButton:focus-visible,.Notification-module__vXx9eG__viewAll:focus-visible,.Notification-module__vXx9eG__deleteButton:focus-visible,.Notification-module__vXx9eG__markAll:focus-visible{outline-offset:2px;outline:2px solid #93aabd}.Notification-module__vXx9eG__badge{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-4px;right:-6px}.Notification-module__vXx9eG__dropdown{z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:380px;max-width:calc(100vw - 24px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 30px #0f172a1f}.Notification-module__vXx9eG__dropdownHeader,.Notification-module__vXx9eG__dropdownFooter{background:#fff;border-bottom:1px solid #eee}.Notification-module__vXx9eG__dropdownHeader{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.Notification-module__vXx9eG__dropdownHeader h3{color:#111827;margin:0;font-size:18px;font-weight:700}.Notification-module__vXx9eG__notificationList{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:420px;overflow-y:auto}.Notification-module__vXx9eG__notificationList::-webkit-scrollbar{width:6px}.Notification-module__vXx9eG__notificationList::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.Notification-module__vXx9eG__empty{text-align:center;color:#64748b;padding:34px 20px;font-size:14px;line-height:1.5}.Notification-module__vXx9eG__dropdownFooter{text-align:center;border-top:1px solid #eee;border-bottom:0;padding:14px 20px}.Notification-module__vXx9eG__viewAll{color:#3b5b7a;font-size:14px;font-weight:600;text-decoration:none}.Notification-module__vXx9eG__viewAll:hover{color:#304c66;text-decoration:underline}.Notification-module__vXx9eG__notificationItem{cursor:pointer;background:#fff;border-bottom:1px solid #f1f1f1;align-items:flex-start;gap:14px;padding:15px 20px;transition:all .2s;display:flex}.Notification-module__vXx9eG__notificationItem:last-child{border-bottom:0}.Notification-module__vXx9eG__notificationItem:hover{background:#f8fafc}.Notification-module__vXx9eG__notificationItem:focus-visible{outline-offset:-2px;outline:2px solid #93aabd}.Notification-module__vXx9eG__unread{background:#eef3f7}.Notification-module__vXx9eG__unread:hover{background:#e5edf3}.Notification-module__vXx9eG__notificationContent{flex:1;min-width:0}.Notification-module__vXx9eG__notificationContent h4{color:#111827;margin:0 0 5px;font-size:14px;font-weight:700;line-height:1.4}.Notification-module__vXx9eG__notificationContent p{color:#4b5563;margin:0;font-size:13px;line-height:1.5}.Notification-module__vXx9eG__notificationContent span{color:#9ca3af;margin-top:7px;font-size:11px;display:block}.Notification-module__vXx9eG__deleteButton{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #dcdcdc;border-radius:6px;flex-shrink:0;align-self:center;padding:6px 10px;font:500 12px inherit;transition:all .2s}.Notification-module__vXx9eG__deleteButton:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca}.Notification-module__vXx9eG__deleteButton:disabled{opacity:.6;cursor:not-allowed}.Notification-module__vXx9eG__page{flex-direction:column;gap:16px;width:100%;display:flex}.Notification-module__vXx9eG__pageHeader{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex;box-shadow:0 2px 10px #0000000d}.Notification-module__vXx9eG__pageHeader h2{color:#111827;margin:0;font-size:24px;font-weight:700}.Notification-module__vXx9eG__pageHeader p{color:#64748b;margin:6px 0 0;font-size:14px}.Notification-module__vXx9eG__markAll{color:#fff;cursor:pointer;background:#3b5b7a;border:0;border-radius:8px;flex-shrink:0;padding:10px 18px;font:600 13px inherit;transition:all .2s}.Notification-module__vXx9eG__markAll:hover{background:#304c66;transform:translateY(-1px)}.Notification-module__vXx9eG__loading,.Notification-module__vXx9eG__error{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:40px 20px;font-size:14px}.Notification-module__vXx9eG__loading{color:#64748b}.Notification-module__vXx9eG__error{color:#dc2626}.Notification-module__vXx9eG__page .Notification-module__vXx9eG__empty{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:50px 20px;box-shadow:0 2px 10px #0000000d}@media (max-width:768px){.Notification-module__vXx9eG__dropdown{width:360px}.Notification-module__vXx9eG__pageHeader{flex-direction:column;align-items:flex-start;padding:18px}.Notification-module__vXx9eG__markAll{width:100%}.Notification-module__vXx9eG__notificationItem{padding:14px 16px}}@media (max-width:480px){.Notification-module__vXx9eG__dropdown{width:auto;max-width:none;position:fixed;top:64px;left:12px;right:12px}.Notification-module__vXx9eG__dropdownHeader{padding:14px 16px}.Notification-module__vXx9eG__dropdownHeader h3{font-size:16px}.Notification-module__vXx9eG__notificationList{max-height:calc(100vh - 170px)}.Notification-module__vXx9eG__notificationItem{gap:10px;padding:14px}.Notification-module__vXx9eG__notificationContent h4{font-size:13px}.Notification-module__vXx9eG__notificationContent p{font-size:12px}.Notification-module__vXx9eG__deleteButton{padding:5px 8px;font-size:11px}.Notification-module__vXx9eG__dropdownFooter{padding:12px 16px}.Notification-module__vXx9eG__viewAll{font-size:13px}.Notification-module__vXx9eG__pageHeader h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.Notification-module__vXx9eG__notificationButton,.Notification-module__vXx9eG__viewAll,.Notification-module__vXx9eG__notificationItem,.Notification-module__vXx9eG__deleteButton,.Notification-module__vXx9eG__markAll{transition:none}}.Notification-module__vXx9eG__page .Notification-module__vXx9eG__pageHeader{min-height:82px}.Notification-module__vXx9eG__page .Notification-module__vXx9eG__empty{flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.Notification-module__vXx9eG__page .Notification-module__vXx9eG__notificationItem{min-height:76px}
