.dashboard-page[data-v-02259239]{min-width:100%;min-height:100vh;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#f5f5f5;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.top-bar[data-v-02259239]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;padding:0 12px}.top-bar .project-selector[data-v-02259239],.top-bar[data-v-02259239]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-bar .project-selector[data-v-02259239]{gap:8px}.top-bar .project-selector label[data-v-02259239]{font-size:14px;color:#1d2129}.top-bar .period-tabs[data-v-02259239] .el-radio-button__inner{padding:8px 20px}.dashboard-content[data-v-02259239]{border-radius:20px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.dashboard-content .dashboard-content-left[data-v-02259239]{padding:20px;width:40%;-ms-flex-negative:0;flex-shrink:0;min-width:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.dashboard-content .dashboard-content-right[data-v-02259239]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;min-width:960px}.report-section .section-title[data-v-02259239]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;font-weight:700;color:#1d2129;margin-bottom:20px}.report-section .report-cards[data-v-02259239]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.report-section .report-cards .report-card[data-v-02259239]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:8px;border:1px solid #e5e6eb}.report-section .report-cards .report-card .report-card-title[data-v-02259239]{font-size:14px;font-weight:600;color:#1d2129;margin-bottom:8px}.report-section .report-cards .report-card .report-card-desc[data-v-02259239]{font-size:12px;color:#666;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:28px;margin-bottom:10px}.report-section .report-cards .report-card .report-chart[data-v-02259239]{width:160px;height:160px}.report-section .report-cards .report-card .report-percentage[data-v-02259239]{font-size:14px;font-weight:600;color:#1d2129;margin-top:8px}.today-completion-section[data-v-02259239]{position:relative;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background:linear-gradient(180deg,#fff,#fff);-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,.04),0 2px 6px 0 rgba(0,0,0,.04),0 16px 24px 0 rgba(0,0,0,.06);box-shadow:0 0 1px 0 rgba(0,0,0,.04),0 2px 6px 0 rgba(0,0,0,.04),0 16px 24px 0 rgba(0,0,0,.06);border-radius:28px 28px 28px 28px;padding:20px}.today-completion-section .section-header[data-v-02259239]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}.today-completion-section .section-header .task-summary[data-v-02259239]{font-size:14px;color:#999}.today-completion-section .section-header .task-summary .highlight[data-v-02259239]{margin:0 6px 0 15px;color:#fa4;font-size:24px;font-weight:700}.today-completion-section .progress-boxes[data-v-02259239]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:24px}.today-completion-section .progress-box[data-v-02259239]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:140px;height:150px;background:#fff;border:1px solid #e5e6eb;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.04);box-shadow:0 2px 6px rgba(0,0,0,.04)}.today-completion-section .progress-number[data-v-02259239]{font-size:28px;font-weight:700;line-height:1;margin-bottom:8px}.today-completion-section .progress-label[data-v-02259239]{font-size:14px;color:#1d2129}.today-completion-section .task-alarm-card[data-v-02259239]{width:177px;height:203px;background:#fff;border-radius:14px 14px 14px 14px;border:1px solid #e9e9e9;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:60px}.today-completion-section .task-alarm-card .alarm-icon[data-v-02259239]{margin-bottom:8px}.today-completion-section .task-alarm-card .alarm-number[data-v-02259239]{font-size:24px;font-weight:700;color:#f5222d;margin-bottom:4px}.today-completion-section .task-alarm-card .alarm-label[data-v-02259239]{font-size:12px;color:#666}.today-completion-section .task-status-section[data-v-02259239]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;border-top:1px solid #e5e6eb;padding-top:20px}.today-completion-section .task-status-section .emergency-tasks[data-v-02259239],.today-completion-section .task-status-section .spot-check-tasks[data-v-02259239]{-webkit-box-flex:1;-ms-flex:1;flex:1}.today-completion-section .task-status-section .emergency-tasks .status-title[data-v-02259239],.today-completion-section .task-status-section .spot-check-tasks .status-title[data-v-02259239]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#1d2129;margin-bottom:12px}.today-completion-section .task-status-section .emergency-tasks .status-title .title-indicator[data-v-02259239],.today-completion-section .task-status-section .spot-check-tasks .status-title .title-indicator[data-v-02259239]{width:4px;height:16px;background:#5a8dff;border-radius:2px}.today-completion-section .task-status-section .emergency-tasks .today-total[data-v-02259239],.today-completion-section .task-status-section .spot-check-tasks .today-total[data-v-02259239]{font-size:14px;color:#666;margin-bottom:16px}.today-completion-section .task-status-section .emergency-tasks .today-total .highlight[data-v-02259239],.today-completion-section .task-status-section .spot-check-tasks .today-total .highlight[data-v-02259239]{color:#fa4;font-size:20px;margin:0 4px}.today-completion-section .task-status-section .emergency-tasks .status-cards[data-v-02259239],.today-completion-section .task-status-section .spot-check-tasks .status-cards[data-v-02259239]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.today-completion-section .task-status-section .emergency-tasks .status-cards .status-card[data-v-02259239],.today-completion-section .task-status-section .spot-check-tasks .status-cards .status-card[data-v-02259239]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:16px;border:1px solid #e5e6eb;border-radius:8px;text-align:center}.today-completion-section .task-status-section .emergency-tasks .status-cards .status-card.pending .status-number[data-v-02259239],.today-completion-section .task-status-section .spot-check-tasks .status-cards .status-card.pending .status-number[data-v-02259239]{color:#ff8c00}.today-completion-section .task-status-section .emergency-tasks .status-cards .status-card.passed .status-number[data-v-02259239],.today-completion-section .task-status-section .spot-check-tasks .status-cards .status-card.passed .status-number[data-v-02259239]{color:#52c41a}.today-completion-section .task-status-section .emergency-tasks .status-cards .status-card.failed .status-number[data-v-02259239],.today-completion-section .task-status-section .spot-check-tasks .status-cards .status-card.failed .status-number[data-v-02259239]{color:#f5222d}.today-completion-section .task-status-section .emergency-tasks .status-cards .status-card .status-number[data-v-02259239],.today-completion-section .task-status-section .spot-check-tasks .status-cards .status-card .status-number[data-v-02259239]{font-size:36px;font-weight:700;margin-bottom:8px}.today-completion-section .task-status-section .emergency-tasks .status-cards .status-card .status-label[data-v-02259239],.today-completion-section .task-status-section .spot-check-tasks .status-cards .status-card .status-label[data-v-02259239]{font-size:12px;color:#1d2129}.today-completion-section .section-header-with-tabs[data-v-02259239]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.today-completion-section .section-header-with-tabs .section-title[data-v-02259239]{font-size:18px;font-weight:700;color:#1d2129}.today-completion-section .section-header-with-tabs .completion-total[data-v-02259239]{font-size:14px;color:#666}.frequency-section[data-v-02259239]{margin:20px 0}.frequency-section .section-title[data-v-02259239]{font-size:18px;font-weight:700;color:#1d2129;margin-bottom:16px}.frequency-section .frequency-bars[data-v-02259239]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.frequency-section .frequency-bars .frequency-bar[data-v-02259239]{position:relative;width:100%}.frequency-section .frequency-bars .frequency-bar .bar-label[data-v-02259239]{position:absolute;left:24px;top:0;height:24px;line-height:24px;font-size:12px;font-weight:500;color:#fff;z-index:10;pointer-events:none}.frequency-section .frequency-bars .frequency-bar .frequency-progress[data-v-02259239] .el-progress-bar__innerText{display:none!important}.frequency-section .frequency-bars .frequency-bar[data-v-02259239] .el-progress .el-progress-bar__outer{border-radius:0;background-color:#e5e6ea}.frequency-section .frequency-bars .frequency-bar[data-v-02259239] .el-progress .el-progress-bar__inner{border-radius:0}.frequency-section .frequency-bars .frequency-bar[data-v-02259239] .el-progress .el-progress__text{display:none}.task-completion-section .section-header-with-tabs[data-v-02259239]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.task-completion-section .section-header-with-tabs .section-title[data-v-02259239]{font-size:18px;font-weight:700;color:#1d2129}.task-completion-section .section-header-with-tabs .completion-total[data-v-02259239]{font-size:14px;color:#666}.task-completion-section .completion-tabs[data-v-02259239]{margin-bottom:16px}.task-completion-section .completion-chart[data-v-02259239]{width:100%;height:380px}.score-section[data-v-02259239]{padding:20px 20px}.score-section .section-title[data-v-02259239]{font-size:18px;font-weight:700;color:#1d2129;margin-bottom:10px}.score-section .score-content[data-v-02259239]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:12px}.score-section .score-content .radar-chart-wrapper[data-v-02259239]{width:300px}.score-section .score-content .radar-chart-wrapper .radar-chart[data-v-02259239]{width:100%;height:300px}.score-section .score-content .score-table-wrapper[data-v-02259239]{-webkit-box-flex:1;-ms-flex:1;flex:1}.score-section .score-content .score-table-wrapper .score-table[data-v-02259239]{width:100%;border-collapse:collapse}.score-section .score-content .score-table-wrapper .score-table thead[data-v-02259239]{background:#f8f9fa}.score-section .score-content .score-table-wrapper .score-table thead th[data-v-02259239]{padding:12px;font-size:12px;font-weight:600;color:#1d2129;text-align:left}.score-section .score-content .score-table-wrapper .score-table tbody tr[data-v-02259239]{border-bottom:1px solid #e5e6ea}.score-section .score-content .score-table-wrapper .score-table tbody tr td[data-v-02259239]{padding:12px;font-size:12px;color:#666}.score-section .score-content .score-table-wrapper .score-table tbody tr td.grade.grade-excellent[data-v-02259239]{color:#52c41a}.score-section .score-content .score-table-wrapper .score-table tbody tr td.grade.grade-good[data-v-02259239]{color:#1890ff}.score-section .score-content .score-table-wrapper .score-table tbody tr td.grade.grade-average[data-v-02259239]{color:#faad14}.score-section .score-content .score-table-wrapper .score-table tbody tr td.grade.grade-poor[data-v-02259239]{color:#f5222d}.score-section .score-content .score-gauge-wrapper[data-v-02259239]{width:200px;height:200px}.score-section .score-content .score-gauge-wrapper .score-gauge[data-v-02259239]{width:100%;height:100%}.score-section .score-summary[data-v-02259239]{font-size:12px;color:#666;line-height:1.8;background-color:#f3f3f3;padding:12px 16px;border-radius:4px}[data-v-02259239] .el-radio-button__orig-radio:checked+.el-radio-button__inner{background-color:#5a8dff;border-color:#5a8dff;color:#fff}[data-v-02259239] .el-radio-group{border-radius:4px}[data-v-02259239] .el-progress__text{font-size:24px;font-weight:700;color:#1d2129}