.mark-records-page[data-v-3990029a]{min-height:100vh;background:#f5f6fa;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.mark-records-page .records-list[data-v-3990029a]{padding:12px 14px;height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.mark-records-page .date-header[data-v-3990029a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;padding:10px 2px 8px}.mark-records-page .date-header .date-text[data-v-3990029a]{font-size:14px;color:#333;font-weight:500}.mark-records-page .date-header .week-text[data-v-3990029a]{font-size:13px;color:#888}.mark-records-page .record-card[data-v-3990029a]{background:#fff;border-radius:12px;padding:10px;margin-bottom:12px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.05);box-shadow:0 1px 6px rgba(0,0,0,.05)}.mark-records-page .record-card .card-header[data-v-3990029a]{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-bottom:10px}.mark-records-page .record-card .card-header .device-name[data-v-3990029a]{font-size:14px;font-weight:500;color:#333}.mark-records-page .record-card .card-header .record-time[data-v-3990029a]{font-size:13px;color:#888}.mark-records-page .record-card .card-content-block[data-v-3990029a]{background:#f7f9fa;border-radius:8px;padding:10px;margin-bottom:10px}.mark-records-page .record-card .card-body[data-v-3990029a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.mark-records-page .record-card .card-body .thumb-carousel[data-v-3990029a]{width:120px;height:140px;-ms-flex-negative:0;flex-shrink:0;position:relative}.mark-records-page .record-card .card-body .thumb-scroll-wrap[data-v-3990029a]{width:100%;height:100%;-ms-flex-negative:0;flex-shrink:0;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin:auto;position:relative}.mark-records-page .record-card .card-body .thumb-scroll-wrap[data-v-3990029a]::-webkit-scrollbar{display:none}.mark-records-page .record-card .card-body .carousel-dots[data-v-3990029a]{position:absolute;left:50%;bottom:6px;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;padding:3px 8px;background:rgba(0,0,0,.25);border-radius:12px}.mark-records-page .record-card .card-body .carousel-dots .dot[data-v-3990029a]{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.5);cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.mark-records-page .record-card .card-body .carousel-dots .dot.active[data-v-3990029a]{background:#fff;width:14px;border-radius:4px}.mark-records-page .record-card .card-body .thumb-icon[data-v-3990029a]{-ms-flex-negative:0;flex-shrink:0;position:absolute;left:5px;z-index:10}.mark-records-page .record-card .card-body .thumb-item[data-v-3990029a]{min-width:140px;max-width:140px;width:140px;height:100%;position:relative;border-radius:6px;overflow:hidden;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.mark-records-page .record-card .card-body .thumb-item .thumb-img[data-v-3990029a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mark-records-page .record-card .card-body .thumb-item .thumb-placeholder[data-v-3990029a]{width:100%;height:100%;background:#f5f7fa;color:#999;font-size:28px}.mark-records-page .record-card .card-body .thumb-item .thumb-placeholder[data-v-3990029a],.mark-records-page .record-card .card-body .thumb-item .thumb-play-icon[data-v-3990029a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mark-records-page .record-card .card-body .thumb-item .thumb-play-icon[data-v-3990029a]{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:32px;color:#fff;background:rgba(0,0,0,.35);border-radius:50%;width:40px;height:40px}.mark-records-page .record-card .card-body .text-area[data-v-3990029a]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;gap:6px;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:140px;height:100%}.mark-records-page .record-card .card-body .teacher-title[data-v-3990029a]{font-size:16px;color:#333;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.mark-records-page .record-card .card-body .teacher-title .title-single-line[data-v-3990029a]{display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;color:#333}.mark-records-page .record-card .card-body .teacher-title .title-single-line .avatar-wrap[data-v-3990029a]{width:25px;height:25px;border-radius:50%;background:#e5e6eb;display:inline-block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin-right:5px}.mark-records-page .record-card .card-body .teacher-title .title-single-line .avatar-wrap .avatar-img[data-v-3990029a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mark-records-page .record-card .card-body .teacher-title .title-single-line .avatar-wrap .avatar-default[data-v-3990029a]{color:#86909c;font-size:18px}.mark-records-page .record-card .card-body .teacher-title .title-single-line .teacher-name[data-v-3990029a]{font-weight:500}.mark-records-page .record-card .card-body .teacher-title .title-single-line .title-content[data-v-3990029a]{font-weight:600;display:inline}.mark-records-page .record-card .card-body .root-tag[data-v-3990029a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap;overflow:hidden;gap:5px}.mark-records-page .record-card .card-body .source-tag-orange[data-v-3990029a]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#ffb259;color:#fff;padding:4px 6px;border-radius:4px;font-size:14px;height:28px;margin:auto 0}.mark-records-page .record-card .card-body .tag-orange[data-v-3990029a]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#ff9778;color:#fff;padding:4px 6px;border-radius:20px;font-size:14px;height:28px;margin:auto 0}.mark-records-page .record-card .card-body .tip-box[data-v-3990029a]{background:#fff3e0;border-radius:6px;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}.mark-records-page .record-card .card-body .tip-box .tip-tag[data-v-3990029a]{top:0;left:10px;background:linear-gradient(269deg,#eeab89,#f8e0c6);padding:2px 4px;border-radius:6px 0 0 6px;font-size:13px}.mark-records-page .record-card .card-body .tip-box .tip-icon[data-v-3990029a]{-ms-flex-negative:0;flex-shrink:0;color:#d49458;font-size:16px;display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mark-records-page .record-card .card-body .tip-box .tip-text[data-v-3990029a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;color:#8c481b;overflow:hidden;text-overflow:ellipsis}.mark-records-page .record-card .card-body .meta-row[data-v-3990029a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;color:#666;font-size:13px;position:relative;padding:3px 0}.mark-records-page .record-card .card-body .meta-row .meta-item[data-v-3990029a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.mark-records-page .record-card .card-body .meta-row .meta-item i[data-v-3990029a]{font-size:16px}.mark-records-page .record-card .card-body .record-content[data-v-3990029a]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:13px;color:#333;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.mark-records-page .record-card .card-tags[data-v-3990029a]{-webkit-box-flex:1;-ms-flex:1;flex:1;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:8px}.mark-records-page .record-card .card-tags .tag-label[data-v-3990029a]{font-size:13px;color:#888}.mark-records-page .record-card .card-tags .tag-badges[data-v-3990029a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.mark-records-page .record-card .card-tags .tag-badge[data-v-3990029a]{padding:2px 10px;border-radius:12px;border:1px solid #ff6b1a;color:#ff6b1a;font-size:12px;background:#fff5f0}.mark-records-page .record-card .card-actions[data-v-3990029a]{-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;display:-webkit-box;display:-ms-flexbox;display:flex}.mark-records-page .record-card .card-actions .action-btn[data-v-3990029a]{white-space:nowrap;overflow:hidden;padding:4px 6px;border:1px solid #dcdfe6;background:#f5f7fa;font-size:14px;color:#606266;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:8px;cursor:pointer;-webkit-transition:all .18s;transition:all .18s;-webkit-box-flex:1;-ms-flex:1;flex:1}.mark-records-page .record-card .card-actions .action-btn[data-v-3990029a]:active{background:#fff5f0}.mark-records-page .empty-tip[data-v-3990029a]{text-align:center;padding:60px 0;color:#888}.mark-records-page .empty-tip i[data-v-3990029a]{font-size:48px;margin-bottom:12px;display:block}.mark-records-page .empty-tip p[data-v-3990029a]{font-size:14px;margin:0}.mark-records-page .loading-more[data-v-3990029a],.mark-records-page .no-more[data-v-3990029a]{text-align:center;padding:16px 0;color:#888;font-size:13px}.mark-records-page .loading-more i[data-v-3990029a]{margin-right:4px}.mark-records-page .modal-mask[data-v-3990029a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.mark-records-page .modal-box[data-v-3990029a]{width:100%;max-width:400px;background:#fff;border-radius:14px;overflow:hidden;max-height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mark-records-page .modal-header[data-v-3990029a]{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;padding:16px 18px;border-bottom:1px solid #eaeaea}.mark-records-page .modal-header .modal-title[data-v-3990029a]{font-size:16px;font-weight:600;color:#333}.mark-records-page .modal-header .modal-close[data-v-3990029a]{font-size:20px;color:#888;cursor:pointer;padding:2px}.mark-records-page .modal-body[data-v-3990029a]{padding:18px;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.mark-records-page .modal-footer[data-v-3990029a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:12px 18px 16px;border-top:1px solid #eaeaea}.mark-records-page .modal-footer .modal-btn[data-v-3990029a]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:38px;border-radius:8px;border:1px solid #eaeaea;background:#fff;color:#333;font-size:15px;cursor:pointer}.mark-records-page .modal-footer .modal-btn[data-v-3990029a]:active{opacity:.8}.mark-records-page .modal-footer .modal-btn.modal-btn-primary[data-v-3990029a]{background:#ff6b1a;border-color:#ff6b1a;color:#fff}.mark-records-page .detail-section[data-v-3990029a]{margin-bottom:18px}.mark-records-page .detail-section[data-v-3990029a]:last-child{margin-bottom:0}.mark-records-page .detail-section .detail-label[data-v-3990029a]{font-size:13px;color:#888;margin-bottom:8px}.mark-records-page .detail-section .detail-content[data-v-3990029a]{font-size:14px;color:#333;line-height:1.7;margin:0}.mark-records-page .detail-section .detail-empty[data-v-3990029a]{font-size:13px;color:#888;margin:0}.mark-records-page .detail-files[data-v-3990029a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.mark-records-page .detail-file-item[data-v-3990029a]{width:100px}.mark-records-page .detail-file-item .file-preview[data-v-3990029a]{width:100px;height:76px;-o-object-fit:cover;object-fit:cover;border-radius:6px;display:block;background:#eee}.mark-records-page .detail-file-item .file-video-wrap[data-v-3990029a]{position:relative}.mark-records-page .detail-file-item .file-video-wrap .file-play-icon[data-v-3990029a]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:26px;color:hsla(0,0%,100%,.9);text-shadow:0 1px 4px rgba(0,0,0,.3);pointer-events:none}.mark-records-page .detail-file-item .file-name[data-v-3990029a]{display:block;font-size:11px;color:#888;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mark-records-page .detail-tags[data-v-3990029a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.mark-records-page .detail-tags .tag-badge[data-v-3990029a]{padding:2px 10px;border-radius:12px;border:1px solid #ff6b1a;color:#ff6b1a;font-size:12px;background:#fff5f0}.mark-records-page .edit-textarea[data-v-3990029a]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 12px;border:1px solid #eaeaea;border-radius:8px;font-size:14px;color:#333;line-height:1.6;resize:none;outline:none;font-family:inherit}.mark-records-page .edit-textarea[data-v-3990029a]:focus{border-color:#ff6b1a}