.AnnouncementModal_modalOverlay__CYuGx{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:AnnouncementModal_fadeIn__xoTAw .3s ease-out;padding:20px}[data-theme=dark] .AnnouncementModal_modalOverlay__CYuGx{background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes AnnouncementModal_fadeIn__xoTAw{0%{opacity:0}to{opacity:1}}.AnnouncementModal_modal__8tSDg{background:#fff;border-radius:16px;padding:0;width:480px;max-width:90vw;max-height:85vh;box-shadow:0 8px 32px rgba(0,0,0,.15);position:relative;animation:AnnouncementModal_slideUp__MmBrY .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow:hidden}[data-theme=dark] .AnnouncementModal_modal__8tSDg{background:#1e1e1e;box-shadow:0 8px 32px rgba(0,0,0,.4)}@keyframes AnnouncementModal_slideUp__MmBrY{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.AnnouncementModal_modalHeader__pMzU5{padding:20px;position:relative;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f2f2f2}.AnnouncementModal_headerLeft__7KqoD{display:flex;align-items:center;gap:8px}.AnnouncementModal_bellIcon__wJiCp{position:relative;display:flex;align-items:center;justify-content:center;color:#f44336;width:20px;height:20px}.AnnouncementModal_notificationDot__BdMnU{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#f44336;border-radius:50%;border:2px solid #f2f2f2}.AnnouncementModal_announcementTitle__Cj6N_{font-size:16px;font-weight:700;color:#000;line-height:1.5}.AnnouncementModal_announcementDate__UgHiA{font-size:14px;color:#999;font-weight:400;line-height:1.5}.AnnouncementModal_closeBtn__OHjGi{width:24px;height:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#999;transition:all .2s;padding:0;flex-shrink:0}.AnnouncementModal_closeBtn__OHjGi:hover{background:rgba(0,0,0,.05);color:#666}[data-theme=dark] .AnnouncementModal_closeBtn__OHjGi{color:#888}[data-theme=dark] .AnnouncementModal_closeBtn__OHjGi:hover{background:hsla(0,0%,100%,.1);color:#ccc}[data-theme=dark] .AnnouncementModal_announcementTitle__Cj6N_{color:#fff}[data-theme=dark] .AnnouncementModal_announcementDate__UgHiA{color:#999}.AnnouncementModal_modalBody__sjUrW{flex:1 1;overflow-y:auto;padding:20px;min-height:0;border-bottom:1px solid #f2f2f2}[data-theme=dark] .AnnouncementModal_modalBody__sjUrW,[data-theme=dark] .AnnouncementModal_modalHeader__pMzU5{border-bottom-color:#333}.AnnouncementModal_modalTitle__VejkP{font-size:18px;font-weight:600;color:#000;margin:0 0 16px;line-height:1.4}[data-theme=dark] .AnnouncementModal_modalTitle__VejkP{color:#fff}.AnnouncementModal_modalContent__rJIT1{color:#000;line-height:1.8;font-size:14px;padding:0;margin:0 0 12px}[data-theme=dark] .AnnouncementModal_modalContent__rJIT1{color:#fff}.AnnouncementModal_updateStatus__b923T{font-size:14px;color:#999;margin-top:12px;margin-bottom:0}[data-theme=dark] .AnnouncementModal_updateStatus__b923T{color:#999}.AnnouncementModal_modalBody__sjUrW::-webkit-scrollbar{width:6px}.AnnouncementModal_modalBody__sjUrW::-webkit-scrollbar-track{background:transparent}.AnnouncementModal_modalBody__sjUrW::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:3px}.AnnouncementModal_modalBody__sjUrW::-webkit-scrollbar-thumb:hover{background:#bdbdbd}[data-theme=dark] .AnnouncementModal_modalBody__sjUrW::-webkit-scrollbar-thumb{background:#555}[data-theme=dark] .AnnouncementModal_modalBody__sjUrW::-webkit-scrollbar-thumb:hover{background:#777}.AnnouncementModal_modalContent__rJIT1 p{margin:0 0 12px}.AnnouncementModal_modalContent__rJIT1 p:last-child{margin-bottom:0}.AnnouncementModal_modalContent__rJIT1 a{color:#1976d2;text-decoration:underline;transition:color .2s}.AnnouncementModal_modalContent__rJIT1 a:hover{color:#1565c0}[data-theme=dark] .AnnouncementModal_modalContent__rJIT1 a{color:#64b5f6}[data-theme=dark] .AnnouncementModal_modalContent__rJIT1 a:hover{color:#90caf9}.AnnouncementModal_modalContent__rJIT1 ol,.AnnouncementModal_modalContent__rJIT1 ul{margin:12px 0;padding-left:24px}.AnnouncementModal_modalContent__rJIT1 li{margin:6px 0}.AnnouncementModal_modalContent__rJIT1 h1,.AnnouncementModal_modalContent__rJIT1 h2,.AnnouncementModal_modalContent__rJIT1 h3,.AnnouncementModal_modalContent__rJIT1 h4,.AnnouncementModal_modalContent__rJIT1 h5,.AnnouncementModal_modalContent__rJIT1 h6{margin:16px 0 8px;font-weight:600;color:#333;line-height:1.4}[data-theme=dark] .AnnouncementModal_modalContent__rJIT1 h1,[data-theme=dark] .AnnouncementModal_modalContent__rJIT1 h2,[data-theme=dark] .AnnouncementModal_modalContent__rJIT1 h3,[data-theme=dark] .AnnouncementModal_modalContent__rJIT1 h4,[data-theme=dark] .AnnouncementModal_modalContent__rJIT1 h5,[data-theme=dark] .AnnouncementModal_modalContent__rJIT1 h6{color:#fff}.AnnouncementModal_modalContent__rJIT1 h1:first-child,.AnnouncementModal_modalContent__rJIT1 h2:first-child,.AnnouncementModal_modalContent__rJIT1 h3:first-child{margin-top:0}.AnnouncementModal_modalContent__rJIT1 strong{font-weight:600;color:#333}[data-theme=dark] .AnnouncementModal_modalContent__rJIT1 strong{color:#fff}.AnnouncementModal_pagination__vb_Xm{text-align:center;font-size:12px;color:#999;margin:10px 0 0;padding:6px 0 0}[data-theme=dark] .AnnouncementModal_pagination__vb_Xm{color:#888}.AnnouncementModal_modalFooter__k2DOQ{padding:20px;border-top:none;display:flex;justify-content:center;align-items:center;background:transparent}[data-theme=dark] .AnnouncementModal_modalFooter__k2DOQ{background:transparent}.AnnouncementModal_actionBtn__4lpSx{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;background:#f9fafc;color:#f44336;width:100%;box-sizing:border-box}.AnnouncementModal_actionBtn__4lpSx:hover{background:#e8eaf0}.AnnouncementModal_actionBtn__4lpSx:active{background:#d8dae4}[data-theme=dark] .AnnouncementModal_actionBtn__4lpSx{background:#4a4a4a;color:#f44336}[data-theme=dark] .AnnouncementModal_actionBtn__4lpSx:hover{background:#555}.AnnouncementModal_loading__qZuiu{text-align:center;padding:60px 40px;color:#999;font-size:14px;display:flex;flex-direction:column;align-items:center;gap:16px}.AnnouncementModal_loading__qZuiu:before{content:"";width:32px;height:32px;border:3px solid #f0f0f0;border-top-color:#ff6b9d;border-radius:50%;animation:AnnouncementModal_spin__SWAu0 .8s linear infinite}[data-theme=dark] .AnnouncementModal_loading__qZuiu:before{border-color:#ff6b9d #333 #333}@keyframes AnnouncementModal_spin__SWAu0{to{transform:rotate(1turn)}}@media (max-width:768px){.AnnouncementModal_modalOverlay__CYuGx{padding:12px}.AnnouncementModal_modal__8tSDg{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:90vh}.AnnouncementModal_modalHeader__pMzU5{padding:16px}.AnnouncementModal_announcementTitle__Cj6N_{font-size:15px}.AnnouncementModal_modalBody__sjUrW{padding:16px}.AnnouncementModal_modalTitle__VejkP{font-size:16px}.AnnouncementModal_modalFooter__k2DOQ{padding:16px}.AnnouncementModal_loading__qZuiu{padding:48px 24px}}@media (max-width:480px){.AnnouncementModal_modalOverlay__CYuGx{padding:8px}.AnnouncementModal_modalBody__sjUrW,.AnnouncementModal_modalFooter__k2DOQ,.AnnouncementModal_modalHeader__pMzU5{padding:12px}}.LayoutWrapper_appContainer__A_OOj{display:flex;min-height:100vh;background-color:var(--bg-body)}.LayoutWrapper_contentWrapper__16yop{display:flex;flex-direction:column;flex:1 1;min-height:100vh}.LayoutWrapper_pinkGradient__si5e3{background:linear-gradient(135deg,#fffbfb,snow 50%,#fff9f9)}[data-theme=dark] .LayoutWrapper_pinkGradient__si5e3{background:#0f172a}.LayoutWrapper_mainContent__xZWju{flex:1 1;margin-left:var(--sidebar-width);transition:margin-left .3s cubic-bezier(.4,0,.2,1);padding:var(--spacing-xl)}.LayoutWrapper_mainCollapsed__8ibSl{margin-left:var(--sidebar-collapsed-width)}@media (max-width:768px){.LayoutWrapper_contentWrapper__16yop{margin-left:0}.LayoutWrapper_mainContent__xZWju{margin-left:0;padding:12px 12px 80px;min-height:calc(100vh - 70px)}.LayoutWrapper_mainCollapsed__8ibSl{margin-left:0}.LayoutWrapper_appContainer__A_OOj{flex-direction:column}}