.dashboard[data-v-0b25108e]{display:block;overflow-y:auto;padding:20px}.dash-head[data-v-0b25108e]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.dash-title[data-v-0b25108e]{margin:0 0 6px;font-size:22px;font-weight:600;color:var(--text)}.dash-sub[data-v-0b25108e]{margin:0;font-size:13px;color:var(--text-200)}.stat-row[data-v-0b25108e]{margin-bottom:16px}.stat-card[data-v-0b25108e] .el-card__body{padding:18px 16px}.stat-inner[data-v-0b25108e]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.stat-icon[data-v-0b25108e]{flex:0 0 auto;width:42px;height:42px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#f7f2e9;font-size:19px}.stat-num[data-v-0b25108e]{margin:0;font-size:24px;font-weight:700;line-height:1.2;color:var(--text)}.stat-label[data-v-0b25108e]{margin:0;font-size:12px;color:var(--text-200);white-space:nowrap}.appoint-list[data-v-0b25108e]{display:flex;flex-direction:column}.appoint-item[data-v-0b25108e]{display:flex;align-items:center;padding:11px 4px;border-bottom:1px solid #f2ecdf;font-size:13px;color:var(--text)}.appoint-item[data-v-0b25108e]:last-child{border-bottom:none}.list-empty[data-v-0b25108e]{padding:28px 0;text-align:center;font-size:13px;color:var(--text-200)}.appoint-main[data-v-0b25108e]{flex:1 1 30%;display:flex;align-items:center;gap:8px;min-width:0}.appoint-name[data-v-0b25108e]{font-weight:600}.appoint-people[data-v-0b25108e]{color:var(--text-200);font-size:12px}.appoint-date[data-v-0b25108e]{flex:0 0 150px;color:var(--text-200)}.appoint-date i[data-v-0b25108e]{margin-right:5px}.appoint-staff[data-v-0b25108e]{flex:1 1 30%;color:#5b7065}.appoint-staff.unassigned[data-v-0b25108e]{color:#b02020;font-weight:600}.appoint-staff i[data-v-0b25108e]{margin-right:5px}.appoint-status[data-v-0b25108e]{flex:0 0 80px;text-align:right}.chart-card[data-v-0b25108e] .el-card__header{padding:14px 16px}.chart-card[data-v-0b25108e] .el-card__body{padding:12px 16px 16px}.chart-head[data-v-0b25108e]{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;color:var(--text)}.chart-tip[data-v-0b25108e]{font-size:12px;font-weight:400;color:var(--text-200)}.chart-box[data-v-0b25108e]{width:100%;height:300px}.chart-row[data-v-0b25108e]{margin-top:16px}