._container_11n16_1{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}._background_11n16_10{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}._gradient_11n16_16{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#667eea,#764ba2)}._pattern_11n16_22{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}._loginCard_11n16_28{position:relative;z-index:1;width:420px;border-radius:16px;box-shadow:0 20px 60px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2}._header_11n16_38{text-align:center;padding:20px 0}._logo_11n16_43{margin-bottom:16px}._title_11n16_47{margin-bottom:8px!important;color:#1a1a1a}._footer_11n16_52{text-align:center;padding-top:16px}._layout_1gqzd_2{min-height:100vh}._sider_1gqzd_6{display:flex!important;flex-direction:column;overflow:hidden;box-shadow:2px 0 12px #0000000f}._siderBody_1gqzd_13{flex:1;min-height:0;display:flex;flex-direction:column}._menu_1gqzd_20{flex:1;border-inline-end:none!important;overflow-y:auto;overflow-x:hidden}._siderFooter_1gqzd_27{flex-shrink:0;padding:10px 16px 14px;font-size:11px;color:#ffffff61;border-top:1px solid rgba(255,255,255,.08);letter-spacing:.02em}._logo_1gqzd_36{height:56px;display:flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.08)}._logoText_1gqzd_46{font-size:17px;font-weight:600;color:#fff;letter-spacing:-.02em}._header_1gqzd_53{display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 12px;background:#fff;border-bottom:1px solid #f0f0f0;height:56px;line-height:normal}._collapseBtn_1gqzd_64{font-size:18px;width:40px;height:40px}._userInfo_1gqzd_70{cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .2s}._userInfo_1gqzd_70:hover{background:#f5f5f5}._content_1gqzd_81{padding:20px 24px 32px;background:#f0f2f5;min-height:calc(100vh - 56px);overflow:auto}._page_1gqzd_89{animation:_fadeIn_1gqzd_1 .3s ease-in-out}@keyframes _fadeIn_1gqzd_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._toolbar_1gqzd_104{margin-bottom:16px}._loading_1gqzd_108{display:flex;align-items:center;justify-content:center;min-height:400px}._dashboard_1gqzd_116{max-width:1440px;margin:0 auto;animation:_fadeIn_1gqzd_1 .35s ease-out}._dashboardTitle_1gqzd_122{margin:0 0 20px!important;font-weight:600!important;color:#000000e0!important;font-size:20px!important}._statsRow_1gqzd_129{margin-bottom:4px}._statCard_1gqzd_133{height:100%;border-radius:12px!important;border:1px solid #e8e8e8!important;box-shadow:0 1px 2px #00000008!important;transition:box-shadow .25s ease,border-color .25s ease,transform .2s ease}._statCard_1gqzd_133:hover{box-shadow:0 8px 24px #0000000f!important;border-color:#d6e4ff!important}._statCard_1gqzd_133 .ant-card-body{padding:18px 18px 14px!important}._statCardInner_1gqzd_150{display:flex;align-items:flex-start;gap:14px}._statIconWrap_1gqzd_156{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}._statIconUsers_1gqzd_167{background:linear-gradient(145deg,#e6f4ff,#bae0ff);color:#1677ff}._statIconProjects_1gqzd_172{background:linear-gradient(145deg,#f6ffed,#d9f7be);color:#52c41a}._statIconLife_1gqzd_177{background:linear-gradient(145deg,#f9f0ff,#efdbff);color:#722ed1}._statIconInteract_1gqzd_182{background:linear-gradient(145deg,#fff7e6,#ffe7ba);color:#fa8c16}._statBody_1gqzd_187{flex:1;min-width:0}._statLabel_1gqzd_192{display:block;font-size:13px;color:#00000073;margin-bottom:4px}._statValueRow_1gqzd_199{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}._statValue_1gqzd_199{font-size:26px;font-weight:600;color:#000000e0;line-height:1.2;font-variant-numeric:tabular-nums}._statTrend_1gqzd_214{font-size:12px!important}._statFooter_1gqzd_218{margin-top:12px;padding-top:10px;border-top:1px solid #f5f5f5;font-size:12px;color:#00000073}._chartCol_1gqzd_227{display:flex}._panelCard_1gqzd_231{width:100%;border-radius:12px!important;border:1px solid #e8e8e8!important;box-shadow:0 1px 2px #00000008!important;display:flex;flex-direction:column;min-height:400px}._panelCard_1gqzd_231 .ant-card-head{min-height:48px;border-bottom:1px solid #f0f0f0!important;font-weight:600}._panelCard_1gqzd_231 .ant-card-body{flex:1;display:flex;flex-direction:column;min-height:0;padding:16px!important}._panelCardBodyGrow_1gqzd_255{flex:1;min-height:320px;display:flex;flex-direction:column}._panelCardBodyScroll_1gqzd_262{flex:1;min-height:0;overflow-y:auto}._secondaryRow_1gqzd_269{width:100%;margin-top:16px}._secondaryRow_1gqzd_269 .ant-col{display:flex;min-width:0}._secondaryCard_1gqzd_280{width:100%;flex:1;display:flex!important;flex-direction:column!important;border-radius:12px!important;border:1px solid #e8e8e8!important;box-shadow:0 1px 2px #00000008!important;min-height:320px}._secondaryCard_1gqzd_280 .ant-card-head{min-height:48px;border-bottom:1px solid #f0f0f0!important;font-weight:600}._secondaryCard_1gqzd_280 .ant-card-body{flex:1;display:flex!important;flex-direction:column!important;padding:16px!important;min-height:260px}._secondaryChart_1gqzd_305{flex:1;min-height:260px;width:100%}._chartEmptyWrap_1gqzd_311{flex:1;display:flex;align-items:center;justify-content:center;min-height:240px;padding:24px 16px;background:linear-gradient(180deg,#fafbfc,#f5f5f5);border-radius:8px;border:1px dashed #e8e8e8}._emptyHint_1gqzd_323{color:#00000073;font-size:13px;max-width:260px;display:inline-block;line-height:1.5}._genreList_1gqzd_331 .ant-list-item{padding:10px 0!important;border-block-end:1px solid #f5f5f5!important}._genreList_1gqzd_331 .ant-list-item:last-child{border-block-end:none!important}._page_1rx3m_1{animation:_fadeIn_1rx3m_1 .3s ease-in-out}@keyframes _fadeIn_1rx3m_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._toolbar_1rx3m_16{margin-bottom:16px}._toolbarInner_1rx3m_20{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}._toolbarMeta_1rx3m_28{margin:0;line-height:32px}._loading_1rx3m_33{display:flex;align-items:center;justify-content:center;min-height:400px}._page_1l1m3_1{animation:_fadeIn_1l1m3_1 .3s ease-in-out}@keyframes _fadeIn_1l1m3_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._toolbar_1l1m3_16{margin-bottom:16px}._toolbarInner_1l1m3_20{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}._toolbarMeta_1l1m3_28{margin:0;line-height:32px}._statCard_1l1m3_33{transition:box-shadow .3s}._statCard_1l1m3_33:hover{box-shadow:0 4px 12px #0000001a}._loading_1l1m3_41{display:flex;align-items:center;justify-content:center;min-height:400px}._page_1ezw1_1{animation:_fadeIn_1ezw1_1 .3s ease-in-out}@keyframes _fadeIn_1ezw1_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._toolbar_1ezw1_16{margin-bottom:16px}._statCard_1ezw1_20{transition:box-shadow .3s}._statCard_1ezw1_20:hover{box-shadow:0 4px 12px #0000001a}._loading_1ezw1_28{display:flex;align-items:center;justify-content:center;min-height:400px}._page_g7oqt_1{animation:_fadeIn_g7oqt_1 .3s ease-in-out}@keyframes _fadeIn_g7oqt_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._toolbar_g7oqt_16{margin-bottom:16px}._loading_g7oqt_20{display:flex;align-items:center;justify-content:center;min-height:400px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Sans Emoji"}#root{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ant-card{border-radius:8px}.ant-table-wrapper{border-radius:8px;overflow:hidden}.ant-statistic-title{color:#00000073}.ant-drawer-header{border-bottom:1px solid #f0f0f0}.ant-drawer-footer{border-top:1px solid #f0f0f0}.page{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.toolbar{margin-bottom:16px}.statCard{transition:box-shadow .3s}.statCard:hover{box-shadow:0 4px 12px #0000001a}.statFooter{margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0;color:#00000073;font-size:12px}.loading{display:flex;align-items:center;justify-content:center;min-height:400px}.echarts-for-react{width:100%!important}.ant-table-tbody>tr:hover>td{background:#f5f5f5!important}.ant-tag{border-radius:4px}.ant-progress-small .ant-progress-text{font-size:10px}.ant-drawer-close{padding:12px}
