.Notifications_pageContainer___Pv_k{display:flex;min-height:100vh;background:var(--bg-body)}.Notifications_mainContent__Ds_xt{flex:1 1;margin-left:280px;padding:40px;transition:margin-left .3s ease}.Notifications_notificationCard__FS_2s{background:var(--bg-card);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.1);overflow:hidden;max-width:900px;margin:0 auto;min-height:80vh;display:flex;flex-direction:column}.Notifications_header__KNvaI{padding:30px 40px;background:var(--bg-card);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.Notifications_title__95HB9{font-size:28px;font-weight:800;color:var(--text-primary);margin:0}.Notifications_markAllBtn__OVPkq{background:transparent;border:2px solid var(--border-color);padding:10px 20px;border-radius:12px;color:var(--text-secondary);font-weight:600;cursor:pointer;transition:all .2s ease;font-size:14px;display:flex;align-items:center;gap:8px}.Notifications_markAllBtn__OVPkq:hover{border-color:#667eea;color:#667eea;background:var(--bg-hover)}.Notifications_tabs__fs8jV{display:flex;padding:0 40px;border-bottom:1px solid var(--border-color);background:var(--bg-hover)}.Notifications_tab__cOMuR{padding:20px 0;margin-right:30px;background:none;border:none;font-size:15px;font-weight:600;color:var(--text-secondary);cursor:pointer;position:relative;transition:color .2s;display:flex;align-items:center;gap:8px}.Notifications_tab__cOMuR:hover{color:#475569}.Notifications_activeTab__g2v_U{color:#667eea}.Notifications_activeTab__g2v_U:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:var(--theme-gradient);border-radius:3px 3px 0 0}.Notifications_badge__2BXPp{background:#ef4444;color:#fff;font-size:11px;padding:2px 8px;border-radius:10px;font-weight:700}.Notifications_list__n_BIO{flex:1 1;overflow-y:auto;padding:0}.Notifications_item__ED0ew{display:flex;gap:20px;padding:25px 40px;border-bottom:1px solid var(--border-color);transition:background .2s;cursor:pointer;position:relative}.Notifications_item__ED0ew:hover,.Notifications_unreadItem__5Kif7{background:var(--bg-hover)}.Notifications_unreadItem__5Kif7:hover{background:#e0f2fe}.Notifications_unreadItem__5Kif7:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--theme-gradient)}.Notifications_iconWrapper___sf3h{width:50px;height:50px;border-radius:15px;background:linear-gradient(135deg,#e0e7ff,#f3e8ff);display:flex;align-items:center;justify-content:center;color:#667eea;font-size:20px;flex-shrink:0;box-shadow:0 4px 12px rgba(102,126,234,.15)}.Notifications_itemContent__xScCa{flex:1 1;display:flex;flex-direction:column;gap:6px}.Notifications_itemHeader__l2Scw{display:flex;justify-content:space-between;align-items:baseline}.Notifications_itemTitle__o_61b{font-weight:700;color:var(--text-primary);font-size:16px}.Notifications_itemTime__Su1jX{font-size:13px;color:var(--text-secondary);font-weight:500;white-space:nowrap}.Notifications_itemMessage__8I9Cj{color:var(--text-secondary);font-size:15px;line-height:1.5;margin:0}.Notifications_emptyState__mji0U{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--text-secondary);text-align:center;height:100%}.Notifications_emptyIcon__TqSLn{font-size:48px;margin-bottom:20px;opacity:.5;color:#cbd5e1}.Notifications_emptyText___68ZI{font-size:18px;font-weight:600;color:var(--text-secondary);margin:0}.Notifications_emptySubtext__250br{font-size:14px;color:var(--text-secondary);margin-top:8px}.Notifications_skeletonList__b0iAb{padding:0}.Notifications_skeletonItem__gzMKX{display:flex;gap:20px;padding:25px 40px;border-bottom:1px solid var(--border-color)}.Notifications_skeletonIcon__NGOzd{width:50px;height:50px;border-radius:15px;background:var(--bg-hover)}.Notifications_skeletonContent__80xZl{flex:1 1;display:flex;flex-direction:column;gap:10px}.Notifications_skeletonLine__TIxgj{height:16px;width:60%;background:var(--bg-hover);border-radius:4px}.Notifications_skeletonSubline__b4CQY{height:14px;width:90%;background:var(--bg-hover);border-radius:4px}@media (max-width:1024px){.Notifications_mainContent__Ds_xt{margin-left:80px}}@media (max-width:768px){.Notifications_mainContent__Ds_xt{margin-left:0;padding:20px}.Notifications_header__KNvaI{padding:20px}.Notifications_tabs__fs8jV{padding:0 20px}.Notifications_item__ED0ew{padding:20px}.Notifications_notificationCard__FS_2s{border-radius:16px;min-height:auto}}