.NotificationBell_bellWrapper__3A2R7{position:relative}.NotificationBell_bellBtn__mn9zv{position:relative;font-size:1.35rem;background:rgba(0,0,0,0);border:none;cursor:pointer;color:#444;transition:transform .15s ease,color .15s ease}.NotificationBell_bellBtn__mn9zv:hover{transform:scale(1.08);color:var(--pf-red)}.NotificationBell_bellBtnActive__Lppee{color:var(--pf-red)}.NotificationBell_bellBadge__g6krw{position:absolute;top:-4px;right:-6px;background:var(--pf-red);color:#fff;font-size:11px;font-weight:800;padding:0 6px;border-radius:999px;border:2px solid #fff}.NotificationBell_bellMenu__5XF6A{position:fixed;width:340px;max-width:92vw;max-height:72vh;overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.14);z-index:9999;animation:NotificationBell_fadeIn__T18Mi .15s ease}.NotificationBell_bellHeader__aT68q{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #f1f5f9;background:#f9fafb}.NotificationBell_bellHeaderLeft__ygsGW{display:flex;align-items:center;gap:8px}.NotificationBell_bellTitle__Loryk{font-weight:800;font-size:.95rem;color:#111827}.NotificationBell_bellUnreadPill__umXsz{display:inline-block;min-width:22px;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:800;line-height:22px;color:#fff;background:var(--pf-red)}.NotificationBell_bellLinkBtn__a5cgw{appearance:none;border:none;background:rgba(0,0,0,0);color:#6b7280;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none;padding:4px 6px}.NotificationBell_bellLinkBtn__a5cgw:hover{color:#374151}.NotificationBell_bellList__jWkgy{list-style:none;margin:0;padding:0;max-height:48vh;overflow-y:auto}.NotificationBell_bellItem__uNObV{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px;text-decoration:none;color:#111827;border-bottom:1px solid #f8fafc;transition:background .15s ease}.NotificationBell_bellItem__uNObV:hover{background:#fff7f7}.NotificationBell_bellRead__KSjTC{opacity:.7}.NotificationBell_bellDot__o9p8o{width:10px;height:10px;margin-top:4px;border-radius:50%;background:#ef4444;box-shadow:inset 0 0 0 2px #fff}.NotificationBell_bellText__aRkG6{min-width:0}.NotificationBell_bellItemTitle__ULyQi{font-weight:800;font-size:.9rem;line-height:1.25rem;color:#111827;margin-bottom:2px;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.NotificationBell_bellItemBody__7T731{font-size:.85rem;color:#4b5563;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.NotificationBell_bellTime__hKBfn{margin-left:8px;white-space:nowrap;font-size:.75rem;color:#9ca3af}.NotificationBell_bellEmpty__TYr21{padding:18px 14px;text-align:center;color:#6b7280;font-size:.95rem}.NotificationBell_bellEmoji__c_aqA{font-size:1.4rem;margin-bottom:6px}.NotificationBell_bellFooter__tUDWK{display:flex;justify-content:center;padding:10px 12px;border-top:1px solid #f1f5f9;background:#fafafa}@keyframes NotificationBell_fadeIn__T18Mi{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Admin_adminWrapper__U85KY{display:flex;height:100vh;overflow:hidden;background:var(--pf-bg);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.Admin_adminSidebar__tUDe6{width:260px;background:#fff;border-right:1px solid var(--pf-border);padding:20px 14px;display:flex;flex-direction:column;gap:14px;height:100vh;overflow-y:auto;flex-shrink:0}.Admin_adminSidebar__tUDe6 .Admin_logo__TMBdF{display:none}.Admin_loggedInRow__n36Vz{display:flex;align-items:center;justify-content:space-between;background:#f9fafb;border:1px solid var(--pf-border);border-radius:8px;padding:8px 10px;margin:0 6px 6px;gap:8px;min-width:0}.Admin_loggedIn__VXYWu{font-size:12px;color:var(--pf-muted);line-height:1.4;min-width:0;overflow:hidden}.Admin_loggedIn__VXYWu strong{color:#444;font-weight:700;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Admin_sectionTitle__cbnWU{margin:10px 6px 6px;font-size:14px;font-weight:800;color:#3a3a3a;letter-spacing:.2px}.Admin_nav__ZNsZR{display:flex;flex-direction:column;gap:6px;padding-left:6px}.Admin_navLink__BC8sf{display:inline-block;text-decoration:none;color:var(--pf-fg);font-weight:700;font-size:14px;padding:6px 8px;border-radius:6px;transition:background .15s ease,color .15s ease}.Admin_navLink__BC8sf:hover{background:#f8fafc;color:var(--pf-red)}.Admin_navLink__BC8sf:focus-visible{outline:2px solid var(--pf-red);outline-offset:2px}.Admin_active___Rzwd{background:#f8fafc;color:var(--pf-red)}.Admin_group__UZ3pJ{margin-top:4px}.Admin_groupHeaderBtn__OuRf9{width:100%;display:flex;align-items:center;justify-content:space-between;padding:6px;border:none;background:rgba(0,0,0,0);cursor:pointer;border-radius:8px;transition:background .15s ease}.Admin_groupHeaderBtn__OuRf9:hover{background:#f8fafc}.Admin_groupHeaderBtn__OuRf9:focus-visible{outline:2px solid var(--pf-red);outline-offset:2px}.Admin_groupTitle__c8JET{font-size:14px;font-weight:800;color:#3a3a3a}.Admin_groupIcon__aL3Kw{width:26px;height:26px;border-radius:6px;border:1px solid var(--pf-border);background:#fff;color:#444;display:inline-grid;place-items:center;line-height:1;font-weight:800}.Admin_pillBar__tc50p{display:flex;flex-wrap:wrap;gap:8px;padding:8px 6px 2px}.Admin_pill__uQQ7W{text-decoration:none;color:#333;background:var(--pf-chip);border:1px solid var(--pf-border);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700;line-height:1;transition:background .15s ease,color .15s ease,border-color .15s ease}.Admin_pill__uQQ7W:hover{background:#eaecef;color:var(--pf-red)}.Admin_pill__uQQ7W:focus-visible{outline:2px solid var(--pf-red);outline-offset:2px}.Admin_pillActive__8BHbu{background:var(--pf-chip-active);border-color:#fecaca;color:var(--pf-red)}.Admin_adminMain__KNkk1{flex:1;min-width:0;padding:28px;background:var(--pf-bg);height:100vh;overflow-y:auto}.Admin_dashboardStats__rYeKC{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.Admin_statCard__LP2Ak{background:#fff;border:1px solid var(--pf-border);border-radius:10px;padding:14px 16px;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.03)}.Admin_statCard__LP2Ak h2{font-size:.95rem;color:#777;margin:0 0 6px}.Admin_statCard__LP2Ak p{font-size:1.7rem;font-weight:800;color:var(--pf-red);margin:0}.Admin_notifList__LqGNp{list-style:none;margin:0;padding:0}.Admin_notifRow__bTZJh{border:1px solid var(--pf-border);border-radius:10px;background:#fff;margin-bottom:10px;transition:box-shadow .15s ease,transform .05s ease}.Admin_notifRow__bTZJh:hover{box-shadow:0 6px 22px rgba(0,0,0,.06);transform:translateY(-1px)}.Admin_notifRowLink__Sqo3T{display:block;padding:12px 14px;text-decoration:none;color:inherit}.Admin_notifRowTitle__DfOj7{font-weight:800;margin-bottom:4px}.Admin_notifRowBody__LjlFB{color:#4b5563;font-size:.95rem}.Admin_notifRowTime__QMH92{display:block;color:#9ca3af;font-size:.8rem;margin-top:6px}.Admin_notifRead__s5XcZ{opacity:.8}@media(max-width:720px){.Admin_adminWrapper__U85KY{flex-direction:column}.Admin_adminSidebar__tUDe6{position:relative;height:auto;width:100%;border-right:0;border-bottom:1px solid var(--pf-border);top:0}}.Admin_dashboardHeader__rYr72{display:flex;align-items:baseline;justify-content:space-between}.Admin_dashboardStats__rYeKC{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;margin-top:20px}@media(max-width:1100px){.Admin_dashboardStats__rYeKC{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:640px){.Admin_dashboardStats__rYeKC{grid-template-columns:1fr}}.Admin_systemRow____SZs{margin-top:14px}.Admin_systemItem__EM8KB{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:hsla(0,0%,100%,.78);border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px rgba(0,0,0,.06)}.Admin_systemMain__U9oP9{flex:1;min-width:0}.Admin_systemTop__HbB_C{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.Admin_systemLabel__yefQT{font-size:.8rem;color:#6b7280;font-weight:700;letter-spacing:.02em}.Admin_systemTitle___kSIS{font-size:.95rem;font-weight:900;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Admin_systemBottom__e03F1{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.Admin_systemBrand__B3GE9{font-weight:900;letter-spacing:.02em}.Admin_systemHint__7swxl{margin-left:auto;color:#6b7280;font-weight:650;max-width:55ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Admin_systemPill__Cv2QO{padding:4px 10px;border-radius:999px;font-size:.85rem;font-weight:750;background:rgba(15,23,42,.06);border:1px solid rgba(15,23,42,.08);color:rgba(15,23,42,.8)}.Admin_dot___DWrq{width:10px;height:10px;border-radius:50%;flex:0 0 auto;position:relative}.Admin_dot___DWrq:after{content:"";position:absolute;inset:-5px;border-radius:999px;opacity:0}.Admin_dotUp__B_E0T{background:#16a34a}.Admin_dotUp__B_E0T:after{border:2px solid rgba(22,163,74,.35);opacity:1;animation:Admin_pulse__gaVsh 1.6s ease-out infinite}.Admin_dotWarn__bSlQX{background:#f59e0b}.Admin_dotWarn__bSlQX:after{border:2px solid rgba(245,158,11,.35);opacity:1;animation:Admin_pulse__gaVsh 1.6s ease-out infinite}.Admin_dotDown__2AHar{background:#ef4444}.Admin_dotDown__2AHar:after{border:2px solid rgba(239,68,68,.35);opacity:1;animation:Admin_pulse__gaVsh 1.6s ease-out infinite}.Admin_dotIdle__wBUqW{background:#9ca3af}@keyframes Admin_pulse__gaVsh{0%{transform:scale(.7);opacity:.6}to{transform:scale(1.15);opacity:0}}.Admin_rolePill__1HlKB{display:inline-block;font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px;background:#f3f4f6;color:#374151;margin-left:6px;text-transform:uppercase;letter-spacing:.05em}