.NotificationItemCard_item__B5b9p{display:flex;flex-direction:column}.NotificationItemCard_card__klrjK{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.NotificationItemCard_dense__nYcme{border-bottom:1px solid var(--color-border)}.NotificationItemCard_dense__nYcme:last-child{border-bottom:none}.NotificationItemCard_unread__hmrtn.NotificationItemCard_card__klrjK{border-left:3px solid var(--color-primary)}.NotificationItemCard_unread__hmrtn.NotificationItemCard_dense__nYcme{background:var(--color-primary-soft)}.NotificationItemCard_head__fv_aY{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-3);background:transparent;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:inherit}.NotificationItemCard_dense__nYcme .NotificationItemCard_head__fv_aY{padding:.6rem .8rem}.NotificationItemCard_head__fv_aY:hover{background:var(--color-bg)}.NotificationItemCard_titleRow__Z7CkI{display:flex;align-items:center;gap:var(--space-2);min-width:0}.NotificationItemCard_dot__v6d2Z{flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-primary)}.NotificationItemCard_title__Vt5KX{font-weight:600;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NotificationItemCard_time__VQr_Q{flex:none;font-size:.72rem;color:var(--color-text-muted)}.NotificationItemCard_body___5KUu{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.NotificationItemCard_dense__nYcme .NotificationItemCard_body___5KUu{padding:0 .8rem .6rem}.NotificationItemCard_bodyText__Mfg_g{margin:0;font-size:.85rem;color:var(--color-text-muted);line-height:1.5}.NotificationBell_wrap__c8Juf{position:relative;display:flex;align-items:center}.NotificationBell_bell__5nu_D{position:relative;padding:.35rem .5rem;font-size:1.1rem;line-height:1;background:transparent;border:none;border-radius:var(--radius);cursor:pointer;transition:background .15s}.NotificationBell_bell__5nu_D:hover{background:var(--color-bg)}.NotificationBell_badge__kc_vg{position:absolute;top:-2px;right:-4px;background:var(--color-danger);color:#fff;border-radius:var(--radius-pill);font-size:.65rem;font-weight:700;line-height:1.6;padding:0 5px}.NotificationBell_panel__UVbF5{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-width:calc(100vw - 2 * var(--space-3));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;z-index:60}.NotificationBell_header__JYTJU{padding:var(--space-3);font-weight:700;font-size:.9rem;border-bottom:1px solid var(--color-border)}.NotificationBell_list__C1t7J{max-height:360px;overflow-y:auto}.NotificationBell_empty__RBMd9{padding:var(--space-5) var(--space-3);text-align:center;font-size:.85rem;color:var(--color-text-muted)}.NotificationBell_allLink__8Y4XG{display:block;padding:var(--space-3);text-align:center;font-size:.85rem;font-weight:600;color:var(--color-primary);border-top:1px solid var(--color-border);transition:background .15s}.NotificationBell_allLink__8Y4XG:hover{background:var(--color-bg)}.AnnouncementMarquee_marquee__GYU8I{background:linear-gradient(90deg,var(--color-primary,#2563eb),var(--color-primary-dark,#1d4ed8));color:#fff;font-size:.875rem;overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.15)}.AnnouncementMarquee_inner__tay8c{display:flex;align-items:center;gap:var(--space-2,.5rem);height:2.25rem;white-space:nowrap;overflow:hidden}.AnnouncementMarquee_icon__PGpSv{flex:0 0 auto}.AnnouncementMarquee_text__o_NR8{flex:1 1 auto;display:inline-flex;align-items:baseline;gap:.5rem;overflow:hidden;text-overflow:ellipsis;animation:AnnouncementMarquee_slideUp__3BlR8 .45s ease}.AnnouncementMarquee_title__ii2vQ{flex:0 0 auto}.AnnouncementMarquee_body__u7upC{opacity:.92;overflow:hidden;text-overflow:ellipsis}.AnnouncementMarquee_system__PLNAq .AnnouncementMarquee_title__ii2vQ{color:#ffe08a}.AnnouncementMarquee_admin__54nSM .AnnouncementMarquee_title__ii2vQ{color:#fff}.AnnouncementMarquee_counter__CIAqQ{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7;font-size:.75rem}.AnnouncementMarquee_close__OUFzu{flex:0 0 auto;margin-left:var(--space-2,.5rem);background:transparent;border:none;color:#fff;opacity:.7;cursor:pointer;font-size:1rem;line-height:1;padding:.25rem .4rem;border-radius:4px;transition:opacity .15s ease,background .15s ease}.AnnouncementMarquee_close__OUFzu:hover{opacity:1;background:hsla(0,0%,100%,.18)}.AnnouncementMarquee_collapsedBar__p495B{display:flex;justify-content:center;padding:2px 0;background:transparent}.AnnouncementMarquee_handle__6jpSJ{background:var(--color-primary,#2563eb);color:#fff;border:none;font-size:.75rem;padding:2px 12px;border-radius:0 0 8px 8px;cursor:pointer;opacity:.85;transition:opacity .15s ease}.AnnouncementMarquee_handle__6jpSJ:hover{opacity:1}@keyframes AnnouncementMarquee_slideUp__3BlR8{0%{transform:translateY(80%);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.AnnouncementMarquee_text__o_NR8{animation:none}}.AppShell_shell__YCowG{display:flex;flex-direction:column;min-height:100vh}.AppShell_topbar__wO_J6{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--color-border)}.AppShell_bar__i_mjE{display:flex;align-items:center;gap:var(--space-5);height:64px}.AppShell_brand__tkE0n{display:flex;align-items:center;gap:var(--space-2);font-weight:800}.AppShell_brandIcon__Sc4_Q{font-size:1.5rem}.AppShell_brandName__E75Kw{font-size:1.15rem;letter-spacing:.02em}.AppShell_brandSub__YIe1Z{font-size:.7rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.02em}@media (max-width:640px){.AppShell_brandSub__YIe1Z{display:none}}.AppShell_nav__nv2Pu{display:flex;align-items:center;gap:var(--space-2);flex:1 1}.AppShell_navLink__O_wwd{padding:.45rem .85rem;border-radius:var(--radius);font-weight:600;font-size:.95rem;color:var(--color-text-muted);transition:background .15s,color .15s}.AppShell_navLink__O_wwd:hover{background:var(--color-bg);color:var(--color-text)}.AppShell_active__G4E3W{background:var(--color-primary-soft);color:var(--color-primary-dark)}.AppShell_account__drmeb{display:flex;align-items:center;gap:var(--space-2)}.AppShell_userName___Jj09{font-size:.9rem;font-weight:600;color:var(--color-text);text-decoration:none;cursor:pointer;padding:.35rem .6rem;border-radius:var(--radius-pill);transition:background .15s}.AppShell_userName___Jj09:hover{background:var(--color-bg);color:var(--color-primary)}.AppShell_main__NYoit{flex:1 1}.AppShell_footer__OoXvf{border-top:1px solid var(--color-border);padding:var(--space-5) 0;background:var(--color-surface)}@media (max-width:560px){.AppShell_brandName__E75Kw{display:none}.AppShell_bar__i_mjE{gap:var(--space-3)}}