.hw-chat .chat-list[data-v-3cb898c5]{height:360px;overflow-y:auto;background:#f5f5f5;border-radius:4px;padding:12px}.hw-chat .chat-item[data-v-3cb898c5]{margin-bottom:12px}.hw-chat .chat-item.is-teacher .chat-bubble[data-v-3cb898c5]{background:#e6f7ff;border-color:#91d5ff;margin-left:40px}.hw-chat .chat-item.is-student .chat-bubble[data-v-3cb898c5]{background:#fff;border-color:#e8e8e8;margin-right:40px}.hw-chat .chat-meta[data-v-3cb898c5]{font-size:12px;color:rgba(0,0,0,.45);margin-bottom:2px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.hw-chat .chat-bubble[data-v-3cb898c5]{display:inline-block;border:1px solid;border-radius:6px;padding:6px 10px;max-width:100%;word-break:break-all}.hw-chat .chat-bubble .chat-opinion[data-v-3cb898c5]{font-size:13px;color:#fa8c16;font-weight:500;margin-bottom:2px}.hw-chat .chat-bubble .chat-content[data-v-3cb898c5]{font-size:14px;color:rgba(0,0,0,.85);white-space:pre-wrap}.hw-chat .chat-bubble .chat-atts img[data-v-3cb898c5]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:4px;margin:4px 4px 0 0;cursor:pointer}.hw-chat .chat-input[data-v-3cb898c5]{margin-top:12px}.hw-chat .chat-input .chat-grade[data-v-3cb898c5]{margin-bottom:8px}.hw-chat .chat-input .chat-grade .chat-grade-label[data-v-3cb898c5]{font-size:13px;color:rgba(0,0,0,.65);margin-right:8px}.hw-chat .chat-input .chat-input-bar[data-v-3cb898c5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.hw-chat .chat-input .chat-atts-preview[data-v-3cb898c5]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.hw-chat .chat-input .chat-att-thumb[data-v-3cb898c5]{position:relative;width:40px;height:40px;border-radius:4px;overflow:hidden;border:1px solid #f0f0f0}.hw-chat .chat-input .chat-att-thumb img[data-v-3cb898c5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hw-chat .chat-input .chat-att-thumb .del[data-v-3cb898c5]{position:absolute;top:0;right:0;color:rgba(0,0,0,.55);background:#fff;border-radius:50%;font-size:12px;cursor:pointer}.hw-chat .chat-input .chat-send[data-v-3cb898c5]{margin-left:auto}.hw-chat .chat-footer[data-v-3cb898c5]{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-top:12px}.hw-chat .chat-footer .chat-tip[data-v-3cb898c5]{font-size:12px;color:rgba(0,0,0,.45)}.hw-batch .batch-tip[data-v-5dfa8e57]{font-size:12px;color:rgba(0,0,0,.45);margin-bottom:8px}.hw-batch .batch-actions[data-v-5dfa8e57]{margin-bottom:4px}.hw-batch .batch-checks[data-v-5dfa8e57]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.hw-batch .batch-checks .batch-check[data-v-5dfa8e57]{width:50%;margin:4px 0}.hw-batch .batch-field[data-v-5dfa8e57]{margin-bottom:12px}.hw-batch .batch-field label[data-v-5dfa8e57]{display:block;margin-bottom:4px;font-size:13px;color:rgba(0,0,0,.65)}.hw-batch .batch-field .req[data-v-5dfa8e57]{color:#f5222d}.hw-batch .batch-up-btn[data-v-5dfa8e57]{width:64px;height:64px;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;color:rgba(0,0,0,.45)}.hw-batch .batch-up-btn .ant-upload-text[data-v-5dfa8e57]{font-size:12px;margin-top:2px}.hw-batch .batch-atts[data-v-5dfa8e57]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:6px}.hw-batch .batch-att-thumb[data-v-5dfa8e57]{position:relative;width:64px;height:64px;border-radius:4px;overflow:hidden;border:1px solid #f0f0f0}.hw-batch .batch-att-thumb img[data-v-5dfa8e57]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.hw-batch .batch-att-thumb .del[data-v-5dfa8e57]{position:absolute;top:2px;right:2px;color:rgba(0,0,0,.55);background:#fff;border-radius:50%;cursor:pointer;font-size:14px}.schedule-call-form .info-bar[data-v-57ab0da5]{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;padding:8px 12px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:4px 12px}.schedule-call-form .info-bar .info-left[data-v-57ab0da5],.schedule-call-form .info-bar[data-v-57ab0da5]{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}.schedule-call-form .info-bar .info-text[data-v-57ab0da5]{margin-left:4px}.schedule-call-form .info-bar .called-text[data-v-57ab0da5]{color:#1890ff;font-weight:500}.schedule-call-form .info-bar .called-text b[data-v-57ab0da5]{font-size:16px}.schedule-call-form .call-toolbar[data-v-57ab0da5]{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 8px;margin:12px 0 8px}.schedule-call-form .call-toolbar .tip-text[data-v-57ab0da5]{color:rgba(0,0,0,.45);font-size:12px}.schedule-call-form .stu-cards[data-v-57ab0da5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;max-height:520px;overflow-y:auto;padding:2px}.schedule-call-form .stu-card[data-v-57ab0da5]{border:1px solid #f0f0f0;border-radius:6px;padding:8px 10px;background:#fff}.schedule-call-form .stu-card-head[data-v-57ab0da5]{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:6px;margin-bottom:6px}.schedule-call-form .stu-card-head .stu-name[data-v-57ab0da5]{font-weight:600;font-size:14px}.schedule-call-form .stu-card-head .stu-tag[data-v-57ab0da5]{margin:0}.schedule-call-form .stu-card-head .stu-call[data-v-57ab0da5]{margin-left:auto}.schedule-call-form .stu-card-head .stu-chat-btn[data-v-57ab0da5]{padding:0 4px}.schedule-call-form .stu-sec[data-v-57ab0da5]{border-top:1px dashed #f0f0f0;padding-top:6px;margin-top:6px}.schedule-call-form .stu-sec-label[data-v-57ab0da5]{font-size:12px;color:rgba(0,0,0,.45);margin-right:6px}.schedule-call-form .stu-sec-head[data-v-57ab0da5]{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:6px;margin-bottom:4px}.schedule-call-form .stu-sec-head .hw-loading-icon[data-v-57ab0da5]{font-size:14px;color:rgba(0,0,0,.45)}.schedule-call-form .photo-row[data-v-57ab0da5]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.schedule-call-form .photo-row[data-v-57ab0da5] .ant-upload.ant-upload-select-picture-card{width:64px;height:64px;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule-call-form .photo-thumb[data-v-57ab0da5]{position:relative;width:64px;height:64px;border-radius:4px;overflow:hidden;border:1px solid #f0f0f0}.schedule-call-form .photo-thumb img[data-v-57ab0da5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.schedule-call-form .photo-thumb .photo-del[data-v-57ab0da5]{position:absolute;top:2px;right:2px;color:rgba(0,0,0,.55);background:#fff;border-radius:50%;cursor:pointer;font-size:14px}.schedule-call-form .photo-up-btn[data-v-57ab0da5]{width:100%;height:100%;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;color:rgba(0,0,0,.45)}.schedule-call-form .photo-up-btn .ant-upload-text[data-v-57ab0da5]{font-size:12px;margin-top:2px}.schedule-call-form .hw-edit[data-v-57ab0da5]{margin-top:6px}.schedule-call-form .hw-edit .hw-att[data-v-57ab0da5]{margin:6px 0}.schedule-call-form .hw-edit .hw-att[data-v-57ab0da5] .ant-upload.ant-upload-select-picture-card{width:64px;height:64px;-webkit-box-sizing:border-box;box-sizing:border-box}.schedule-call-form .hw-peek[data-v-57ab0da5]{font-size:13px;color:rgba(0,0,0,.65);background:#fafafa;padding:4px 8px;border-radius:4px;margin-top:4px;white-space:pre-wrap;word-break:break-all;max-height:60px;overflow:hidden}.schedule-call-form .hw-att-peek[data-v-57ab0da5]{margin-top:4px}.schedule-call-form .form-footer[data-v-57ab0da5]{margin-top:16px;text-align:right}.ant-table-tbody>tr>td[data-v-30211346]{padding:5px 5px}.schedule-operator[data-v-30211346]{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;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.op-tip[data-v-30211346]{color:rgba(0,0,0,.45);font-size:13px}.call-cal-wrap[data-v-30211346]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.call-cal-left[data-v-30211346]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.call-cal-right[data-v-30211346]{width:440px;-ms-flex-negative:0;flex-shrink:0}.cal-filter[data-v-30211346]{gap:8px;margin-bottom:8px}.cal-filter[data-v-30211346],.cal-toolbar[data-v-30211346]{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}.cal-toolbar[data-v-30211346]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px 16px;margin:0 0 8px}.cal-toolbar-left[data-v-30211346],.cal-toolbar-right[data-v-30211346]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.cal-nav[data-v-30211346]{padding:2px 6px;color:rgba(0,0,0,.45);cursor:pointer;font-size:16px}.cal-nav[data-v-30211346]:hover{color:#1890ff}.cal-title[data-v-30211346]{font-size:20px;font-weight:600;min-width:122px;text-align:center}.cal-count[data-v-30211346]{font-size:15px;color:rgba(0,0,0,.65)}.cal-count b[data-v-30211346]{color:#1890ff}.cal-legend[data-v-30211346]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:14px;color:rgba(0,0,0,.65)}.cal-legend .lg[data-v-30211346]{display:inline-block;width:13px;height:13px;border-radius:3px}[data-v-30211346] .ant-fullcalendar-header{display:none}[data-v-30211346] .ant-fullcalendar-calendar-body{padding:4px 4px 8px}[data-v-30211346] .ant-fullcalendar-fullscreen .ant-fullcalendar-column-header{padding:0 0 6px;text-align:center;color:rgba(0,0,0,.45);font-weight:400;font-size:15px}[data-v-30211346] .ant-fullcalendar-fullscreen .ant-fullcalendar-cell{padding:0;border:1px solid #e8e8e8}[data-v-30211346] .ant-fullcalendar-fullscreen .ant-fullcalendar-cell .ant-fullcalendar-date{height:100%;margin:0;padding:0;border:none}[data-v-30211346] .ant-fullcalendar-fullscreen .ant-fullcalendar-cell .ant-fullcalendar-date:hover{background:#fafafa}[data-v-30211346] .ant-fullcalendar-fullscreen{border:none;border-radius:4px;overflow:hidden}[data-v-30211346] .ant-fullcalendar-tbody tr:not(:has(.ant-fullcalendar-cell:not(.ant-fullcalendar-last-month-cell):not(.ant-fullcalendar-next-month-btn-day))):not(:has(.sched-chip)){display:none}.cal-cell[data-v-30211346]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:110px;height:100%;margin:0;padding:5px 8px}.cal-head[data-v-30211346]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cal-day[data-v-30211346],.cal-head[data-v-30211346]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cal-day[data-v-30211346]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:16px;color:rgba(0,0,0,.65)}.cal-cell-out .cal-day[data-v-30211346]{color:rgba(0,0,0,.25)}.cal-cell-today .cal-day[data-v-30211346]{background:#1890ff;color:#fff;font-weight:600}.cal-chips[data-v-30211346]{gap:4px;margin-top:4px}.cal-chips[data-v-30211346],.sched-chip[data-v-30211346]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sched-chip[data-v-30211346]{gap:2px;padding:3px 8px;border-left:3px solid #d9d9d9;background:#fafafa;border-radius:3px;font-size:13px;line-height:18px;cursor:pointer;overflow:hidden}.sched-chip .sched-row1[data-v-30211346],.sched-chip .sched-row2[data-v-30211346]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.sched-chip .sched-row2[data-v-30211346]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sched-chip .sched-time[data-v-30211346]{color:rgba(0,0,0,.45);-ms-flex-negative:0;flex-shrink:0}.sched-chip .sched-name[data-v-30211346]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;color:rgba(0,0,0,.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.sched-chip .sched-count[data-v-30211346]{color:rgba(0,0,0,.45);font-size:12px}.sched-chip .sched-status[data-v-30211346]{-ms-flex-negative:0;flex-shrink:0;font-size:12px}.sched-chip .sched-status.status-0[data-v-30211346]{color:#f5222d}.sched-chip .sched-status.status-1[data-v-30211346]{color:#52c41a}.sched-chip .sched-status.status-2[data-v-30211346]{color:rgba(0,0,0,.45)}.sched-chip.is-2[data-v-30211346]{text-decoration:line-through;opacity:.55}.sched-chip-selected[data-v-30211346]{-webkit-box-shadow:0 0 0 2px #1890ff;box-shadow:0 0 0 2px #1890ff}.cal-empty[data-v-30211346]{text-align:center;color:rgba(0,0,0,.45);padding:24px 0;font-size:14px}.call-panel[data-v-30211346]{border:1px solid #e8e8e8;border-radius:4px;padding:12px;position:sticky;top:8px}.call-empty[data-v-30211346]{border:1px dashed #e8e8e8;border-radius:4px;padding:48px 16px;text-align:center;color:rgba(0,0,0,.45)}.call-empty .anticon[data-v-30211346]{font-size:32px;color:rgba(0,0,0,.25)}.call-empty p[data-v-30211346]{margin:12px 0 0;font-size:14px}.call-empty .call-empty-sub[data-v-30211346]{margin-top:4px;font-size:12px;color:rgba(0,0,0,.35)}