.DashboardOverview_page__AL40j{display:flex;flex-direction:column;gap:20px;min-height:100vh;padding:24px;background:#f4f6f9}.DashboardOverview_header__Y7cQa{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:0;flex-wrap:wrap}.DashboardOverview_titleBlock__Eb5mQ{display:flex;flex-direction:column;gap:4px}.DashboardOverview_titleBlock__Eb5mQ .DashboardOverview_titleRow__vqKv1{display:flex;align-items:center;gap:10px}.DashboardOverview_titleBlock__Eb5mQ .DashboardOverview_titleRow__vqKv1 h2{margin:0!important;font-weight:600;color:#1f2937;font-size:24px;display:flex;align-items:center;gap:10px}.DashboardOverview_titleBlock__Eb5mQ .DashboardOverview_titleRow__vqKv1 .DashboardOverview_titleIcon__JIV6H{color:#1677ff;font-size:26px}.DashboardOverview_titleBlock__Eb5mQ .DashboardOverview_subtitle__oerq5{font-size:13px;color:#6b7280}.DashboardOverview_filterPanel__mt4Hk{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex:1 1;min-width:320px}.DashboardOverview_quickFilterRow__m5CfE{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;background:#fff;padding:4px;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(0,0,0,.03)}.DashboardOverview_quickFilterRow__m5CfE .DashboardOverview_quickBtn__Ug_yV{border:none;border-radius:6px;font-size:13px;height:32px;padding:0 12px;color:#4b5563;transition:all .2s ease}.DashboardOverview_quickFilterRow__m5CfE .DashboardOverview_quickBtn__Ug_yV:hover{color:#1677ff;background:#f3f4f6}.DashboardOverview_quickFilterRow__m5CfE .DashboardOverview_quickBtn__Ug_yV.DashboardOverview_activeQuickBtn__2yOhm{background:#1677ff;color:#fff;font-weight:500;box-shadow:0 2px 4px rgba(22,119,255,.25)}.DashboardOverview_filterBar__2Aggg{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.DashboardOverview_taskTypeSelect__Nq4Bv{width:180px}.DashboardOverview_refreshBtn__473LB{border-radius:8px;height:36px;display:flex;align-items:center;gap:6px}.DashboardOverview_kpiCard__oEKox{border-radius:16px!important;border:1px solid #f0f0f0!important;box-shadow:0 2px 8px rgba(0,0,0,.03)!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;background:#fff!important;overflow:hidden}.DashboardOverview_kpiCard__oEKox:hover{transform:translateY(-3px);box-shadow:0 12px 20px -8px rgba(0,0,0,.08)!important;border-color:#e5e7eb!important}.DashboardOverview_kpiCardInner__dgvNl{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.DashboardOverview_kpiContent__vCWzW{display:flex;flex-direction:column;gap:6px}.DashboardOverview_kpiContent__vCWzW .DashboardOverview_kpiLabel__UVrRZ{font-size:13px;color:#6b7280;font-weight:500}.DashboardOverview_kpiContent__vCWzW .DashboardOverview_kpiValueRow__ieLQb{display:flex;align-items:baseline;gap:6px}.DashboardOverview_kpiContent__vCWzW .DashboardOverview_kpiValueRow__ieLQb .DashboardOverview_kpiValue__bIiUp{font-size:28px;font-weight:700;line-height:1.2;color:#111827;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.5px}.DashboardOverview_kpiContent__vCWzW .DashboardOverview_kpiValueRow__ieLQb .DashboardOverview_kpiSuffix__5FluJ{font-size:14px;font-weight:600;color:#4b5563}.DashboardOverview_kpiContent__vCWzW .DashboardOverview_kpiBadge__S96su{margin-top:4px;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#9ca3af}.DashboardOverview_kpiIconWrapper__PcnsA{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2)}.DashboardOverview_iconBlue__igXMV{background:linear-gradient(135deg,#e6f4ff,#bae0ff);color:#1677ff}.DashboardOverview_iconPurple__XfJgS{background:linear-gradient(135deg,#f9f0ff,#d3ade6);color:#722ed1}.DashboardOverview_iconGreen__Tu_QE{background:linear-gradient(135deg,#f6ffed,#b7eb8f);color:#52c41a}.DashboardOverview_iconRed__pmnVU{background:linear-gradient(135deg,#fff2f0,#ffccc7);color:#ff4d4f}.DashboardOverview_chartSection__gmvgu{margin-top:20px}.DashboardOverview_chartSection__gmvgu .ant-col{display:flex;flex-direction:column}.DashboardOverview_chartCard__LBx0r,.DashboardOverview_errorLogCard__2zqej{border-radius:16px!important;border:1px solid #f0f0f0!important;box-shadow:0 2px 8px rgba(0,0,0,.03)!important;background:#fff!important;transition:box-shadow .2s ease;height:100%;display:flex;flex-direction:column}.DashboardOverview_chartCard__LBx0r .ant-card-body,.DashboardOverview_errorLogCard__2zqej .ant-card-body{height:100%;display:flex;flex-direction:column;flex:1 1}.DashboardOverview_chartCard__LBx0r:hover,.DashboardOverview_errorLogCard__2zqej:hover{box-shadow:0 8px 16px rgba(0,0,0,.05)!important}.DashboardOverview_chartHeader__RAgbi{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.DashboardOverview_chartHeader__RAgbi .DashboardOverview_chartTitleGroup__C_60s{display:flex;flex-direction:column;gap:2px}.DashboardOverview_chartHeader__RAgbi .DashboardOverview_chartTitleGroup__C_60s h4{margin:0!important;font-size:16px;font-weight:600;color:#111827}.DashboardOverview_chartHeader__RAgbi .DashboardOverview_chartTitleGroup__C_60s span{font-size:12px;color:#9ca3af}.DashboardOverview_chartStatsHeader__Wggv5{display:flex;align-items:center;gap:16px;background:#f9fafb;padding:8px 14px;border-radius:8px;font-size:12px;color:#4b5563;margin-bottom:12px}.DashboardOverview_chartStatsHeader__Wggv5 .DashboardOverview_statItem__9iQuZ{display:flex;align-items:center;gap:6px}.DashboardOverview_chartStatsHeader__Wggv5 .DashboardOverview_statItem__9iQuZ strong{color:#111827;font-weight:600}.DashboardOverview_chartStatsHeader__Wggv5 .DashboardOverview_divider__VdLl4{width:1px;height:12px;background:#e5e7eb}.DashboardOverview_legendRow__dnQ5I{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.DashboardOverview_legendRow__dnQ5I .DashboardOverview_legendItem__URYMg{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;font-size:12px;background:#f3f4f6;color:#374151}.DashboardOverview_legendRow__dnQ5I .DashboardOverview_legendItem__URYMg .DashboardOverview_dot__Niw90{width:8px;height:8px;border-radius:50%}.DashboardOverview_chartCanvasContainer__CjEbr{position:relative;width:100%;min-height:300px}.DashboardOverview_donutLayout__lnRX8{display:flex;align-items:center;justify-content:space-around;gap:24px;min-height:300px}@media(max-width:768px){.DashboardOverview_donutLayout__lnRX8{flex-direction:column}}.DashboardOverview_donutLayout__lnRX8 .DashboardOverview_donutChartWrapper__X8gpQ{position:relative;width:220px;height:220px;flex-shrink:0}.DashboardOverview_donutLayout__lnRX8 .DashboardOverview_donutChartWrapper__X8gpQ .DashboardOverview_donutCenterText__XWPJU{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.DashboardOverview_donutLayout__lnRX8 .DashboardOverview_donutChartWrapper__X8gpQ .DashboardOverview_donutCenterText__XWPJU .DashboardOverview_number__u52IQ{font-size:24px;font-weight:700;color:#111827;line-height:1.1}.DashboardOverview_donutLayout__lnRX8 .DashboardOverview_donutChartWrapper__X8gpQ .DashboardOverview_donutCenterText__XWPJU .DashboardOverview_label__Rh4GW{font-size:12px;color:#6b7280}.DashboardOverview_donutLayout__lnRX8 .DashboardOverview_donutLegendList__wCScz{flex:1 1;display:flex;flex-direction:column;gap:12px;width:100%}.DashboardOverview_donutLayout__lnRX8 .DashboardOverview_donutLegendList__wCScz.DashboardOverview_scrollableLegendList__FfFbh{max-height:250px;overflow-y:auto;padding-right:6px}.DashboardOverview_donutLayout__lnRX8 .DashboardOverview_donutLegendList__wCScz.DashboardOverview_scrollableLegendList__FfFbh::-webkit-scrollbar{width:5px}.DashboardOverview_donutLayout__lnRX8 .DashboardOverview_donutLegendList__wCScz.DashboardOverview_scrollableLegendList__FfFbh::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.DashboardOverview_donutLayout__lnRX8 .DashboardOverview_donutLegendList__wCScz.DashboardOverview_scrollableLegendList__FfFbh::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.DashboardOverview_donutLayout__lnRX8 .DashboardOverview_donutLegendList__wCScz.DashboardOverview_scrollableLegendList__FfFbh::-webkit-scrollbar-thumb:hover{background:#94a3b8}.DashboardOverview_donutLayout__lnRX8 .DashboardOverview_donutLegendList__wCScz .DashboardOverview_legendCard__NUuSI{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;background:#f9fafb;border:1px solid #f3f4f6;transition:all .2s ease}.DashboardOverview_donutLayout__lnRX8 .DashboardOverview_donutLegendList__wCScz .DashboardOverview_legendCard__NUuSI:hover{background:#f3f4f6;transform:translateX(2px)}.DashboardOverview_donutLayout__lnRX8 .DashboardOverview_donutLegendList__wCScz .DashboardOverview_legendCard__NUuSI .DashboardOverview_legendLeft__twzMt{display:flex;align-items:center;gap:10px}.DashboardOverview_donutLayout__lnRX8 .DashboardOverview_donutLegendList__wCScz .DashboardOverview_legendCard__NUuSI .DashboardOverview_legendLeft__twzMt .DashboardOverview_colorBadge__rL4oC{width:10px;height:10px;border-radius:3px}.DashboardOverview_donutLayout__lnRX8 .DashboardOverview_donutLegendList__wCScz .DashboardOverview_legendCard__NUuSI .DashboardOverview_legendLeft__twzMt .DashboardOverview_name__rPOCG{font-size:13px;font-weight:500;color:#374151}.DashboardOverview_donutLayout__lnRX8 .DashboardOverview_donutLegendList__wCScz .DashboardOverview_legendCard__NUuSI .DashboardOverview_legendRight__kGgFj{display:flex;align-items:center;gap:12px}.DashboardOverview_donutLayout__lnRX8 .DashboardOverview_donutLegendList__wCScz .DashboardOverview_legendCard__NUuSI .DashboardOverview_legendRight__kGgFj .DashboardOverview_count__Nfbih{font-size:14px;font-weight:600;color:#111827}.DashboardOverview_donutLayout__lnRX8 .DashboardOverview_donutLegendList__wCScz .DashboardOverview_legendCard__NUuSI .DashboardOverview_legendRight__kGgFj .DashboardOverview_percent__KT3BM{font-size:12px;color:#6b7280;min-width:48px;text-align:right}.DashboardOverview_bottomSection__HisQN{margin-top:20px}.DashboardOverview_errorLogHeader__I_PqA{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #f3f4f6;flex-wrap:wrap}.DashboardOverview_errorLogHeader__I_PqA .DashboardOverview_errorLogTitleGroup__GG7_z{display:flex;align-items:center;gap:10px}.DashboardOverview_errorLogHeader__I_PqA .DashboardOverview_errorLogTitleGroup__GG7_z h4{margin:0!important;font-size:17px;font-weight:600;color:#111827;display:flex;align-items:center;gap:8px}.DashboardOverview_errorLogFilterPanel__rHXTj{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.DashboardOverview_errorLogItem__A9qOe{padding:14px 16px!important;margin-bottom:10px;border-radius:12px;background:#f9fafb;border:1px solid #f3f4f6!important;transition:all .2s ease}.DashboardOverview_errorLogItem__A9qOe:hover{background:#fff;border-color:#ffccc7!important;box-shadow:0 4px 12px rgba(255,77,79,.06)}.DashboardOverview_errorLogMeta__nfryo{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.DashboardOverview_errorLogTags__KlkhM{display:flex;flex-wrap:wrap;gap:6px}.DashboardOverview_errorLogTitleRow__WUF0R{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.DashboardOverview_errorLogTitleRow__WUF0R .DashboardOverview_errorLogId__76dk2{font-weight:600;color:#1f2937;font-size:14px}.DashboardOverview_errorLogMessage__SG884{background:#fff1f0;border:1px solid #ffa39e;border-radius:6px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;color:#cf1322;margin-bottom:10px!important;line-height:1.5}.DashboardOverview_errorLogFooter__zJaxO{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#6b7280}.DashboardOverview_errorLogFooter__zJaxO .DashboardOverview_footerItem__Vrnd8{display:flex;align-items:center;gap:5px}.DashboardOverview_detailLink__TVaLp{color:#1677ff;font-weight:500;display:inline-flex;align-items:center;gap:4px;font-size:13px}.DashboardOverview_detailLink__TVaLp:hover{color:#4096ff}.DashboardOverview_errorLogLoading__VxKdR{display:flex;justify-content:center;align-items:center;min-height:180px}@media(max-width:768px){.DashboardOverview_page__AL40j{padding:16px}.DashboardOverview_filterPanel__mt4Hk{align-items:stretch;width:100%;min-width:0}.DashboardOverview_quickFilterRow__m5CfE{justify-content:stretch}.DashboardOverview_quickFilterRow__m5CfE .DashboardOverview_quickBtn__Ug_yV{flex:1 1;text-align:center}.DashboardOverview_filterBar__2Aggg{justify-content:stretch}.DashboardOverview_filterBar__2Aggg>*{flex:1 1}.DashboardOverview_taskTypeSelect__Nq4Bv{width:100%}.DashboardOverview_errorLogFilterPanel__rHXTj{width:100%;justify-content:flex-start}}