.pa[data-v-fdd5874a]{position:absolute}.pr[data-v-fdd5874a]{position:relative}.patrol-task-form[data-v-fdd5874a]{padding:8px 0}.patrol-task-form .form-item[data-v-fdd5874a]{margin-bottom:22px}.patrol-task-form .form-item[data-v-fdd5874a]:last-child{margin-bottom:0}.patrol-task-form .form-item .form-label[data-v-fdd5874a]{font-size:14px;font-weight:500;color:rgba(0,0,0,.85);margin-bottom:8px}.patrol-task-form .form-item .form-label .required[data-v-fdd5874a]{color:#ed4014;margin-right:2px}.patrol-task-form .teacher-select-area[data-v-fdd5874a]{display:flex;align-items:center;gap:12px}.patrol-task-form .teacher-select-area .selected-count[data-v-fdd5874a]{font-size:13px;color:#2d8cf0;font-weight:500}.patrol-task-form .teacher-chips[data-v-fdd5874a]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;max-height:140px;overflow-y:auto}.patrol-task-form .teacher-chips .teacher-chip[data-v-fdd5874a]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;background:#f5f7ff;border:1px solid #e0e6ff;border-radius:20px;font-size:13px;color:rgba(0,0,0,.75);transition:all .2s}.patrol-task-form .teacher-chips .teacher-chip[data-v-fdd5874a]:hover{background:#eaf0ff;border-color:#b8ccff}.patrol-task-form .teacher-chips .teacher-chip .chip-avatar[data-v-fdd5874a]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#5b8def,#3a6fd8);color:#fff;font-size:12px;font-weight:600;flex-shrink:0}.patrol-task-form .teacher-chips .teacher-chip .chip-name[data-v-fdd5874a]{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patrol-task-form .teacher-chips .teacher-chip .chip-remove[data-v-fdd5874a]{color:rgba(0,0,0,.25);cursor:pointer;flex-shrink:0;transition:color .2s}.patrol-task-form .teacher-chips .teacher-chip .chip-remove[data-v-fdd5874a]:hover{color:#ed4014}.patrol-task-form .requirement-list[data-v-fdd5874a]{display:flex;gap:16px}.patrol-task-form .requirement-list .requirement-item[data-v-fdd5874a]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1.5px solid #e8eaec;border-radius:8px;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1}.patrol-task-form .requirement-list .requirement-item[data-v-fdd5874a]:hover{border-color:rgba(45,140,240,.4);background:#f8fbff}.patrol-task-form .requirement-list .requirement-item.active[data-v-fdd5874a]{border-color:#2d8cf0;background:linear-gradient(135deg,#eef6ff,#f8faff)}.patrol-task-form .requirement-list .requirement-item .req-text[data-v-fdd5874a]{font-size:14px;color:rgba(0,0,0,.75);font-weight:500}.pa[data-v-08872653]{position:absolute}.pr[data-v-08872653]{position:relative}.trm-container[data-v-08872653]{position:relative;min-height:200px}.trm-container[data-v-08872653] .swing{top:0}.trm-empty[data-v-08872653]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:rgba(0,0,0,.35);font-size:14px}.trm-empty p[data-v-08872653]{margin-top:12px}[data-v-08872653] .trm-badge{display:inline-block;padding:2px 12px;border-radius:4px;font-size:13px;font-weight:600;line-height:20px}[data-v-08872653] .trm-badge.trm-level-green{color:#00b578;background:#e8f9f2}[data-v-08872653] .trm-badge.trm-level-blue{color:#1677ff;background:#e6f4ff}[data-v-08872653] .trm-badge.trm-level-orange{color:#ff7d00;background:#fff7e6}[data-v-08872653] .trm-badge.trm-level-red{color:#f5222d;background:#fff1f0}[data-v-08872653] .trm-badge.trm-level-gray{color:rgba(0,0,0,.4);background:#f5f5f5}[data-v-08872653] .trm-badge.trm-analyzing{color:#1677ff;background:#e6f4ff;border:1px solid #91caff}.pa[data-v-a85dc172]{position:absolute}.pr[data-v-a85dc172]{position:relative}.xtd-container[data-v-a85dc172]{position:relative;min-height:200px}.xtd-container[data-v-a85dc172] .swing{top:0}.xtd-info-bar[data-v-a85dc172]{display:flex;align-items:center;gap:24px;padding:14px 24px;background:linear-gradient(135deg,#f0f5ff,#f5f7fa);border-radius:8px;margin-bottom:20px;border:1px solid #e8ecf4}.xtd-info-bar .info-item[data-v-a85dc172]{display:flex;align-items:center;gap:8px}.xtd-info-bar .info-label[data-v-a85dc172]{color:rgba(0,0,0,.45)}.xtd-info-bar .info-value[data-v-a85dc172]{color:rgba(0,0,0,.85);font-weight:600}.xtd-info-bar .info-divider[data-v-a85dc172]{width:1px;height:16px;background:rgba(0,0,0,.1)}.xtd-section[data-v-a85dc172]{margin-bottom:10px}.xtd-section .section-header[data-v-a85dc172]{display:flex;align-items:center;justify-content:space-between;padding:10px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.xtd-section .section-title[data-v-a85dc172]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:rgba(0,0,0,.85)}.xtd-section .dot[data-v-a85dc172]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.xtd-section .dot.dot-red[data-v-a85dc172]{background:#ff7c6f}.xtd-section .dot.dot-blue[data-v-a85dc172]{background:#37b9f7}.xtd-section .section-body[data-v-a85dc172]{padding:4px 0}.no-list-grid[data-v-a85dc172]{display:flex;flex-wrap:wrap;gap:10px;padding:8px 0}.no-list-grid .no-list-item[data-v-a85dc172]{display:flex;align-items:center;gap:6px;padding:5px 14px 5px 5px;background:#f5f7fa;border-radius:20px}.no-list-grid .no-avatar[data-v-a85dc172]{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.no-list-grid .no-avatar-placeholder[data-v-a85dc172]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#5b8def,#3a6fd8);color:#fff;font-size:11px;font-weight:600;flex-shrink:0}.no-list-grid .no-name[data-v-a85dc172]{font-size:13px;color:rgba(0,0,0,.75)}.xtd-toolbar[data-v-a85dc172]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.xtd-toolbar .toolbar-filters[data-v-a85dc172]{display:flex;gap:10px}.xtd-toolbar .toolbar-batch[data-v-a85dc172]{display:flex;align-items:center;gap:10px}.xtd-toolbar .toolbar-batch .batch-count[data-v-a85dc172]{font-size:13px;color:rgba(0,0,0,.55)}.xtd-toolbar .toolbar-batch .batch-btn[data-v-a85dc172]{padding:6px 12px;background:#2d8cf0;border-radius:6px;color:#fff;text-align:center;font-size:16px;font-weight:600;cursor:pointer}[data-v-a85dc172] .xtd-warning-list{display:flex;flex-direction:column;gap:4px}[data-v-a85dc172] .xtd-warning-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:14px;color:rgba(0,0,0,.75)}[data-v-a85dc172] .xtd-badge{display:inline-block;padding:2px 10px;border-radius:4px;font-size:12px;font-weight:600;line-height:18px}[data-v-a85dc172] .xtd-badge.xtd-level-green{color:#00b578;background:#e8f9f2}[data-v-a85dc172] .xtd-badge.xtd-level-blue{color:#1677ff;background:#e6f4ff}[data-v-a85dc172] .xtd-badge.xtd-level-orange{color:#ff7d00;background:#fff7e6}[data-v-a85dc172] .xtd-badge.xtd-level-red{color:#f5222d;background:#fff1f0}[data-v-a85dc172] .xtd-badge.xtd-level-gray{color:rgba(0,0,0,.4);background:#f5f5f5}[data-v-a85dc172] .xtd-badge.xtd-analyzing{color:#1677ff;background:#e6f4ff;border:1px solid #91caff}.pa[data-v-315fac8c]{position:absolute}.pr[data-v-315fac8c]{position:relative}.patrol-table[data-v-315fac8c] .ivu-table-wrapper{border-radius:6px}.patrol-table[data-v-315fac8c] .ivu-table:after,.patrol-table[data-v-315fac8c] .ivu-table:before{display:none}.patrol-table[data-v-315fac8c] .ivu-table th{color:rgba(0,0,0,.9);font-weight:600;background:#f7f8fe;padding:10px 0;font-size:14px}.patrol-table[data-v-315fac8c] .ivu-table td{color:rgba(0,0,0,.75);padding:10px 0;font-size:14px}.patrol-table[data-v-315fac8c] .ivu-table tr:hover td{background:#f7f8fe!important}.patrol-table[data-v-315fac8c] .ivu-table .ivu-table-row:nth-child(2n) td{background:#fafbfe}.patrol-table .patrol-segment[data-v-315fac8c]{display:inline-flex;background:#f0f2f5;border-radius:8px;padding:3px;margin-bottom:20px}.patrol-table .patrol-segment .seg-item[data-v-315fac8c]{padding:7px 28px;border-radius:6px;font-size:14px;font-weight:500;color:rgba(0,0,0,.55);cursor:pointer;transition:all .25s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.patrol-table .patrol-segment .seg-item[data-v-315fac8c]:hover{color:rgba(0,0,0,.75)}.patrol-table .patrol-segment .seg-item.active[data-v-315fac8c]{background:#fff;color:#2d8cf0;font-weight:600;box-shadow:0 1px 4px rgba(0,0,0,.08)}.patrol-table .patrol-summary[data-v-315fac8c]{display:flex;gap:16px;margin-bottom:20px}.patrol-table .summary-card[data-v-315fac8c]{display:flex;align-items:baseline;justify-content:space-between;min-width:300px;padding:8px 13px;border-radius:12px;background:#fff;border:1.5px solid #edf0f5;cursor:pointer;transition:all .22s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 4px rgba(0,0,0,.04)}.patrol-table .summary-card[data-v-315fac8c]:hover{border-color:rgba(45,140,240,.3);box-shadow:0 4px 14px rgba(45,140,240,.1);transform:translateY(-1px)}.patrol-table .summary-card.active[data-v-315fac8c]{border-color:#2d8cf0;background:linear-gradient(135deg,#eef6ff,#f8faff);box-shadow:0 4px 16px rgba(45,140,240,.16);transform:translateY(-1px)}.patrol-table .summary-card.readonly[data-v-315fac8c]{cursor:default}.patrol-table .summary-card.readonly[data-v-315fac8c]:hover{border-color:#edf0f5;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.04);transform:none}.patrol-table .summary-card.action-card[data-v-315fac8c]{border-style:dashed;border-color:rgba(45,140,240,.35);background:#f8fbff;margin-left:auto;min-width:0;align-items:center}.patrol-table .summary-card.action-card[data-v-315fac8c]:hover{border-color:#2d8cf0;background:linear-gradient(135deg,#eef6ff,#f0f8ff);box-shadow:0 4px 14px rgba(45,140,240,.12);transform:translateY(-1px)}.patrol-table .summary-card.action-card .card-header .card-title[data-v-315fac8c]{color:#2d8cf0;font-weight:600}.patrol-table .summary-card.action-card .card-action-arrow[data-v-315fac8c]{color:#2d8cf0;opacity:.5;transition:opacity .2s;margin-left:20px}.patrol-table .summary-card.action-card:hover .card-action-arrow[data-v-315fac8c]{opacity:1}.patrol-table .summary-card .card-header[data-v-315fac8c]{display:flex;align-items:center;gap:9px}.patrol-table .summary-card .card-icon[data-v-315fac8c]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.patrol-table .summary-card .card-icon.icon-tuimen[data-v-315fac8c]{background:#eef6ff;color:#3b82f6}.patrol-table .summary-card .card-icon.icon-task[data-v-315fac8c]{background:#f0fdf4;color:#22c55e}.patrol-table .summary-card .card-icon.icon-add[data-v-315fac8c]{background:linear-gradient(135deg,#e8f4ff,#dbeafe);color:#2d8cf0}.patrol-table .summary-card .card-icon.icon-teacher[data-v-315fac8c]{background:#fef7ed;color:#f59e0b}.patrol-table .summary-card .card-icon.icon-subject[data-v-315fac8c]{background:#fdf2f8;color:#ec4899}.patrol-table .summary-card .card-title[data-v-315fac8c]{color:rgba(0,0,0,.7);font-weight:500}.patrol-table .summary-card .card-value[data-v-315fac8c]{display:flex;align-items:baseline;gap:3px}.patrol-table .summary-card .card-value .num[data-v-315fac8c]{font-size:26px;font-weight:700;color:rgba(0,0,0,.85);line-height:1}.patrol-table .summary-card .card-value .num-divider[data-v-315fac8c]{display:inline-block;width:1px;height:18px;background:rgba(0,0,0,.12);margin:0 10px;align-self:center;border-radius:1px}.patrol-table .summary-card .card-value .unit[data-v-315fac8c]{font-size:13px;color:rgba(0,0,0,.6);font-weight:400;margin-left:2px}.patrol-table .level-tag[data-v-315fac8c]{display:inline-block;padding:2px 12px;border-radius:4px;font-size:13px;font-weight:600;line-height:20px}.patrol-table .level-tag.level-green[data-v-315fac8c]{color:#00b578;background:#e8f9f2}.patrol-table .level-tag.level-blue[data-v-315fac8c]{color:#1677ff;background:#e6f4ff}.patrol-table .level-tag.level-orange[data-v-315fac8c]{color:#ff7d00;background:#fff7e6}.patrol-table .level-tag.level-red[data-v-315fac8c]{color:#f5222d;background:#fff1f0}.patrol-table .level-tag.level-gray[data-v-315fac8c]{color:rgba(0,0,0,.4);background:#f5f5f5}.patrol-table .timbre-warn[data-v-315fac8c]{display:inline-block;padding:1px 8px;border-radius:4px;font-size:12px;color:#ff7d00;background:#fff7e6;font-weight:500}.patrol-table .text-muted[data-v-315fac8c]{font-size:13px;color:rgba(0,0,0,.5)}.patrol-table .progress-cell[data-v-315fac8c]{display:flex;align-items:center;gap:8px}.patrol-table .progress-cell .progress-text[data-v-315fac8c]{font-size:13px;white-space:nowrap}.patrol-table .progress-cell .progress-done[data-v-315fac8c]{color:#2d8cf0;font-weight:600}.patrol-table .progress-cell .progress-total[data-v-315fac8c]{color:rgba(0,0,0,.4)}.patrol-table .status-badge[data-v-315fac8c]{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.patrol-table .status-badge.status-timbre[data-v-315fac8c]{color:#f90;background:#fff6ea;border:1px solid #ffe58f}.patrol-table .status-badge.status-analyzing[data-v-315fac8c]{color:#1677ff;background:#e6f4ff;border:1px solid #91caff}.patrol-table .status-badge.status-analyzed[data-v-315fac8c]{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f}.patrol-table .status-badge.status-published[data-v-315fac8c]{color:#52c41a;background:#f6ffed;margin-right:4px}.patrol-table .status-badge.status-onlyself[data-v-315fac8c]{color:rgba(0,0,0,.55);background:#f5f5f5}.patrol-table .status-badge.status-doing[data-v-315fac8c]{color:#ff7d00;background:#fff7e6}.patrol-table .status-badge.status-done[data-v-315fac8c]{color:rgba(0,0,0,.55);background:#f5f5f5}.patrol-table .teacher-cell[data-v-315fac8c]{display:flex;align-items:center;gap:10px}.patrol-table .teacher-cell .teacher-avatar[data-v-315fac8c]{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.patrol-table .teacher-cell .teacher-avatar-placeholder[data-v-315fac8c]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#5b8def,#3a6fd8);color:#fff;font-size:14px;font-weight:600;flex-shrink:0}.patrol-table .teacher-cell .teacher-info[data-v-315fac8c]{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.patrol-table .teacher-cell .teacher-info .teacher-name[data-v-315fac8c]{font-size:14px;font-weight:500;color:rgba(0,0,0,.85)}.patrol-table .teacher-cell .teacher-info .teacher-meta[data-v-315fac8c]{display:flex;align-items:center;gap:6px}.patrol-table .teacher-cell .teacher-info .teacher-badge-expert[data-v-315fac8c]{display:inline-block;padding:0 6px;border-radius:3px;font-size:11px;color:#d4a017;background:#fff8e1;font-weight:600;line-height:18px;width:-moz-fit-content;width:fit-content}.patrol-table .teacher-cell .teacher-info .teacher-age[data-v-315fac8c]{font-size:12px;color:rgba(0,0,0,.4)}.patrol-table .table-pagination[data-v-315fac8c]{display:flex;justify-content:flex-end;padding:20px 0 4px}