.pa[data-v-0fb7eaca]{position:absolute}.pr[data-v-0fb7eaca]{position:relative}.header-title[data-v-0fb7eaca]{width:100%;padding-bottom:20px;display:flex;align-items:center;border-bottom:1px solid #dddee2}.header-title .icon-img[data-v-0fb7eaca]{width:60px;height:60px}.header-title .border-lefts[data-v-0fb7eaca]{width:6px;height:26px;background:#2d8cf0}.header-title .header-right[data-v-0fb7eaca]{display:flex;margin-left:20px;flex-direction:column}.header-title .header-right .right-top[data-v-0fb7eaca]{display:flex;align-items:center}.header-title .header-right .right-top>span[data-v-0fb7eaca]{flex-shrink:0;margin-right:20px;font-size:22px;color:#464c5b;letter-spacing:0;font-weight:600}.header-title .header-right .right-bot p[data-v-0fb7eaca]{font-size:14px;color:#80838e;margin-top:10px}.pa[data-v-74b1ae35]{position:absolute}.pr[data-v-74b1ae35]{position:relative}.report-filters[data-v-74b1ae35]{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px}.report-filters .filter-field[data-v-74b1ae35]{display:flex;align-items:center;gap:10px}.report-filters .filter-field>span[data-v-74b1ae35]{color:#6b7788;white-space:nowrap}.report-filters .filter-field .ivu-select[data-v-74b1ae35],.report-filters .filter-field .year-select[data-v-74b1ae35]{width:150px}.report-filters .filter-field .group-select[data-v-74b1ae35]{width:240px}.report-filters .school-search .ivu-input-wrapper[data-v-74b1ae35]{width:220px}.report-filters[data-v-74b1ae35] .ivu-input,.report-filters[data-v-74b1ae35] .ivu-select-selection{border-color:#e4e9f0;border-radius:8px;box-shadow:none}.report-filters[data-v-74b1ae35] .ivu-input:focus,.report-filters[data-v-74b1ae35] .ivu-select-visible .ivu-select-selection{border-color:#2d8cf0;box-shadow:0 0 0 3px rgba(45,140,240,.12)}.pa[data-v-b7a85772]{position:absolute}.pr[data-v-b7a85772]{position:relative}.satisfaction-report[data-v-b7a85772]{width:100%}.satisfaction-report .filter-card[data-v-b7a85772],.satisfaction-report .report-card[data-v-b7a85772]{margin-top:20px;padding:20px;background:#fff;border:1px solid #eef2f6;border-radius:12px;box-shadow:0 8px 24px rgba(28,36,52,.04)}.satisfaction-report .section-heading[data-v-b7a85772]{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.satisfaction-report .section-heading h3[data-v-b7a85772]{font-size:16px;font-weight:600;color:#1c2434}.satisfaction-report .section-heading span[data-v-b7a85772]{font-size:13px;color:#8b95a5}.satisfaction-report .school-name[data-v-b7a85772]{color:#1c2434;font-weight:500}.satisfaction-report .download-action[data-v-b7a85772]:not([disabled]){color:#1d6fdb;cursor:pointer}.satisfaction-report .download-action[data-v-b7a85772]:not([disabled]):focus{box-shadow:none}.satisfaction-report .report-actions[data-v-b7a85772]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.satisfaction-report .grade[data-v-b7a85772]{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;border-radius:6px;background:#eef5ff;color:#1d6fdb;font-size:13px;font-weight:600}.satisfaction-report .pagination[data-v-b7a85772]{display:flex;justify-content:flex-end;margin-top:18px}.satisfaction-report[data-v-b7a85772] .report-table{border-color:#e8edf3;overflow:hidden}.satisfaction-report[data-v-b7a85772] .report-table .ivu-table{color:#1f2a37}.satisfaction-report[data-v-b7a85772] .report-table .ivu-table:after,.satisfaction-report[data-v-b7a85772] .report-table .ivu-table:before{background-color:#e8edf3}.satisfaction-report[data-v-b7a85772] .report-table th{height:46px;background:#f7f9fc;color:#6b7788;font-size:13px;font-weight:500;border-color:#e8edf3}.satisfaction-report[data-v-b7a85772] .report-table td{height:58px;border-bottom-color:#f0f3f7;border-right-color:transparent}.satisfaction-report[data-v-b7a85772] .report-table .ivu-table-cell{padding-left:14px;padding-right:14px}.satisfaction-report[data-v-b7a85772] .report-table .ivu-table-row-hover td{background:#f8fbfe}