.notifications_container__zhCWx{max-width:1600px;margin:0 auto;padding:6rem 2rem 2rem}.notifications_header__7kzJW{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.notifications_title__O5a8t{font-size:2rem;font-weight:800;margin-bottom:.25rem;color:#0f172a;letter-spacing:-.025em}.notifications_subtitle__ZEJJC{color:#64748b;font-size:.95rem;font-weight:500}.notifications_markAllBtn__FfSNt{padding:.75rem 1.5rem;border-radius:.75rem;background:#e0f2fe;border:1px solid #bae6fd;color:#0284c7;font-weight:700;cursor:pointer;transition:all .2s;font-size:.875rem}.notifications_markAllBtn__FfSNt:hover{background:#bae6fd;color:#0369a1;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(14,165,233,.15)}.notifications_markAllBtn__FfSNt:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.notifications_filterSection__9_cIB{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap;padding:.5rem;background:#f1f5f9;border-radius:1rem;border:1px solid #e2e8f0}.notifications_filterBtn__B7d3F{padding:.65rem 1.25rem;border-radius:.75rem;border:1px solid transparent;background:transparent;color:#64748b;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.notifications_filterBtn__B7d3F:hover{background:#e2e8f0;color:#0f172a}.notifications_filterBtnActive__GDBbc{background:#fff;border-color:#e2e8f0;color:#2563eb;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.notifications_notificationsList__CMJIy{display:flex;flex-direction:column;gap:1rem}.notifications_notificationItem__RkiIi{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.notifications_notificationItem__RkiIi:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.05)}.notifications_unread__t_INh{background:#eff6ff;border-color:#bfdbfe}.notifications_unread__t_INh:before{content:"";position:absolute;left:0;top:1.5rem;bottom:1.5rem;width:4px;background:#3b82f6;border-radius:0 4px 4px 0}.notifications_jobNotif__ZBdUw{border-left:4px solid #8b5cf6}.notifications_messageNotif__ToJ4M{border-left:4px solid #f59e0b}.notifications_successNotif__13Ugo{border-left:4px solid #22c55e}.notifications_warningNotif__dgyCB{border-left:4px solid #f59e0b}.notifications_errorNotif__QuWbp{border-left:4px solid #ef4444}.notifications_notifIcon__sGkqY{font-size:1.5rem;flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem}.notifications_notifContent__d4zBi{flex:1}.notifications_notifMessage__X696A{color:#1e293b;font-size:.95rem;line-height:1.5;margin-bottom:.35rem;font-weight:500}.notifications_notifTime__IlylO{font-size:.8rem;color:#94a3b8;font-weight:500}.notifications_notifActions__G5HWI{display:flex;gap:.5rem;flex-shrink:0}.notifications_actionBtn__Zk7aw{width:36px;height:36px;border-radius:.75rem;background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:1rem}.notifications_actionBtn__Zk7aw:hover{background:#e2e8f0;color:#0f172a;transform:scale(1.05)}.notifications_actionBtn__Zk7aw:disabled{opacity:.5;cursor:not-allowed}.notifications_deleteBtn__8_joc:hover{background:#fef2f2;border-color:#fecaca;color:#ef4444}.notifications_emptyState__BJ7e6{text-align:center;padding:6rem 2rem;background:#fff;border-radius:2rem;border:2px dashed #e2e8f0}.notifications_emptyIcon__3yzYP{font-size:4rem;margin-bottom:1.5rem;opacity:.5;filter:grayscale(100%)}.notifications_emptyTitle__5vd7m{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#0f172a}.notifications_emptyText__k80zm{color:#64748b;font-size:1rem;max-width:400px;margin:0 auto}@media (max-width:640px){.notifications_container__zhCWx{padding:5rem 1rem 2rem}.notifications_title__O5a8t{font-size:1.75rem}.notifications_filterSection__9_cIB{padding:.5rem;gap:.5rem;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.notifications_filterBtn__B7d3F{padding:.5rem 1rem;font-size:.85rem;white-space:nowrap;flex-shrink:0}.notifications_notificationItem__RkiIi{padding:1.25rem;flex-direction:column;align-items:flex-start;gap:1rem}.notifications_notifIcon__sGkqY{width:2.5rem;height:2.5rem;font-size:1.25rem}.notifications_notifActions__G5HWI{align-self:flex-end;width:100%;justify-content:flex-end;border-top:1px solid #f1f5f9;padding-top:.75rem;margin-top:.25rem}}.Toast_toastContainer__NyhhO{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:12px;z-index:9999;pointer-events:none}.Toast_toast__O7TdZ{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);padding:16px 20px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;align-items:flex-start;gap:12px;min-width:300px;max-width:400px;animation:Toast_slideIn__n_n_j .3s cubic-bezier(.16,1,.3,1);pointer-events:auto;transition:all .3s ease}.Toast_toast__O7TdZ.Toast_hiding__rDcQp{opacity:0;transform:translateX(100%)}.Toast_icon__71ttU{font-size:20px;flex-shrink:0}.Toast_content__DAZu9{flex:1}.Toast_title__fkdvd{font-weight:600;font-size:14px;color:#1a1a1a;margin:0 0 4px}.Toast_message__Ndn3l{font-size:13px;color:#666;margin:0;line-height:1.4}.Toast_closeBtn__kWaYw{background:none;border:none;color:#999;cursor:pointer;padding:4px;margin:-4px -4px 0 0;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.Toast_closeBtn__kWaYw:hover{background:rgba(0,0,0,.05);color:#333}.Toast_info__P3fqI{border-left:4px solid #3b82f6}.Toast_success__JwS_M{border-left:4px solid #10b981}.Toast_warning__BuYwh{border-left:4px solid #f59e0b}.Toast_error__ALBo_{border-left:4px solid #ef4444}@keyframes Toast_slideIn__n_n_j{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:480px){.Toast_toastContainer__NyhhO{bottom:16px;right:16px;left:16px}.Toast_toast__O7TdZ{min-width:unset;width:100%}}.NotificationBell_bellWrapper__0thKm{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}.NotificationBell_bellWrapper__0thKm:hover{transform:scale(1.1)}.NotificationBell_bellIcon__ALAAB{font-size:1.5rem}.NotificationBell_badge__kc_vg{position:absolute;top:-5px;right:-5px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-radius:50%;min-width:20px;height:20px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;box-shadow:0 2px 8px rgba(239,68,68,.5);animation:NotificationBell_pulse__LQ_r6 2s infinite}@keyframes NotificationBell_pulse__LQ_r6{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}