.service-report-tab[data-v-64365acd]{--bg-page:#f3f6fb;--bg-card:#fff;--bg-soft:#f8fafc;--line-main:#e2e8f0;--line-soft:#edf2f7;--text-main:#0f172a;--text-sub:#475569;--text-mute:#94a3b8;--brand:#1d4ed8;--brand-soft:#eff6ff;--accent:#d97706;--success-soft:#ecfdf5;--danger-soft:#fef2f2;min-height:100%;font-size:14px;background:radial-gradient(circle at top right,rgba(59,130,246,.09) 0,transparent 34%),radial-gradient(circle at top left,rgba(15,23,42,.03) 0,transparent 28%),var(--bg-page)}.service-report-tab[data-v-64365acd] .el-button,.service-report-tab[data-v-64365acd] .el-form-item__label,.service-report-tab[data-v-64365acd] .el-input__inner,.service-report-tab[data-v-64365acd] .el-pagination,.service-report-tab[data-v-64365acd] .el-range-input,.service-report-tab[data-v-64365acd] .el-table{font-size:14px}.report-shell[data-v-64365acd]{padding:2px 2px 8px}.page-head[data-v-64365acd]{margin-bottom:14px;padding:16px 18px;border:1px solid var(--line-main);border-radius:12px;background:linear-gradient(120deg,#fff,#f8fbff 56%,#f3f8ff);-webkit-box-shadow:0 6px 20px rgba(15,23,42,.03);box-shadow:0 6px 20px rgba(15,23,42,.03)}.page-title[data-v-64365acd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:700;color:var(--text-main);letter-spacing:.2px;line-height:1.3}.title-mark[data-v-64365acd]{display:inline-block;width:5px;height:22px;border-radius:3px;background:-webkit-gradient(linear,left top,left bottom,from(#3b82f6),to(#1d4ed8));background:linear-gradient(180deg,#3b82f6,#1d4ed8);-ms-flex-negative:0;flex-shrink:0}.filter-row[data-v-64365acd]{margin-bottom:8px}.date-mode-inline[data-v-64365acd]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;white-space:nowrap;position:relative;overflow:visible}.date-mode-item[data-v-64365acd] .el-form-item__content{position:relative;line-height:32px;overflow:visible}.filters-section[data-v-64365acd],.toolbar-card[data-v-64365acd]{overflow:visible}.toolbar-card[data-v-64365acd] .service-date-picker.el-date-editor{width:200px}.toolbar-card[data-v-64365acd] .service-date-picker--range.el-date-editor{width:280px}.toolbar-card[data-v-64365acd] .service-date-picker.el-input .el-input__inner,.toolbar-card[data-v-64365acd] .service-date-picker.el-range-editor.el-input__inner{padding-left:32px;padding-right:28px}.toolbar-card[data-v-64365acd] .service-date-picker.el-input .el-input__prefix{left:6px}.toolbar-card[data-v-64365acd] .service-date-picker.el-input .el-input__suffix{right:4px}.panel-card[data-v-64365acd],.toolbar-card[data-v-64365acd]{border:1px solid var(--line-main);border-radius:12px;background:var(--bg-card);-webkit-box-shadow:0 8px 22px rgba(15,23,42,.04);box-shadow:0 8px 22px rgba(15,23,42,.04)}.filters-section[data-v-64365acd]{margin-bottom:14px;padding:14px 16px 8px}.filters-form[data-v-64365acd] .el-form-item{margin-bottom:10px;margin-right:10px}.filters-form[data-v-64365acd] .el-form-item__label{color:var(--text-sub);font-weight:600}.metrics-strip[data-v-64365acd]{margin-bottom:10px;padding:0;border:0;border-radius:0;background:transparent}.metrics-strip--scores[data-v-64365acd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.metrics-strip--scores-compact[data-v-64365acd]{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-strip--secondary[data-v-64365acd]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;margin-bottom:14px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.metrics-secondary-side[data-v-64365acd]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;min-width:0}.metrics-secondary-side--left[data-v-64365acd]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.metrics-secondary-side--right[data-v-64365acd]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.metrics-secondary-side .metric[data-v-64365acd]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.metric[data-v-64365acd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;padding:8px 12px;border:1px solid var(--line-soft);border-radius:10px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfdff));background:linear-gradient(180deg,#fff,#fbfdff);-webkit-box-shadow:0 3px 10px rgba(15,23,42,.03);box-shadow:0 3px 10px rgba(15,23,42,.03);min-width:0;position:relative;overflow:hidden}.metric[data-v-64365acd]:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#e2e8f0}.metric--primary[data-v-64365acd]{background:linear-gradient(125deg,#eef4ff,#f8fbff);border-color:#dbeafe}.metric--primary[data-v-64365acd]:after{background:#3b82f6}.metric--primary .metric-value[data-v-64365acd]{color:var(--brand);font-size:28px;letter-spacing:.2px}.metric--today[data-v-64365acd]:after{background:#f59e0b}.metric--today[data-v-64365acd]{background:linear-gradient(125deg,#fff7ed,#fffbeb);border-color:#fde68a}.metric--student[data-v-64365acd]:after{background:#16a34a}.metric--student[data-v-64365acd]{background:linear-gradient(125deg,#ecfdf5,#f8fffb);border-color:#bbf7d0}.metric--teacher[data-v-64365acd]:after{background:#ef4444}.metric--teacher[data-v-64365acd]{background:linear-gradient(125deg,#fef2f2,#fff8f8);border-color:#fecaca}.metrics-strip--scores .metric-label[data-v-64365acd]{font-size:14px;font-weight:600;color:var(--text-sub)}.metrics-strip--scores .metric-note[data-v-64365acd]{font-size:13px}.metrics-strip--scores .metric-value--sm[data-v-64365acd]{font-size:18px}.metric--meals[data-v-64365acd]{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;gap:6px;min-width:260px;text-align:center}.metric--meals-center[data-v-64365acd]{background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#fff));background:linear-gradient(180deg,#f8fafc,#fff);border-color:#dbeafe}.metric--scope[data-v-64365acd]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.metric--scope-wide[data-v-64365acd]{min-width:220px}.metric--stat[data-v-64365acd]:after{background:#64748b}.metric--stat[data-v-64365acd]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.metric--range[data-v-64365acd]:after{background:#0f766e}.metric-label[data-v-64365acd]{color:var(--text-mute);font-size:12px;line-height:1.2;letter-spacing:.2px}.metric-value[data-v-64365acd]{color:var(--text-main);font-size:20px;font-weight:700;line-height:1.15}.metric-value--sm[data-v-64365acd]{font-size:16px}.metric-value--key[data-v-64365acd]{text-shadow:0 1px 0 hsla(0,0%,100%,.8)}.metric-note[data-v-64365acd]{color:#64748b;font-size:12px;line-height:1.2}.metric-scope[data-v-64365acd]{color:var(--text-sub);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.45}.meal-chips[data-v-64365acd]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.meal-chip[data-v-64365acd]{padding:4px 10px;border-radius:999px;background:#f1f5f9;border:1px solid #dbeafe;color:#334155;font-size:13px;font-weight:600;white-space:nowrap}.toolbar-actions[data-v-64365acd] .el-divider--vertical{margin:0 6px;height:1.2em}.rules-trigger[data-v-64365acd]{margin-left:2px;color:#475569!important;font-size:14px}.rules-trigger[data-v-64365acd]:hover{color:var(--brand)!important}.insight-bar[data-v-64365acd]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px 18px;margin-bottom:14px;padding:11px 14px;border-radius:12px;background:linear-gradient(120deg,#fff,#f8fbff);border:1px solid var(--line-main);font-size:14px;color:var(--text-sub);line-height:1.5}.insight-bar em[data-v-64365acd]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:6px;color:#64748b;font-style:normal;font-size:12px;font-weight:600}.insight-bar em[data-v-64365acd]:before{content:"";display:inline-block;width:3px;height:12px;border-radius:2px;margin-right:5px;background:#94a3b8}.insight-bar span:first-child em[data-v-64365acd]:before{background:#16a34a}.insight-bar span:nth-child(2) em[data-v-64365acd]:before{background:#f59e0b}.insight-bar__conclusion em[data-v-64365acd]:before{background:#2563eb}.insight-bar__conclusion[data-v-64365acd]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:260px}.ranking-section[data-v-64365acd],.table-row[data-v-64365acd]{margin-bottom:16px}.ranking-section[data-v-64365acd] .el-col{margin-bottom:16px}@media (min-width:992px){.ranking-section[data-v-64365acd] .el-col{margin-bottom:0}}.ranking-side[data-v-64365acd] .el-card__header,.ranking-table-card[data-v-64365acd] .el-card__header,.table-card[data-v-64365acd] .el-card__header{padding:0;border-bottom:0;background:transparent}.ranking-side[data-v-64365acd] .el-card__body,.ranking-table-card[data-v-64365acd] .el-card__body,.table-card[data-v-64365acd] .el-card__body{padding:14px 16px 16px}.panel-header[data-v-64365acd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;padding:12px 16px;color:var(--text-main);font-weight:700;font-size:15px;border-bottom:1px solid var(--line-soft)}.panel-header__title[data-v-64365acd]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:0}.panel-header__title[data-v-64365acd]:before{content:"";display:inline-block;width:4px;height:16px;border-radius:2px;-ms-flex-negative:0;flex-shrink:0}.panel-header--student[data-v-64365acd]{background:-webkit-gradient(linear,left top,right top,from(#eff6ff),to(#fff));background:linear-gradient(90deg,#eff6ff,#fff)}.panel-header--student .panel-header__title[data-v-64365acd]:before{background:#2563eb}.panel-header--teacher[data-v-64365acd]{background:-webkit-gradient(linear,left top,right top,from(#fff7ed),to(#fff));background:linear-gradient(90deg,#fff7ed,#fff)}.panel-header--teacher .panel-header__title[data-v-64365acd]:before{background:#f59e0b}.panel-header--best[data-v-64365acd]{background:-webkit-gradient(linear,left top,right top,from(#ecfdf5),to(#fff));background:linear-gradient(90deg,#ecfdf5,#fff)}.panel-header--best .panel-header__title[data-v-64365acd]:before{background:#16a34a}.panel-header--worst[data-v-64365acd]{background:-webkit-gradient(linear,left top,right top,from(#fef2f2),to(#fff));background:linear-gradient(90deg,#fef2f2,#fff)}.panel-header--worst .panel-header__title[data-v-64365acd]:before{background:#ef4444}.panel-header--rank[data-v-64365acd]{background:-webkit-gradient(linear,left top,right top,from(#eef2ff),to(#fff));background:linear-gradient(90deg,#eef2ff,#fff)}.panel-header--rank .panel-header__title[data-v-64365acd]:before{background:#6366f1}.panel-tag[data-v-64365acd]{padding:2px 10px;border-radius:999px;border:1px solid #dbeafe;background:#f8fbff;color:var(--brand);font-size:12px;font-weight:600}.panel-tag--green[data-v-64365acd]{background:#ecfdf5;color:#059669}.panel-tag--red[data-v-64365acd]{background:#fef2f2;color:#dc2626}.rate-badge[data-v-64365acd]{display:inline-block;min-width:54px;padding:2px 10px;border-radius:999px;background:#ecfdf5;color:#047857;border:1px solid #bbf7d0;text-align:center;font-weight:600}.ranking-best[data-v-64365acd]{background:-webkit-gradient(linear,left top,left bottom,from(rgba(239,246,255,.9)),to(hsla(0,0%,100%,.95)));background:linear-gradient(180deg,rgba(239,246,255,.9),hsla(0,0%,100%,.95))}.ranking-worst[data-v-64365acd]{background:-webkit-gradient(linear,left top,left bottom,from(rgba(248,250,252,.92)),to(hsla(0,0%,100%,.95)));background:linear-gradient(180deg,rgba(248,250,252,.92),hsla(0,0%,100%,.95))}.mini-rank-item[data-v-64365acd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.18)}.mini-rank-item[data-v-64365acd]:last-child{border-bottom:0;padding-bottom:0}.mini-rank-index[data-v-64365acd]{width:32px;height:32px;border-radius:8px;background:#f8fafc;color:var(--text-sub);text-align:center;line-height:32px;font-weight:700;font-size:13px;-ms-flex-negative:0;flex-shrink:0}.mini-rank-index--best[data-v-64365acd]{background:#dbeafe;color:#1e3a8a}.mini-rank-index--worst[data-v-64365acd]{background:#e2e8f0;color:#334155}.mini-rank-info[data-v-64365acd]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.mini-rank-name[data-v-64365acd]{color:var(--text-main);font-weight:600}.mini-rank-label[data-v-64365acd]{margin-top:2px;color:var(--text-sub);font-size:13px}.mini-rank-score[data-v-64365acd]{color:var(--text-main);font-size:20px;font-weight:700}.dimension-table[data-v-64365acd] .el-table__header-wrapper th,.rank-table[data-v-64365acd] .el-table__header-wrapper th{background:#f8fbff;color:#334155;font-size:13px;font-weight:700;border-bottom:1px solid #dbeafe}.dimension-table[data-v-64365acd] .el-table td,.rank-table[data-v-64365acd] .el-table td{border-bottom:1px solid #edf2f7;color:#1e293b;font-size:13px}.dimension-table[data-v-64365acd] .el-table--striped .el-table__body tr.el-table__row--striped td,.rank-table[data-v-64365acd] .el-table--striped .el-table__body tr.el-table__row--striped td{background:#fcfdff}.dimension-table[data-v-64365acd] .el-table__body tr:hover>td,.rank-table[data-v-64365acd] .el-table__body tr:hover>td{background:#f0f7ff!important}.score-badge[data-v-64365acd]{display:inline-block;min-width:50px;padding:2px 8px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;text-align:center}.rules-drawer[data-v-64365acd] .el-drawer__body{padding:0 20px 24px;background:-webkit-gradient(linear,left top,left bottom,from(#f8fbff),color-stop(50%,#fff));background:linear-gradient(180deg,#f8fbff,#fff 50%)}.standard-list[data-v-64365acd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;max-height:calc(100vh - 180px);overflow-y:auto;padding-right:4px}.standard-item[data-v-64365acd]{padding:12px 14px;border-radius:10px;background:#fff;border:1px solid var(--line-soft);-webkit-box-shadow:0 4px 10px rgba(15,23,42,.04);box-shadow:0 4px 10px rgba(15,23,42,.04)}.standard-item strong[data-v-64365acd]{display:block;margin-bottom:4px;color:var(--text-main);font-size:14px}.standard-item span[data-v-64365acd]{color:var(--text-sub);line-height:1.6;font-size:13px}.standard-tip[data-v-64365acd]{margin-top:14px;padding:12px 14px;border-radius:10px;background:#fefce8;border:1px solid #fde68a;color:#854d0e;font-size:13px;line-height:1.7}.standard-tip strong[data-v-64365acd]{color:#78350f}.rank-pagination[data-v-64365acd]{margin-top:14px;text-align:right}.rank-note[data-v-64365acd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;margin-top:10px;color:#64748b;font-size:13px}.rules-inline-link[data-v-64365acd]{padding:0;font-size:13px}.print-toolbar[data-v-64365acd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:14px}.print-container[data-v-64365acd]{background:#edf2f7;border-radius:18px;padding:16px}.print-page[data-v-64365acd]{max-width:1200px;margin:0 auto;padding:28px 30px;border-radius:26px;background:#fff;-webkit-box-shadow:0 12px 30px rgba(15,23,42,.08);box-shadow:0 12px 30px rgba(15,23,42,.08)}.print-preview-dialog .cover-page[data-v-64365acd]{width:100%;max-width:210mm;min-height:auto;padding:12mm 12mm 10mm;-webkit-box-sizing:border-box;box-sizing:border-box}.print-preview-dialog .cover-frame[data-v-64365acd]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;min-height:255mm;padding:22mm 20mm 22mm;border-radius:8px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.print-preview-dialog .cover-logo[data-v-64365acd]{display:block;width:72px;height:auto;margin:0 auto 24px}.print-preview-dialog .cover-title[data-v-64365acd]{text-align:center;color:#000}.print-preview-dialog .cover-title__main[data-v-64365acd],.print-preview-dialog .cover-title__sub[data-v-64365acd]{font-family:SimHei,Microsoft YaHei,PingFang SC,sans-serif;font-weight:700;letter-spacing:0}.print-preview-dialog .cover-title__main[data-v-64365acd]{white-space:nowrap;font-size:36px;line-height:1.35}.print-preview-dialog .cover-title__sub[data-v-64365acd]{font-size:36px;line-height:1.35;word-break:keep-all}.print-preview-dialog .cover-period[data-v-64365acd]{margin-top:18px;text-align:center;font-family:SimSun,Songti SC,serif;font-size:22px;color:#000;line-height:1.4}.print-preview-dialog .cover-footer[data-v-64365acd]{margin-top:auto;padding-bottom:8mm;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;gap:14px}.print-preview-dialog .cover-footer__row[data-v-64365acd]{display:grid;grid-template-columns:88px 250px;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;width:346px;font-family:SimSun,Songti SC,serif;font-size:15px;color:#000}.print-preview-dialog .cover-footer__label[data-v-64365acd]{text-align:right}.print-preview-dialog .cover-footer__value[data-v-64365acd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:250px;min-height:24px;padding:0 6px 2px;border-bottom:1px solid #111;line-height:1.4;-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-word}.print-detail-header[data-v-64365acd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:16px;margin-bottom:14px;padding-bottom:12px;border-bottom:2px solid #f1f5f9}.print-detail-header__kicker[data-v-64365acd]{display:block;margin-bottom:4px;color:#000;font-size:12px;font-weight:700;letter-spacing:.08em}.print-detail-header__title[data-v-64365acd]{margin:0;color:#000;font-size:20px;font-weight:700;line-height:1.3}.print-detail-header__period[data-v-64365acd]{-ms-flex-negative:0;flex-shrink:0;padding:6px 12px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#000;font-size:12px;font-weight:600;white-space:nowrap}.print-meta-panel[data-v-64365acd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:12px 14px;border-radius:14px;background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#fff));background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid #e2e8f0}.print-meta-item[data-v-64365acd]{min-width:0;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #edf2f7}.print-meta-item__label[data-v-64365acd]{display:block;color:#000;font-size:11px;line-height:1.3}.print-meta-item__value[data-v-64365acd]{display:block;margin-top:4px;color:#000;font-size:12px;font-weight:700;line-height:1.35;word-break:break-word}.print-kpi-section[data-v-64365acd]{margin-bottom:18px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid #e2e8f0}.print-kpi-section__title[data-v-64365acd]{margin-bottom:12px;padding-left:10px;border-left:4px solid #f97316;color:#000;font-size:14px;font-weight:700}.print-score-grid[data-v-64365acd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.print-score-card[data-v-64365acd]{padding:14px 16px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0;text-align:center}.print-score-main[data-v-64365acd]{background:linear-gradient(135deg,#fff7ed,#fffbeb);border-color:#fdba74}.print-score-card--student[data-v-64365acd]{background:linear-gradient(135deg,#eff6ff,#f8fbff);border-color:#bfdbfe}.print-score-card--teacher[data-v-64365acd]{background:linear-gradient(135deg,#f0fdf4,#f7fee7);border-color:#86efac}.print-score-card>div[data-v-64365acd]:first-child{color:#000;font-size:12px}.print-score-card strong[data-v-64365acd]{display:block;margin-top:8px;font-size:26px;line-height:1;color:#000}.print-score-grid--compact[data-v-64365acd]{grid-template-columns:repeat(3,minmax(0,1fr))}.print-data-section+.print-data-section[data-v-64365acd]{margin-top:6px}.print-table-card[data-v-64365acd]{overflow:hidden;border-radius:12px;border:1px solid #e2e8f0}.print-table__dimension[data-v-64365acd]{text-align:left;font-weight:600;color:#000}.print-table__rate[data-v-64365acd]{font-weight:700;color:#000}.print-meal-strip[data-v-64365acd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.print-meal-item[data-v-64365acd]{padding:12px 16px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa;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}.print-meal-item strong[data-v-64365acd]{font-size:20px}.print-section-title[data-v-64365acd]{margin:14px 0 8px;padding-left:10px;border-left:4px solid #f97316;color:#000;font-weight:700;font-size:15px}.print-rank-grid[data-v-64365acd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.print-preview-dialog .print-page--rank .print-section-title[data-v-64365acd]{margin:10px 0 6px;font-size:14px}.print-preview-dialog .print-page--rank .print-table--dense td[data-v-64365acd],.print-preview-dialog .print-page--rank .print-table--dense th[data-v-64365acd]{padding:3px 4px;font-size:11px;line-height:1.25}.print-table[data-v-64365acd]{width:100%;border-collapse:collapse}.print-table td[data-v-64365acd],.print-table th[data-v-64365acd]{border:1px solid #dbe2ea;padding:7px 8px;text-align:center;font-size:13px}.print-table th[data-v-64365acd]{background:#f8fafc;font-weight:700}.print-table tbody tr[data-v-64365acd]:nth-child(2n){background:#fafbfc}.print-footer[data-v-64365acd]{margin-top:18px;padding:14px 16px;border-radius:16px;background:#eff6ff;color:#000;line-height:1.8}.print-standard-block[data-v-64365acd]{margin-top:16px;padding:14px 16px;border-radius:16px;background:#fffaf1;border:1px solid #fed7aa}.print-standard-list[data-v-64365acd]{display:grid;gap:10px}.print-standard-item[data-v-64365acd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:hsla(0,0%,100%,.8);border:1px solid #fde7c2;color:#000;font-size:13px;line-height:1.7}.print-standard-tip[data-v-64365acd]{margin-top:10px;color:#000;font-size:12px;line-height:1.7}.print-page[data-v-64365acd]:not(.cover-page),.print-preview-dialog .print-page[data-v-64365acd]:not(.cover-page){-webkit-filter:grayscale(100%);filter:grayscale(100%);print-color-adjust:exact}.cover-page .cover-footer[data-v-64365acd],.cover-page .cover-period[data-v-64365acd],.cover-page .cover-summary[data-v-64365acd],.cover-page .cover-title[data-v-64365acd],.print-preview-dialog .cover-page .cover-footer[data-v-64365acd],.print-preview-dialog .cover-page .cover-period[data-v-64365acd],.print-preview-dialog .cover-page .cover-summary[data-v-64365acd],.print-preview-dialog .cover-page .cover-title[data-v-64365acd]{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.cover-logo[data-v-64365acd]{-webkit-filter:none!important;filter:none!important;print-color-adjust:exact}.print-container .print-page[data-v-64365acd],.print-container[data-v-64365acd],.print-preview-dialog .el-dialog__body[data-v-64365acd]{background:#fff!important;background-image:none!important;color:#000}.print-container [data-v-64365acd]:not(.cover-logo){color:#000}.print-grid-chart__bar--service[data-v-64365acd],.print-grid-chart__bar--student[data-v-64365acd],.print-grid-chart__bar--teacher[data-v-64365acd],.print-grid-chart__bar[data-v-64365acd],.score-card__pillar--service[data-v-64365acd],.score-card__pillar[data-v-64365acd]{background:#333!important;background-image:none!important;border-color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important}.print-grid-chart__bar--service[data-v-64365acd],.print-grid-chart__bar--teacher[data-v-64365acd],.score-card__pillar--service[data-v-64365acd]{background:#666!important}.print-bar-panel__legend-chip--service[data-v-64365acd],.print-bar-panel__legend-chip--student[data-v-64365acd],.print-bar-panel__legend-chip--teacher[data-v-64365acd],.print-bar-panel__legend-chip[data-v-64365acd]{background:#333!important}.print-bar-panel__legend-chip--service[data-v-64365acd],.print-bar-panel__legend-chip--teacher[data-v-64365acd]{background:#666!important}.print-page-kicker[data-v-64365acd]:before{background:#000!important}.print-preview-dialog .print-page-kicker[data-v-64365acd]:before{background:#000!important}.inspect-item[data-v-64365acd],.print-kpi-section__title[data-v-64365acd],.print-section-title[data-v-64365acd],.section-title[data-v-64365acd]{border-left-color:#000!important;color:#000!important}.check-item-block[data-v-64365acd],.inspect-item[data-v-64365acd],.print-detail-header__period[data-v-64365acd],.print-footer[data-v-64365acd],.print-kpi-section[data-v-64365acd],.print-meal-item[data-v-64365acd],.print-meta-item[data-v-64365acd],.print-meta-panel[data-v-64365acd],.print-metric-card--highlight[data-v-64365acd],.print-metric-card[data-v-64365acd],.print-score-card--student[data-v-64365acd],.print-score-card--teacher[data-v-64365acd],.print-score-card[data-v-64365acd],.print-score-main[data-v-64365acd],.print-section-card[data-v-64365acd],.print-standard-block[data-v-64365acd],.print-standard-item[data-v-64365acd],.rank-table td[data-v-64365acd]:first-child,.school-meta-item[data-v-64365acd],.score-card[data-v-64365acd]{background:#fff!important;background-image:none!important}.print-table th[data-v-64365acd]{background:#f0f0f0!important;color:#000!important}.print-table tbody tr[data-v-64365acd]:nth-child(2n){background:#fafafa!important}.check-item-block[data-v-64365acd],.footer[data-v-64365acd],.print-detail-header[data-v-64365acd],.print-meal-item[data-v-64365acd],.print-meta-panel[data-v-64365acd],.print-metric-card[data-v-64365acd],.print-page-heading[data-v-64365acd],.print-score-card[data-v-64365acd],.print-section-card[data-v-64365acd],.print-standard-block[data-v-64365acd],.print-standard-item[data-v-64365acd],.print-table-card[data-v-64365acd],.print-table td[data-v-64365acd],.print-table th[data-v-64365acd],.report-overview-head[data-v-64365acd],.school-meta-item[data-v-64365acd],.score-card[data-v-64365acd]{border-color:#ccc!important}.cover-footer__label[data-v-64365acd],.cover-footer__row[data-v-64365acd],.cover-footer__value[data-v-64365acd],.cover-period[data-v-64365acd],.cover-summary[data-v-64365acd],.cover-title[data-v-64365acd],.inspect-content[data-v-64365acd],.inspect-title[data-v-64365acd],.print-detail-header__kicker[data-v-64365acd],.print-detail-header__period[data-v-64365acd],.print-detail-header__title[data-v-64365acd],.print-meta-item__label[data-v-64365acd],.print-meta-item__value[data-v-64365acd],.print-metric-card__label[data-v-64365acd],.print-metric-card__value[data-v-64365acd],.print-page-kicker[data-v-64365acd],.print-page-mark[data-v-64365acd],.print-standard-tip[data-v-64365acd],.print-table__dimension[data-v-64365acd],.print-table__rate[data-v-64365acd],.report-overview-meta[data-v-64365acd],.report-overview-title[data-v-64365acd],.section-subnote[data-v-64365acd],.warning-text[data-v-64365acd]{color:#000!important}.cover-footer__value[data-v-64365acd]{border-bottom-color:#000!important}.print-detail-header__period[data-v-64365acd],.print-meal-item[data-v-64365acd]{border:1px solid #ccc!important}@media (max-width:1280px){.metrics-strip--scores-compact[data-v-64365acd],.metrics-strip--scores[data-v-64365acd]{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-strip--secondary[data-v-64365acd]{grid-template-columns:1fr}.metrics-secondary-side[data-v-64365acd]{-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.metrics-secondary-side--left[data-v-64365acd],.metrics-secondary-side--right[data-v-64365acd]{-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.metric--meals[data-v-64365acd]{min-width:0}.print-meal-strip[data-v-64365acd],.print-meta-panel[data-v-64365acd],.print-rank-grid[data-v-64365acd],.print-score-grid[data-v-64365acd]{grid-template-columns:1fr}.print-detail-header[data-v-64365acd]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (max-width:992px){.filters-section[data-v-64365acd]{padding:12px}.page-head[data-v-64365acd]{padding:14px 12px}.page-title[data-v-64365acd]{font-size:20px}.ranking-side[data-v-64365acd] .el-card__header,.ranking-table-card[data-v-64365acd] .el-card__header,.table-card[data-v-64365acd] .el-card__header{padding:0}.panel-header[data-v-64365acd]{padding:10px 12px}.ranking-side[data-v-64365acd] .el-card__body,.ranking-table-card[data-v-64365acd] .el-card__body,.table-card[data-v-64365acd] .el-card__body{padding:12px}}@media (max-width:768px){.metrics-strip--scores-compact[data-v-64365acd],.metrics-strip--scores[data-v-64365acd]{grid-template-columns:1fr}.metrics-secondary-side[data-v-64365acd]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.metric-value[data-v-64365acd]{font-size:18px}.metric--primary .metric-value[data-v-64365acd]{font-size:22px}.insight-bar[data-v-64365acd]{gap:6px 12px}.insight-bar__conclusion[data-v-64365acd]{min-width:100%}.rank-pagination[data-v-64365acd]{text-align:left}}.toolbar-card[data-v-179118e8]{margin-bottom:16px;padding:16px 18px 8px;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 12px rgba(31,45,61,.06);box-shadow:0 2px 12px rgba(31,45,61,.06);overflow:visible}.toolbar-hint[data-v-179118e8]{margin-top:8px;color:#909399;font-size:12px}.service-school-tab[data-v-179118e8],.service-school-tab[data-v-179118e8] .basic-container,.service-school-tab[data-v-179118e8] .el-form,.service-school-tab[data-v-179118e8] .el-form-item,.service-school-tab[data-v-179118e8] .el-form-item__content{overflow:visible}.toolbar-card[data-v-179118e8] .service-date-picker.el-date-editor{width:180px}.toolbar-card[data-v-179118e8] .service-date-picker--range.el-date-editor{width:240px}.toolbar-card[data-v-179118e8] .service-date-picker.el-input .el-input__inner,.toolbar-card[data-v-179118e8] .service-date-picker.el-range-editor.el-input__inner{padding-left:32px;padding-right:28px}.toolbar-card[data-v-179118e8] .service-date-picker.el-input .el-input__prefix{left:6px}.toolbar-card[data-v-179118e8] .service-date-picker.el-input .el-input__suffix{right:4px}.summary-strip[data-v-179118e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px;margin-bottom:16px;padding:12px 16px;background:#fff7e6;border:1px solid #ffd591;border-radius:12px;color:#8c6d1f}.detail-overview[data-v-179118e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:16px;padding:18px 20px;background:-webkit-gradient(linear,left top,left bottom,from(#f8fbff),to(#f3f7fc));background:linear-gradient(180deg,#f8fbff,#f3f7fc);border:1px solid #dbe7f5;border-radius:12px}.detail-overview__main[data-v-179118e8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.detail-overview__heading[data-v-179118e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:10px}.detail-overview__title[data-v-179118e8]{margin:0;font-size:20px;font-weight:600;color:#1f2d3d;line-height:1.4}.detail-overview__meta[data-v-179118e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 18px}.detail-overview__meta-item[data-v-179118e8]{color:#5f6b7a;font-size:13px;line-height:1.6}.detail-overview__scores[data-v-179118e8]{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;width:280px}.detail-score-card[data-v-179118e8]{padding:12px 14px;background:#fff;border:1px solid #e2eaf3;border-radius:10px;text-align:center}.detail-score-card--primary[data-v-179118e8]{border-color:#c7daf6;background:#f4f8ff}.detail-score-card__label[data-v-179118e8]{display:block;margin-bottom:6px;color:#6b7785;font-size:12px}.detail-score-card__value[data-v-179118e8]{display:block;color:#1d4f91;font-size:22px;font-weight:700;line-height:1.2}.detail-panels[data-v-179118e8]{margin-top:16px}.detail-conclusion-card[data-v-179118e8],.detail-dimension-card[data-v-179118e8]{border:1px solid #dbe7f5}.detail-dimension-card+.detail-dimension-card[data-v-179118e8]{margin-top:12px}.detail-header[data-v-179118e8]{font-size:15px;font-weight:600;color:#2b3a4a}.detail-advice[data-v-179118e8]{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}.detail-advice__item[data-v-179118e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px dashed #e5edf6}.detail-advice__item[data-v-179118e8]:last-child{padding-bottom:0;border-bottom:none}.detail-advice__item--block[data-v-179118e8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.detail-advice__label[data-v-179118e8]{color:#607080;font-size:13px;font-weight:600}.detail-advice__value[data-v-179118e8]{color:#1f2d3d;font-size:14px;text-align:right;line-height:1.6}.detail-advice__value--block[data-v-179118e8]{text-align:left}.service-detail-dialog[data-v-179118e8] .el-dialog__body{padding-top:18px}.service-detail-dialog[data-v-179118e8] .el-table th{background:#f7faff;color:#5a6878;font-weight:600}@media (max-width:1200px){.detail-overview[data-v-179118e8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.detail-overview__scores[data-v-179118e8]{width:100%}}.print-toolbar[data-v-179118e8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:16px}.print-preview-dialog[data-v-179118e8] .template-print-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;border:none;border-radius:999px;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;padding:12px 20px;font-size:15px;font-weight:700;cursor:pointer;-webkit-box-shadow:0 8px 18px rgba(37,99,235,.28);box-shadow:0 8px 18px rgba(37,99,235,.28)}.print-container[data-v-179118e8]{background:radial-gradient(circle at top right,rgba(59,130,246,.06),transparent 22%),-webkit-gradient(linear,left top,left bottom,from(#f7f9fc),to(#eef3f8));background:radial-gradient(circle at top right,rgba(59,130,246,.06),transparent 22%),linear-gradient(180deg,#f7f9fc,#eef3f8);padding:18px;border-radius:18px}.print-preview-dialog .el-dialog__body{padding:12px 16px 20px;background:#eef2f8}.print-preview-dialog .print-container{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}.print-preview-dialog .print-page{width:100%;max-width:210mm;margin:0 auto 18px;padding:28px 30px;border-radius:26px;background:#fff;-webkit-box-shadow:0 12px 30px rgba(15,23,42,.08);box-shadow:0 12px 30px rgba(15,23,42,.08);-webkit-box-sizing:border-box;box-sizing:border-box}.print-preview-dialog .print-page:last-child{margin-bottom:0}.print-preview-dialog .print-cover{margin-bottom:18px;position:relative;padding:22px 26px 20px;border-radius:20px;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.98)),to(rgba(248,250,252,.98)));background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.98));border:1px solid #d9e4f0;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);color:#0f172a}.print-preview-dialog .print-cover:before{content:"";position:absolute;left:26px;right:26px;top:0;height:4px;border-radius:999px;background:-webkit-gradient(linear,left top,right top,from(#1d4ed8),to(#60a5fa));background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.print-preview-dialog .print-cover--school{padding-top:20px}.print-preview-dialog .print-cover--school h1{font-size:24px}.print-preview-dialog .print-cover-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;color:#64748b;font-size:13px;font-weight:600}.print-preview-dialog .print-cover h1{margin:12px 0 8px;font-size:30px;line-height:1.35;color:#0f172a}.print-preview-dialog .print-cover p{margin:0;color:#475569;font-size:14px;line-height:1.6}.print-preview-dialog .print-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.print-preview-dialog .print-info-item{padding:12px 14px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.print-preview-dialog .print-info-item span{display:block;color:#64748b;font-size:13px}.print-preview-dialog .print-info-item strong{display:block;margin-top:6px;color:#0f172a;font-size:14px}.print-preview-dialog .print-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}.print-preview-dialog .print-score-grid--summary{grid-template-columns:repeat(3,minmax(0,1fr))}.print-preview-dialog .print-score-card{padding:14px 16px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0;text-align:center}.print-preview-dialog .print-score-main{background:linear-gradient(135deg,#eff6ff,#f8fbff);border-color:#bfdbfe}.print-preview-dialog .print-score-card>div:first-child{color:#64748b;font-size:12px}.print-preview-dialog .print-score-card strong{display:block;margin-top:8px;font-size:28px;line-height:1;color:#0f172a}.print-preview-dialog .print-meal-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.print-preview-dialog .print-meal-item{padding:12px 16px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa;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:13px}.print-preview-dialog .print-meal-item strong{font-size:20px;color:#0f172a}.print-preview-dialog .print-section-title{margin:18px 0 8px;padding-left:10px;border-left:4px solid #1d4ed8;color:#0f172a;font-weight:700;font-size:15px}.print-preview-dialog .print-section-subnote{margin:-2px 0 12px;color:#64748b;font-size:12px}.print-preview-dialog .print-table{width:100%;border-collapse:collapse;margin-bottom:12px}.print-preview-dialog .print-table td,.print-preview-dialog .print-table th{border:1px solid #dbe2ea;padding:7px 8px;text-align:center;font-size:12px}.print-preview-dialog .print-table--overview td,.print-preview-dialog .print-table--overview th{padding:6px 5px;font-size:11px}.print-preview-dialog .print-table th{background:#f8fafc;color:#0f172a;font-weight:700}.print-preview-dialog .print-footer{margin-top:18px;padding:14px 16px;border-radius:16px;background:#eff6ff;color:#1e3a8a;line-height:1.8;font-size:12px}.print-preview-dialog .print-footer--note{background:#f8fafc;color:#64748b;text-align:center}.print-preview-dialog .print-footer p{margin:0 0 8px}.print-preview-dialog .print-footer p:last-child{margin-bottom:0}@media (max-width:1200px){.print-preview-dialog .print-score-grid--summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-filter-date-popper{z-index:5001!important}.service-evaluation-tabs[data-v-07fa446a]{min-height:620px}.service-evaluation-tabs[data-v-07fa446a] .el-tabs__header{margin-bottom:12px;padding:0 4px}.service-evaluation-tabs[data-v-07fa446a] .el-tabs__item{height:40px;line-height:40px;font-size:14px;font-weight:500}.service-evaluation-tabs[data-v-07fa446a] .el-tabs__item.is-active{color:#ea580c;font-weight:600}.service-evaluation-tabs[data-v-07fa446a] .el-tabs__active-bar{background-color:#f97316}