*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa}#app{min-height:100vh;display:flex;flex-direction:column}.navbar{background:#fff;box-shadow:0 2px 4px #0000001a;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:60px;position:sticky;top:0;z-index:100}.logo{flex:0 0 auto}.logo img{height:50px;width:auto}.nav-brand{position:absolute;left:50%;transform:translate(-50%)}.nav-brand h1{font-size:20px;color:#333;font-weight:600;cursor:pointer}.nav-links{display:flex;align-items:center;gap:20px}.nav-link{text-decoration:none;color:#666;font-weight:500;padding:8px 12px;border-radius:4px;transition:all .2s}.nav-link:hover{color:#007bff;background-color:#f8f9fa}.nav-link.router-link-active{color:#007bff;background-color:#e3f2fd}.nav-user{color:#666;font-size:14px}.nav-logout{background:#dc3545;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.nav-logout:hover{background:#c82333}.main-content{flex:1;padding:0}@media (max-width: 768px){.navbar{flex-direction:column;height:auto;padding:15px 20px}.nav-brand{display:flex;align-items:center;justify-content:center;margin:0 auto;width:50%}.nav-links{flex-wrap:wrap;justify-content:center;gap:10px}.nav-brand h1{font-size:18px}}.login-container[data-v-9f76de88]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-form[data-v-9f76de88]{background:#fff;padding:40px;border-radius:12px;box-shadow:0 10px 30px #0003;width:100%;max-width:400px}.login-form h1[data-v-9f76de88]{text-align:center;margin-bottom:30px;color:#333;font-size:24px}.form-tabs[data-v-9f76de88]{display:flex;margin-bottom:30px;border-bottom:1px solid #eee}.tab-btn[data-v-9f76de88]{flex:1;padding:12px;border:none;background:none;cursor:pointer;font-size:16px;color:#666;border-bottom:2px solid transparent;transition:all .2s}.tab-btn.active[data-v-9f76de88]{color:#007bff;border-bottom-color:#007bff}.tab-btn[data-v-9f76de88]:hover{color:#007bff}.tab-content h2[data-v-9f76de88]{margin-top:0;margin-bottom:20px;color:#333;font-size:20px}.form-group[data-v-9f76de88]{margin-bottom:20px}.form-group label[data-v-9f76de88]{display:block;margin-bottom:5px;color:#555;font-weight:500}.form-control[data-v-9f76de88]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s}.form-control[data-v-9f76de88]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.submit-btn[data-v-9f76de88]{width:100%;padding:12px;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .2s}.submit-btn[data-v-9f76de88]:hover:not(:disabled){background-color:#0056b3}.submit-btn[data-v-9f76de88]:disabled{background-color:#6c757d;cursor:not-allowed}.message[data-v-9f76de88]{margin-top:15px;padding:10px;border-radius:4px;text-align:center;font-size:14px}.message.success[data-v-9f76de88]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error[data-v-9f76de88]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media (max-width: 480px){.login-form[data-v-9f76de88]{padding:30px 20px}.login-form h1[data-v-9f76de88]{font-size:20px}}.audio-player[data-v-ed8ad310]{background:#fff;border:1px solid #dee2e6;border-radius:12px;padding:20px;box-shadow:0 4px 10px #00000008}.waveform-wrapper[data-v-ed8ad310]{position:relative;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px;overflow:hidden}.waveform-container[data-v-ed8ad310]{height:80px;cursor:pointer}.loading-overlay[data-v-ed8ad310]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:10}.spinner[data-v-ed8ad310]{width:24px;height:24px;border:3px solid #f3f3f3;border-top:3px solid #409eff;border-radius:50%;animation:spin-ed8ad310 1s linear infinite}@keyframes spin-ed8ad310{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.audio-controls[data-v-ed8ad310]{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.play-controls[data-v-ed8ad310]{display:flex;align-items:center;gap:12px}.play-btn[data-v-ed8ad310]{width:50px;height:50px;border:none;border-radius:50%;background-color:#409eff;color:#fff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.play-btn[data-v-ed8ad310]:hover:not(:disabled){background-color:#66b1ff;transform:scale(1.05)}.loop-btn[data-v-ed8ad310]{width:36px;height:36px;border:1px solid #dcdfe6;border-radius:50%;background:#fff;cursor:pointer;font-size:16px}.loop-btn.active[data-v-ed8ad310]{background-color:#f0f9eb;border-color:#67c23a;color:#67c23a}.time-display[data-v-ed8ad310]{font-family:Courier New,monospace;font-size:1.1rem;font-weight:700;color:#303133}.time-display .total[data-v-ed8ad310]{color:#909399;font-size:.95rem}.advanced-controls[data-v-ed8ad310]{display:flex;align-items:center;gap:20px}.speed-select[data-v-ed8ad310]{padding:5px 10px;border:1px solid #dcdfe6;border-radius:4px;background:#fff;font-size:.9rem;cursor:pointer}.volume-control[data-v-ed8ad310]{display:flex;align-items:center;gap:8px}.volume-slider[data-v-ed8ad310]{width:80px;cursor:pointer}.audio-info[data-v-ed8ad310]{margin-top:15px;text-align:center;border-top:1px dashed #ebeef5;padding-top:10px}.audio-filename[data-v-ed8ad310]{font-size:12px;color:#909399;word-break:break-all}.error[data-v-ed8ad310]{color:#f56c6c;font-size:13px}.annotate-container[data-v-39e12b20]{max-width:1300px;margin:0 auto;padding:0 20px 40px;background-color:#f8f9fa;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.main-header[data-v-39e12b20]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;margin-bottom:25px;border-bottom:1px solid #eef0f2}.brand[data-v-39e12b20]{display:flex;align-items:center;gap:10px}.brand h1[data-v-39e12b20]{font-size:1.4rem;margin:0;color:#1a1c1e}.logo[data-v-39e12b20]{font-size:1.8rem}.header-actions[data-v-39e12b20]{display:flex;gap:12px}.btn-mode[data-v-39e12b20]{padding:8px 18px;border-radius:20px;border:1px solid #dcdfe6;background:#fff;cursor:pointer;font-weight:500;transition:all .2s}.btn-mode.is-batch[data-v-39e12b20]{background:#e8f3ff;border-color:#409eff;color:#409eff}.btn-mode[data-v-39e12b20]:disabled{opacity:.6;cursor:not-allowed}.btn-revisions[data-v-39e12b20]{padding:8px 18px;border-radius:20px;background:#fdf6ec;color:#e6a23c;border:1px solid #faecd8;cursor:pointer}.room-selection-card[data-v-39e12b20]{background:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 12px #0000000d;text-align:center}.selection-header h2[data-v-39e12b20]{margin-bottom:10px;color:#303133}.selection-header p[data-v-39e12b20]{color:#909399;margin-bottom:30px}.room-grid[data-v-39e12b20]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.room-card[data-v-39e12b20]{padding:25px;background:#fff;border:1px solid #ebeef5;border-radius:12px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:10px}.room-card[data-v-39e12b20]:hover{transform:translateY(-4px);border-color:#409eff;box-shadow:0 6px 16px #409eff26}.room-icon[data-v-39e12b20]{font-size:1.6rem}.room-name[data-v-39e12b20]{font-weight:700;font-size:1.1rem;color:#303133}.room-code[data-v-39e12b20]{color:#c0c4cc;font-size:.85rem}.work-layout[data-v-39e12b20]{display:grid;grid-template-columns:440px 1fr;gap:25px;align-items:start}.side-panel[data-v-39e12b20]{display:flex;flex-direction:column;gap:20px}.btn-exit-soft[data-v-39e12b20]{text-align:left;background:none;border:none;color:#f56c6c;font-weight:600;cursor:pointer;padding:5px 0}.info-card[data-v-39e12b20],.player-card[data-v-39e12b20],.shortcuts-card[data-v-39e12b20],.form-panel[data-v-39e12b20]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 12px #0000000a;height:auto}.section-title[data-v-39e12b20]{font-size:1rem;margin-top:0;margin-bottom:20px;color:#303133;border-left:4px solid #409eff;padding-left:12px}.info-grid[data-v-39e12b20]{display:flex;flex-direction:column;gap:12px}.info-item[data-v-39e12b20]{display:flex;justify-content:space-between;font-size:.9rem}.info-item .label[data-v-39e12b20]{color:#909399}.info-item .value[data-v-39e12b20]{font-weight:600;color:#303133;word-break:break-all}.info-item .value.accent[data-v-39e12b20]{color:#409eff}.ai-hint[data-v-39e12b20]{background:#f0f9eb;border:1px solid #e1f3d8;border-radius:8px;padding:15px;margin-bottom:25px}.ai-header[data-v-39e12b20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#67c23a;font-weight:700}.btn-apply[data-v-39e12b20]{background:#67c23a;color:#fff;border:none;padding:4px 12px;border-radius:4px;font-size:.75rem;cursor:pointer}.ai-content[data-v-39e12b20]{margin:0;font-size:.95rem;color:#5e6d82;line-height:1.5}.input-group[data-v-39e12b20]{margin-bottom:22px}.input-group label[data-v-39e12b20]{display:block;margin-bottom:10px;font-weight:600;color:#606266}.required[data-v-39e12b20]{color:#f56c6c;margin-left:4px}.custom-textarea[data-v-39e12b20]{width:100%;box-sizing:border-box;padding:12px 15px;border:1px solid #dcdfe6;border-radius:8px;font-size:1.05rem;line-height:1.6;resize:vertical;min-height:100px;transition:border-color .2s}.custom-textarea[data-v-39e12b20]:focus{outline:none;border-color:#409eff}.custom-textarea.mini[data-v-39e12b20]{min-height:70px;font-size:.9rem}.submit-bar[data-v-39e12b20]{display:flex;gap:15px;margin-top:30px;padding-top:20px;border-top:1px solid #f2f6fc}.btn-draft[data-v-39e12b20]{flex:1;padding:14px;border:1px solid #dcdfe6;background:#fff;border-radius:8px;font-weight:700;cursor:pointer}.btn-submit[data-v-39e12b20]{flex:2;padding:14px;background:#409eff;color:#fff;border:none;border-radius:8px;font-weight:700;font-size:1.05rem;cursor:pointer;transition:opacity .2s}.btn-submit[data-v-39e12b20]:disabled{background:#a0cfff;cursor:not-allowed}.btn-reject[data-v-39e12b20]{flex:1;padding:14px;background:#f56c6c;color:#fff;border:none;border-radius:8px;font-weight:700;font-size:1.05rem;cursor:pointer;transition:opacity .2s}.btn-reject[data-v-39e12b20]:disabled{background:#fab6b6;cursor:not-allowed}.modal-overlay[data-v-39e12b20]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-39e12b20]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 25px #0003}.modal-header[data-v-39e12b20]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #ebeef5}.modal-header h3[data-v-39e12b20]{margin:0;font-size:1.2rem;color:#303133}.close-btn[data-v-39e12b20]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#909399;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-body[data-v-39e12b20]{padding:25px}.modal-footer[data-v-39e12b20]{display:flex;gap:15px;justify-content:flex-end;padding:20px 25px;border-top:1px solid #ebeef5}.btn-cancel[data-v-39e12b20]{padding:10px 20px;background:#fff;color:#606266;border:1px solid #dcdfe6;border-radius:6px;cursor:pointer;font-weight:500}.btn-confirm[data-v-39e12b20]{padding:10px 20px;background:#f56c6c;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-confirm[data-v-39e12b20]:disabled{background:#fab6b6;cursor:not-allowed}.form-control[data-v-39e12b20]{width:100%;padding:10px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:1rem;box-sizing:border-box}.form-control[data-v-39e12b20]:focus{outline:none;border-color:#409eff}.state-container[data-v-39e12b20]{padding:80px;text-align:center;background:#fff;border-radius:12px}.spinner[data-v-39e12b20]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #409eff;border-radius:50%;animation:spin-39e12b20 1s linear infinite;margin:0 auto 20px}@keyframes spin-39e12b20{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-task-card h2[data-v-39e12b20]{color:#303133}.empty-icon[data-v-39e12b20]{font-size:3rem;margin-bottom:15px}.btn-text[data-v-39e12b20]{background:none;border:none;color:#409eff;cursor:pointer;text-decoration:underline}.btn-refresh[data-v-39e12b20]{margin-top:25px;padding:10px 25px;background:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-submit-qc[data-v-39e12b20]{margin:15px auto 0;padding:12px 25px;background:#67c23a;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:700;transition:all .2s;display:block;width:fit-content}.btn-submit-qc[data-v-39e12b20]:hover:not(:disabled){background:#5daf34}.btn-submit-qc[data-v-39e12b20]:disabled{background:#b3e19d;cursor:not-allowed}.auth-hint[data-v-39e12b20]{color:#909399;font-size:.9rem;margin:15px 0}@media (max-width: 900px){.work-layout[data-v-39e12b20]{grid-template-columns:1fr}.side-panel[data-v-39e12b20]{order:2}}.admin-stats[data-v-c525bf8d]{max-width:1200px;margin:0 auto;padding:20px}.header[data-v-c525bf8d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #eee}.user-info[data-v-c525bf8d]{display:flex;align-items:center;gap:15px}.logout-btn[data-v-c525bf8d]{padding:8px 16px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer}.logout-btn[data-v-c525bf8d]:hover{background-color:#c82333}.loading[data-v-c525bf8d]{text-align:center;padding:60px 20px;color:#6c757d}.stats-container[data-v-c525bf8d]{display:flex;flex-direction:column;gap:30px}.stats-section[data-v-c525bf8d]{background:#f8f9fa;padding:30px;border-radius:8px;border:1px solid #dee2e6}.stats-section h2[data-v-c525bf8d]{margin-top:0;margin-bottom:20px;color:#495057}.stats-grid[data-v-c525bf8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-c525bf8d]{background:#fff;padding:20px;border-radius:8px;border:1px solid #dee2e6;display:flex;align-items:center;gap:15px;transition:transform .2s,box-shadow .2s}.stat-card[data-v-c525bf8d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-icon[data-v-c525bf8d]{font-size:32px}.stat-content h3[data-v-c525bf8d]{margin:0;font-size:28px;font-weight:700;color:#495057}.stat-content p[data-v-c525bf8d]{margin:5px 0 0;color:#6c757d;font-size:14px}.stat-card.total[data-v-c525bf8d]{border-left:4px solid #007bff}.stat-card.unassigned[data-v-c525bf8d]{border-left:4px solid #ffc107}.stat-card.in-progress[data-v-c525bf8d]{border-left:4px solid #17a2b8}.stat-card.done[data-v-c525bf8d]{border-left:4px solid #28a745}.completion-rate[data-v-c525bf8d]{background:#fff;padding:20px;border-radius:8px;border:1px solid #dee2e6}.completion-rate h3[data-v-c525bf8d]{margin-top:0;margin-bottom:15px;color:#495057}.progress-bar[data-v-c525bf8d]{width:100%;height:20px;background-color:#e9ecef;border-radius:10px;overflow:hidden;position:relative}.progress-fill[data-v-c525bf8d]{height:100%;background:linear-gradient(90deg,#28a745,#20c997);transition:width .3s ease}.progress-text[data-v-c525bf8d]{display:block;text-align:center;margin-top:10px;font-weight:700;color:#495057}.annotator-list[data-v-c525bf8d]{display:flex;flex-direction:column;gap:15px}.annotator-item[data-v-c525bf8d]{background:#fff;padding:20px;border-radius:8px;border:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.annotator-info h4[data-v-c525bf8d]{margin:0 0 5px;color:#495057}.annotator-meta[data-v-c525bf8d]{margin:0;font-size:14px;color:#6c757d}.annotator-count[data-v-c525bf8d]{text-align:center}.count-number[data-v-c525bf8d]{display:block;font-size:24px;font-weight:700;color:#007bff}.count-label[data-v-c525bf8d]{font-size:12px;color:#6c757d}.trend-chart[data-v-c525bf8d]{display:flex;align-items:end;gap:10px;height:200px;padding:20px;background:#fff;border-radius:8px;border:1px solid #dee2e6}.trend-item[data-v-c525bf8d]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.trend-date[data-v-c525bf8d]{font-size:12px;color:#6c757d;margin-bottom:10px;writing-mode:vertical-rl;text-orientation:mixed}.trend-bar[data-v-c525bf8d]{flex:1;width:100%;background-color:#e9ecef;border-radius:4px 4px 0 0;position:relative;display:flex;align-items:end}.trend-fill[data-v-c525bf8d]{width:100%;background:linear-gradient(180deg,#007bff,#0056b3);border-radius:4px 4px 0 0;transition:height .3s ease}.trend-count[data-v-c525bf8d]{font-size:12px;color:#495057;margin-top:5px;font-weight:700}.actions-section[data-v-c525bf8d]{background:#f8f9fa;padding:30px;border-radius:8px;border:1px solid #dee2e6}.actions-section h2[data-v-c525bf8d]{margin-top:0;margin-bottom:20px;color:#495057}.action-buttons[data-v-c525bf8d]{display:flex;gap:15px;flex-wrap:wrap}.action-btn[data-v-c525bf8d]{padding:12px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s;display:flex;align-items:center;gap:8px}.action-btn.export[data-v-c525bf8d]{background-color:#28a745;color:#fff}.action-btn.export[data-v-c525bf8d]:hover{background-color:#218838;transform:translateY(-1px)}.action-btn.refresh[data-v-c525bf8d]{background-color:#007bff;color:#fff}.action-btn.refresh[data-v-c525bf8d]:hover{background-color:#0056b3;transform:translateY(-1px)}.no-data[data-v-c525bf8d]{text-align:center;padding:40px;color:#6c757d;background:#fff;border-radius:8px;border:1px solid #dee2e6}@media (max-width: 768px){.stats-grid[data-v-c525bf8d]{grid-template-columns:1fr}.annotator-item[data-v-c525bf8d]{flex-direction:column;align-items:flex-start;gap:15px}.annotator-count[data-v-c525bf8d]{align-self:flex-end}.trend-chart[data-v-c525bf8d]{height:150px}.action-buttons[data-v-c525bf8d]{flex-direction:column}.action-btn[data-v-c525bf8d]{width:100%;justify-content:center}}.action-btn.remove[data-v-c525bf8d]{background-color:#ff000026;border:1px solid rgba(255,0,0,.5);color:#ff4d4f;padding:10px 18px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-left:auto;display:block}.action-btn.remove[data-v-c525bf8d]:hover{background-color:#f00c;color:#ef9df5e0;border-color:red;transform:scale(1.05)}.export-section[data-v-c525bf8d]{background:#f8f9fa;border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid #e9ecef}.export-section h3[data-v-c525bf8d]{margin:0 0 20px;color:#495057;font-size:18px;font-weight:600}.export-controls[data-v-c525bf8d]{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:20px}.date-selector[data-v-c525bf8d]{display:flex;flex-direction:column;gap:12px}.date-selector label[data-v-c525bf8d]{font-weight:500;color:#495057;margin-bottom:4px}.date-input[data-v-c525bf8d]{padding:8px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;transition:border-color .2s}.date-input[data-v-c525bf8d]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.date-separator[data-v-c525bf8d]{color:#6c757d;font-weight:500;margin:0 8px}.multi-date-selector[data-v-c525bf8d]{border-left:3px solid #007bff;padding-left:16px}.date-picker-container[data-v-c525bf8d]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.btn-add-date[data-v-c525bf8d]{padding:6px 12px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;transition:background-color .2s}.btn-add-date[data-v-c525bf8d]:hover{background-color:#218838}.selected-dates[data-v-c525bf8d]{margin-top:12px}.dates-chips[data-v-c525bf8d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.date-chip[data-v-c525bf8d]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background-color:#e3f2fd;color:#1976d2;border-radius:16px;font-size:13px;font-weight:500}.btn-remove[data-v-c525bf8d]{background:none;border:none;color:#1976d2;cursor:pointer;font-size:16px;font-weight:700;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.btn-remove[data-v-c525bf8d]:hover{background-color:#1976d21a}.btn-clear[data-v-c525bf8d]{padding:4px 8px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .2s}.btn-clear[data-v-c525bf8d]:hover{background-color:#5a6268}.format-selector[data-v-c525bf8d],.annotator-selector[data-v-c525bf8d]{display:flex;align-items:center;gap:8px}.format-select[data-v-c525bf8d],.annotator-select[data-v-c525bf8d]{padding:8px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;min-width:120px}.export-actions[data-v-c525bf8d]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.export-info[data-v-c525bf8d]{padding:12px 16px;background-color:#e7f3ff;border-left:4px solid #007bff;border-radius:4px;font-size:14px}.export-info p[data-v-c525bf8d]{margin:0;color:#495057}.export-info strong[data-v-c525bf8d]{color:#007bff}.other-actions[data-v-c525bf8d]{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;padding-top:20px;border-top:1px solid #e9ecef}@media (max-width: 768px){.export-controls[data-v-c525bf8d]{grid-template-columns:1fr}.date-picker-container[data-v-c525bf8d]{flex-direction:column;align-items:stretch}.export-actions[data-v-c525bf8d]{flex-direction:column}.export-actions .action-btn[data-v-c525bf8d]{width:100%}.other-actions[data-v-c525bf8d]{flex-direction:column}.other-actions .action-btn[data-v-c525bf8d]{width:100%}}.stats-section[data-v-c525bf8d]{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000f;padding:24px;margin-top:30px;transition:all .3s ease}.stats-section[data-v-c525bf8d]:hover{box-shadow:0 4px 20px #0000001a}.stats-section h2[data-v-c525bf8d]{margin-bottom:16px;font-size:20px;font-weight:600;color:#333}.loading[data-v-c525bf8d]{text-align:center;padding:50px 0;font-size:15px;color:#666}.loading[data-v-c525bf8d]:after{content:"⏳";margin-left:6px;animation:spin-c525bf8d 1s linear infinite}@keyframes spin-c525bf8d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.task-table[data-v-c525bf8d]{width:100%;border-collapse:collapse;font-size:14px;color:#333}.task-table th[data-v-c525bf8d]{background:#f6f8fa;font-weight:600;text-align:left;padding:10px 12px;border-bottom:2px solid #e6e8eb}.task-table td[data-v-c525bf8d]{padding:10px 12px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.task-table tr[data-v-c525bf8d]:hover{background:#f9fbff;transition:background .25s}.status-tag[data-v-c525bf8d]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:13px;font-weight:500;text-align:center;transition:all .3s;min-width:70px}.status-done[data-v-c525bf8d]{background:#e6f8ee;color:#2ecc71;border:1px solid #bce5ca}.status-progress[data-v-c525bf8d]{background:#fff7e6;color:#e6a23c;border:1px solid #f3d19e}.status-submitted[data-v-c525bf8d]{background:#e6f3ff;color:#409eff;border:1px solid #b3d8ff}.status-rejected[data-v-c525bf8d]{background:#fef0f0;color:#f56c6c;border:1px solid #fbc4c4}.status-rejected-inspector[data-v-c525bf8d]{background:#fff3e6;color:#ff9800;border:1px solid #ffcc80}.status-unassigned[data-v-c525bf8d]{background:#f4f4f5;color:#909399;border:1px solid #d3d4d6}.status-in-review[data-v-c525bf8d]{background:#fff7e6;color:#e6a23c;border:1px solid #f3d19e}.status-pending[data-v-c525bf8d]{background:#f0f9ff;color:#6b7280;border:1px solid #d1d5db}.audio-link[data-v-c525bf8d]{color:#409eff;text-decoration:none;transition:color .2s}.audio-link[data-v-c525bf8d]:hover{color:#2a72d4;text-decoration:underline}.actions[data-v-c525bf8d]{display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-c525bf8d]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.btn-view[data-v-c525bf8d]{background:#409eff;color:#fff}.btn-view[data-v-c525bf8d]:hover{background:#337ecc}.btn-edit[data-v-c525bf8d]{background:#67c23a;color:#fff}.btn-edit[data-v-c525bf8d]:hover{background:#529b2e}.btn-reject[data-v-c525bf8d]{background:#f56c6c;color:#fff}.btn-reject[data-v-c525bf8d]:hover{background:#e64242}.btn-reject[data-v-c525bf8d]:disabled{background:#d3d4d6;color:#c0c4cc;cursor:not-allowed;opacity:.6}.btn-reject[data-v-c525bf8d]:disabled:hover{background:#d3d4d6;transform:none}.btn-delete[data-v-c525bf8d]{background:#909399;color:#fff}.btn-delete[data-v-c525bf8d]:hover{background:#73767a}.pagination[data-v-c525bf8d]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:18px;font-size:14px;color:#555}.pagination button[data-v-c525bf8d]{background:#409eff;color:#fff;border:none;padding:6px 14px;border-radius:6px;cursor:pointer;transition:all .25s ease}.pagination button[data-v-c525bf8d]:hover{background:#337ecc;transform:translateY(-1px)}.pagination button[disabled][data-v-c525bf8d]{background:#ccc;cursor:not-allowed;transform:none}.stats-section[data-v-c525bf8d]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000000d;animation:fadeIn-c525bf8d .5s ease-in}.stats-section h2[data-v-c525bf8d]{font-size:20px;font-weight:600;color:#1e293b;margin-bottom:16px;display:flex;align-items:center;gap:8px}.user-task-table[data-v-c525bf8d]{width:100%;border-collapse:separate;border-spacing:0 10px}.user-task-table thead th[data-v-c525bf8d]{background:#f1f5f9;color:#334155;text-align:left;padding:12px 16px;font-weight:600;font-size:14px;border-bottom:2px solid #e2e8f0;border-radius:8px 8px 0 0}.user-task-table tbody tr[data-v-c525bf8d]{background:#fff;box-shadow:0 1px 4px #0000000a;border-radius:10px;transition:transform .2s ease,box-shadow .2s ease}.user-task-table tbody td[data-v-c525bf8d]{padding:12px 16px;color:#475569;border-bottom:none}.user-task-table tbody tr[data-v-c525bf8d]:hover{transform:translateY(-3px);box-shadow:0 4px 14px #00000014}.pagination[data-v-c525bf8d]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px;font-size:14px;color:#64748b}.pagination button[data-v-c525bf8d]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:8px 14px;border-radius:8px;cursor:pointer;font-weight:500;transition:all .25s ease;box-shadow:0 2px 6px #3b82f64d}.pagination button[data-v-c525bf8d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666;background:linear-gradient(135deg,#60a5fa,#3b82f6)}.pagination button[data-v-c525bf8d]:disabled{background:#e2e8f0;color:#94a3b8;box-shadow:none;cursor:not-allowed}@keyframes fadeIn-c525bf8d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.table-header[data-v-c525bf8d]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px}.user-search-input[data-v-c525bf8d]{height:35px;border-radius:8px;padding:0 12px;border:2px solid #ddd;outline:none;max-width:150px}.daily-annot[data-v-c525bf8d]{margin-top:24px;padding:24px;border-radius:16px;background:linear-gradient(145deg,#f9faff,#eef2ff);box-shadow:0 8px 20px #0000000f;transition:transform .3s ease,box-shadow .3s ease}.daily-annot[data-v-c525bf8d]:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0000001f}.daily-annot .table-header[data-v-c525bf8d]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.daily-annot .table-header h2[data-v-c525bf8d]{font-size:22px;color:#4f46e5;font-weight:600}.daily-annot .controls[data-v-c525bf8d]{display:flex;gap:10px;align-items:center}.date-input[data-v-c525bf8d]{padding:8px 14px;border-radius:10px;border:1px solid #d1d5db;font-size:14px;transition:all .3s ease;background:#fff}.date-input[data-v-c525bf8d]:focus{outline:none;border-color:#4f46e5;box-shadow:0 4px 12px #4f46e533}.daily-annot .btn.refresh[data-v-c525bf8d]{padding:6px 14px;border-radius:10px;border:none;background-color:#4f46e5;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease}.daily-annot .btn.refresh[data-v-c525bf8d]:hover{background-color:#3730a3;transform:translateY(-2px);box-shadow:0 6px 16px #4f46e54d}.daily-annot table.task-table[data-v-c525bf8d]{width:100%;border-collapse:separate;border-spacing:0 8px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.daily-annot th[data-v-c525bf8d],.daily-annot td[data-v-c525bf8d]{padding:12px 16px;text-align:left}.daily-annot thead th[data-v-c525bf8d]{background-color:#4f46e5;color:#fff;font-weight:600;border-radius:10px 10px 0 0;letter-spacing:.5px}.daily-annot tbody tr[data-v-c525bf8d]{background:#fff;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.daily-annot tbody tr[data-v-c525bf8d]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4f46e526;background-color:#eef2ff}.daily-annot td[data-v-c525bf8d]{font-size:14px;color:#374151}.daily-annot .no-data[data-v-c525bf8d]{text-align:center;color:#9ca3af;font-size:14px;padding:12px 0}.daily-annot .pagination[data-v-c525bf8d]{display:flex;justify-content:center;align-items:center;margin-top:16px;gap:10px}.daily-annot .pagination button[data-v-c525bf8d]{padding:6px 16px;border-radius:10px;border:1px solid #d1d5db;background-color:#fff;font-weight:500;color:#4b5563;cursor:pointer;transition:all .3s ease}.daily-annot .pagination button[data-v-c525bf8d]:hover:not(:disabled){background-color:#4f46e5;color:#fff;border-color:#4f46e5;transform:translateY(-2px);box-shadow:0 6px 16px #4f46e540}.daily-annot .pagination button[data-v-c525bf8d]:disabled{opacity:.5;cursor:not-allowed}.daily-annot tbody tr[data-v-c525bf8d]{opacity:0;animation:fadeIn-c525bf8d .4s forwards}.daily-annot tbody tr[data-v-c525bf8d]:nth-child(1){animation-delay:0s}.daily-annot tbody tr[data-v-c525bf8d]:nth-child(2){animation-delay:.05s}.daily-annot tbody tr[data-v-c525bf8d]:nth-child(3){animation-delay:.1s}.daily-annot tbody tr[data-v-c525bf8d]:nth-child(4){animation-delay:.15s}.daily-annot tbody tr[data-v-c525bf8d]:nth-child(5){animation-delay:.2s}@keyframes fadeIn-c525bf8d{to{opacity:1}}.actions-section.operation[data-v-c525bf8d]{margin-top:60px;margin-bottom:40px}.header-actions[data-v-c525bf8d]{display:flex;align-items:center;gap:12px;flex:1;justify-content:space-between}.user-search-input[data-v-c525bf8d]{flex:1;max-width:300px}.btn-reject-all[data-v-c525bf8d]{background:#ff6b6b;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;white-space:nowrap}.btn-reject-all[data-v-c525bf8d]:hover{background:#ff5252;transform:translateY(-1px);box-shadow:0 4px 12px #ff6b6b4d}.modal-overlay[data-v-c525bf8d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-c525bf8d]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-c525bf8d]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-c525bf8d]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.close-btn[data-v-c525bf8d]{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-btn[data-v-c525bf8d]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-c525bf8d]{padding:24px}.modal-footer[data-v-c525bf8d]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 12px 12px}.form-group[data-v-c525bf8d]{margin-bottom:20px}.form-group label[data-v-c525bf8d]{display:block;margin-bottom:6px;font-weight:500;color:#374151}.form-control[data-v-c525bf8d]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s}.form-control[data-v-c525bf8d]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.required[data-v-c525bf8d]{color:#ef4444}.warning-message[data-v-c525bf8d]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px;margin-top:16px}.warning-message p[data-v-c525bf8d]{margin:0 0 8px;color:#991b1b;font-weight:600}.warning-message ul[data-v-c525bf8d]{margin:0;padding-left:20px;color:#7f1d1d}.warning-message li[data-v-c525bf8d]{margin-bottom:4px}.btn-cancel[data-v-c525bf8d]{background:#6b7280;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-c525bf8d]:hover{background:#4b5563}.btn-reject[data-v-c525bf8d]{background:#dc3545;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-reject[data-v-c525bf8d]:hover:not(:disabled){background:#c82333}.btn-reject[data-v-c525bf8d]:disabled{background:#d3d4d6;color:#9ca3af;cursor:not-allowed}.admin-users[data-v-91a3ae64]{max-width:1400px;margin:0 auto;padding:20px}.page-header[data-v-91a3ae64]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.page-header h1[data-v-91a3ae64]{font-size:28px;color:#333;margin:0}.filters[data-v-91a3ae64]{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap}.search-input[data-v-91a3ae64]{flex:1;min-width:200px;padding:10px 15px;border:1px solid #ddd;border-radius:6px;font-size:14px}.filter-select[data-v-91a3ae64]{padding:10px 15px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.btn[data-v-91a3ae64]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-91a3ae64]{background:#007bff;color:#fff}.btn-primary[data-v-91a3ae64]:hover{background:#0056b3}.btn-secondary[data-v-91a3ae64]{background:#6c757d;color:#fff}.btn-secondary[data-v-91a3ae64]:hover{background:#545b62}.loading[data-v-91a3ae64]{text-align:center;padding:60px;color:#666;font-size:16px}.users-table-container[data-v-91a3ae64]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.users-table[data-v-91a3ae64]{width:100%;border-collapse:collapse}.users-table thead[data-v-91a3ae64]{background:#f8f9fa}.users-table th[data-v-91a3ae64]{padding:15px;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.users-table td[data-v-91a3ae64]{padding:15px;border-bottom:1px solid #dee2e6}.users-table tbody tr[data-v-91a3ae64]:hover{background:#f8f9fa}.role-tag[data-v-91a3ae64],.status-tag[data-v-91a3ae64]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.role-tag.super_admin[data-v-91a3ae64]{background:#ff5722;color:#fff;font-weight:600}.role-tag.admin[data-v-91a3ae64]{background:#ffc107;color:#856404}.role-tag.inspector[data-v-91a3ae64]{background:#9c27b0;color:#fff}.role-tag.annotator[data-v-91a3ae64]{background:#17a2b8;color:#fff}.status-tag.active[data-v-91a3ae64]{background:#28a745;color:#fff}.status-tag.disabled[data-v-91a3ae64]{background:#dc3545;color:#fff}.room-permissions[data-v-91a3ae64]{display:flex;flex-wrap:wrap;gap:6px}.room-tag[data-v-91a3ae64]{display:inline-block;padding:3px 8px;background:#e3f2fd;color:#1976d2;border-radius:4px;font-size:12px}.no-permissions[data-v-91a3ae64]{color:#999;font-size:12px;font-style:italic}.actions[data-v-91a3ae64]{display:flex;gap:8px}.btn-action[data-v-91a3ae64]{padding:6px 10px;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:transform .2s;background:transparent}.btn-action[data-v-91a3ae64]:hover{transform:scale(1.2)}.no-data[data-v-91a3ae64]{text-align:center;padding:60px;color:#999}.modal-overlay[data-v-91a3ae64]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-91a3ae64]{background:#fff;border-radius:8px;padding:30px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.modal-large[data-v-91a3ae64]{max-width:900px}.modal-content h2[data-v-91a3ae64]{margin-top:0;margin-bottom:20px;color:#333}.form-group[data-v-91a3ae64]{margin-bottom:20px}.form-group label[data-v-91a3ae64]{display:block;margin-bottom:8px;color:#495057;font-weight:500}.form-group input[data-v-91a3ae64],.form-group select[data-v-91a3ae64]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.room-selector[data-v-91a3ae64]{max-height:200px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;padding:10px}.room-checkbox[data-v-91a3ae64]{margin-bottom:8px}.room-checkbox label[data-v-91a3ae64]{display:flex;align-items:center;cursor:pointer}.room-checkbox input[data-v-91a3ae64]{width:auto;margin-right:8px}.modal-actions[data-v-91a3ae64]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.permissions-container[data-v-91a3ae64]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.permissions-section h3[data-v-91a3ae64]{margin-top:0;margin-bottom:15px;font-size:16px;color:#495057}.permissions-list[data-v-91a3ae64]{max-height:400px;overflow-y:auto;border:1px solid #ddd;border-radius:4px;padding:10px}.permission-item[data-v-91a3ae64]{display:flex;justify-content:space-between;align-items:center;padding:10px;margin-bottom:8px;background:#f8f9fa;border-radius:4px}.room-name[data-v-91a3ae64]{flex:1;font-weight:500}.granted-info[data-v-91a3ae64]{font-size:12px;color:#666;margin-right:10px}.btn-remove[data-v-91a3ae64],.btn-add[data-v-91a3ae64]{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:transform .2s;background:transparent}.btn-remove[data-v-91a3ae64]:hover,.btn-add[data-v-91a3ae64]:hover{transform:scale(1.2)}@media (max-width: 1200px){.permissions-container[data-v-91a3ae64]{grid-template-columns:1fr}}@media (max-width: 768px){.page-header[data-v-91a3ae64]{flex-direction:column;align-items:flex-start;gap:15px}.filters[data-v-91a3ae64]{flex-direction:column}.search-input[data-v-91a3ae64]{width:100%}.users-table[data-v-91a3ae64]{font-size:12px}.users-table th[data-v-91a3ae64],.users-table td[data-v-91a3ae64]{padding:10px 8px}}.password-cell[data-v-91a3ae64]{font-family:monospace}.password-wrapper[data-v-91a3ae64]{display:flex;align-items:center;gap:8px}.password-text[data-v-91a3ae64]{background:#f5f5f5;padding:4px 8px;border-radius:4px;font-family:Courier New,monospace;font-size:13px}.btn-copy[data-v-91a3ae64]{background:#28a745;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:14px}.btn-copy[data-v-91a3ae64]:hover{background:#218838}.no-password[data-v-91a3ae64]{color:#999}.password-input-group[data-v-91a3ae64]{display:flex;flex-direction:column;gap:10px}.checkbox-label[data-v-91a3ae64]{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-91a3ae64]{width:auto;cursor:pointer}.generated-password-display[data-v-91a3ae64]{background:#e8f5e9;border:1px solid #4caf50;border-radius:8px;padding:20px;margin:20px 0}.success-message[data-v-91a3ae64]{color:#2e7d32;font-weight:600;margin:0 0 15px}.password-result[data-v-91a3ae64]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.password-result .password-text[data-v-91a3ae64]{flex:1;background:#fff;padding:12px;font-size:16px;font-weight:600}.password-result .btn-copy[data-v-91a3ae64]{padding:10px 20px;white-space:nowrap}.hint-text[data-v-91a3ae64]{color:#666;font-size:13px;margin:10px 0 0}.btn-danger[data-v-91a3ae64]{background:#dc3545;color:#fff}.btn-danger[data-v-91a3ae64]:hover:not(:disabled){background:#c82333}.btn-danger[data-v-91a3ae64]:disabled{background:#ccc;cursor:not-allowed}.btn-delete[data-v-91a3ae64]{color:#dc3545}.loading-rooms[data-v-91a3ae64]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#666}.loading-spinner[data-v-91a3ae64]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:spin-91a3ae64 1s linear infinite;margin-bottom:15px}@keyframes spin-91a3ae64{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-rooms p[data-v-91a3ae64]{margin:0;font-size:14px}.btn-delete[data-v-91a3ae64]:hover{color:#c82333}.delete-confirm-modal[data-v-91a3ae64]{max-width:600px}.delete-warning[data-v-91a3ae64]{background:#fff3cd;border:2px solid #ffc107;border-radius:8px;padding:20px;margin:20px 0}.warning-text[data-v-91a3ae64]{font-size:16px;color:#856404;margin:0 0 15px}.warning-text strong[data-v-91a3ae64]{color:#dc3545;font-weight:700}.warning-detail[data-v-91a3ae64]{font-weight:600;color:#856404;margin:10px 0 5px}.review-rate[data-v-91a3ae64]{background:#e8f5e9;color:#2e7d32;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.no-review-rate[data-v-91a3ae64]{color:#999;font-style:italic}.review-rate-input[data-v-91a3ae64]{display:flex;align-items:center;gap:10px}.review-rate-input input[data-v-91a3ae64]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.rate-display[data-v-91a3ae64]{background:#409eff;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;min-width:50px;text-align:center}.form-hint[data-v-91a3ae64]{color:#666;font-size:12px;margin-top:5px;display:block}.warning-list[data-v-91a3ae64]{margin:10px 0;padding-left:25px;color:#856404}.warning-list li[data-v-91a3ae64]{margin:5px 0}.warning-emphasis[data-v-91a3ae64]{color:#dc3545;font-weight:700;font-size:15px;margin:15px 0 0;text-align:center}.delete-confirm-input[data-v-91a3ae64]{margin:20px 0}.delete-confirm-input label[data-v-91a3ae64]{display:block;margin-bottom:10px;font-weight:600;color:#495057}.confirm-input[data-v-91a3ae64]{width:100%;padding:10px;border:2px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.confirm-input[data-v-91a3ae64]:focus{border-color:#dc3545;outline:none}.admin-rooms[data-v-b82d8f84]{padding:20px;max-width:1400px;margin:0 auto}.header[data-v-b82d8f84]{margin-bottom:30px}.header h1[data-v-b82d8f84]{color:#2c3e50;font-size:28px;font-weight:600;margin:0}.loading[data-v-b82d8f84]{text-align:center;padding:50px 0;color:#666}.message-toast[data-v-b82d8f84]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:16px 24px;border-radius:12px;color:#fff;font-weight:500;z-index:1000;box-shadow:0 8px 24px #0003;animation:fadeInScale-b82d8f84 .3s ease-out;max-width:400px;text-align:center;font-size:16px}.message-toast.success[data-v-b82d8f84]{background:linear-gradient(135deg,#67c23a,#85ce61)}.message-toast.error[data-v-b82d8f84]{background:linear-gradient(135deg,#f56c6c,#f78989)}@keyframes fadeInScale-b82d8f84{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.rooms-container[data-v-b82d8f84]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 12px #00000014}.actions-section[data-v-b82d8f84]{margin-bottom:24px}.table-header[data-v-b82d8f84]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.table-header h2[data-v-b82d8f84]{color:#2c3e50;font-size:20px;font-weight:600;margin:0}.search-controls[data-v-b82d8f84]{display:flex;gap:12px;align-items:center}.search-input[data-v-b82d8f84]{padding:8px 16px;border:1px solid #dcdfe6;border-radius:8px;font-size:14px;width:200px;outline:none;transition:border-color .3s}.search-input[data-v-b82d8f84]:focus{border-color:#409eff}.action-btn[data-v-b82d8f84]{padding:8px 16px;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s}.action-btn.refresh[data-v-b82d8f84]{background:#409eff;color:#fff}.action-btn.refresh[data-v-b82d8f84]:hover{background:#66b1ff}.room-table[data-v-b82d8f84]{width:100%;border-collapse:collapse;font-size:14px;color:#333}.room-table th[data-v-b82d8f84]{background:#f6f8fa;font-weight:600;text-align:left;padding:12px 16px;border-bottom:2px solid #e6e8eb}.room-table td[data-v-b82d8f84]{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.room-table tr[data-v-b82d8f84]:hover{background:#f9fbff;transition:background .25s}.status-tag[data-v-b82d8f84]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;text-align:center;min-width:70px}.status-pending[data-v-b82d8f84]{background:#f4f4f5;color:#909399;border:1px solid #d3d4d6}.status-annotating[data-v-b82d8f84]{background:#fff7e6;color:#e6a23c;border:1px solid #f3d19e}.status-qc_pending[data-v-b82d8f84]{background:#e6f3ff;color:#409eff;border:1px solid #b3d8ff}.status-qc_in_progress[data-v-b82d8f84]{background:#f0f9ff;color:#67c23a;border:1px solid #c2e7b0}.status-completed[data-v-b82d8f84]{background:#e6f8ee;color:#2ecc71;border:1px solid #bce5ca}.btn[data-v-b82d8f84]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;cursor:pointer;margin-right:8px;transition:all .3s}.btn-view[data-v-b82d8f84]{background:#409eff;color:#fff}.btn-view[data-v-b82d8f84]:hover{background:#66b1ff}.btn-edit[data-v-b82d8f84]{background:#67c23a;color:#fff}.btn-edit[data-v-b82d8f84]:hover{background:#85ce61}.btn-cancel[data-v-b82d8f84]{background:#f56c6c;color:#fff}.btn-save[data-v-b82d8f84]{background:#67c23a;color:#fff}.pagination[data-v-b82d8f84]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.pagination button[data-v-b82d8f84]{padding:8px 16px;border:1px solid #dcdfe6;background:#fff;border-radius:6px;cursor:pointer;transition:all .3s}.pagination button[data-v-b82d8f84]:hover:not(:disabled){border-color:#409eff;color:#409eff}.pagination button[data-v-b82d8f84]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-b82d8f84]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b82d8f84]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.modal-header[data-v-b82d8f84]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h3[data-v-b82d8f84]{margin:0;color:#2c3e50}.close-btn[data-v-b82d8f84]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-body[data-v-b82d8f84]{padding:20px}.form-group[data-v-b82d8f84]{margin-bottom:16px}.form-group label[data-v-b82d8f84]{display:block;margin-bottom:6px;font-weight:500;color:#333}.form-group input[data-v-b82d8f84],.form-group select[data-v-b82d8f84]{width:100%;padding:8px 12px;border:1px solid #dcdfe6;border-radius:6px;font-size:14px;outline:none}.form-group input[data-v-b82d8f84]:focus,.form-group select[data-v-b82d8f84]:focus{border-color:#409eff}.form-group input[data-v-b82d8f84]:disabled,.form-group select[data-v-b82d8f84]:disabled{background:#f5f7fa;color:#999}.modal-footer[data-v-b82d8f84]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #eee}.task-detail[data-v-6d752058]{max-width:900px;margin:40px auto;padding:24px;background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #00000014;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.task-detail .head[data-v-6d752058]{display:flex;align-items:center;margin-bottom:20px}.task-detail .head h2[data-v-6d752058]{flex:1;font-size:24px;color:#333}.task-detail .head .back[data-v-6d752058]{margin-right:12px;padding:6px 12px;background-color:#4f46e5;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:.2s}.task-detail .head .back[data-v-6d752058]:hover{background-color:#3730a3;transform:translateY(-2px);box-shadow:0 4px 10px #4f46e54d}.task-detail section[data-v-6d752058]{margin-bottom:20px}.task-detail section h3[data-v-6d752058]{font-size:20px;margin-bottom:10px;color:#4f46e5}.task-detail section p[data-v-6d752058]{margin:6px 0;font-size:14px;color:#333}.task-detail section pre[data-v-6d752058]{background-color:#f0f4ff;padding:12px;border-radius:8px;overflow-x:auto;font-size:13px}.task-detail audio[data-v-6d752058]{width:100%;margin-bottom:6px}.review-history[data-v-6d752058]{background-color:#fef0f0;border:1px solid #fbc4c4;border-radius:8px;padding:16px}.review-info p[data-v-6d752058]{margin:8px 0}.status-rejected[data-v-6d752058]{color:#f56c6c;font-weight:700}.task-detail .history ul[data-v-6d752058]{list-style:none;padding-left:0}.task-detail .history li[data-v-6d752058]{border:1px solid #eee;padding:10px;border-radius:8px;margin-bottom:8px;transition:.2s}.task-detail .history li[data-v-6d752058]:hover{background-color:#f0f4ff;transform:scale(1.01)}.task-detail .hist-meta[data-v-6d752058]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px;color:#555}.task-detail .hist-body div[data-v-6d752058]{margin-bottom:4px}.time-tracker[data-v-8611e6db]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6}.tracker-display[data-v-8611e6db]{display:flex;align-items:center;gap:12px}.time-icon[data-v-8611e6db]{font-size:28px}.time-value[data-v-8611e6db]{font-size:32px;font-weight:700;font-family:Courier New,monospace;color:#2c3e50;min-width:80px;text-align:center}.time-label[data-v-8611e6db]{font-size:14px;color:#6c757d;font-weight:500}.tracker-controls[data-v-8611e6db]{display:flex;gap:8px}.tracker-controls button[data-v-8611e6db]{padding:6px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.tracker-controls button[data-v-8611e6db]:disabled{opacity:.5;cursor:not-allowed}.btn-start[data-v-8611e6db]{background:#28a745;color:#fff}.btn-start[data-v-8611e6db]:hover:not(:disabled){background:#218838}.btn-pause[data-v-8611e6db]{background:#ffc107;color:#212529}.btn-pause[data-v-8611e6db]:hover{background:#e0a800}.btn-reset[data-v-8611e6db]{background:#6c757d;color:#fff}.btn-reset[data-v-8611e6db]:hover:not(:disabled){background:#5a6268}.review-workbench[data-v-3ad8a2fa]{max-width:1200px;margin:0 auto;padding:20px}.header[data-v-3ad8a2fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #dee2e6}.header h1[data-v-3ad8a2fa]{margin:0;font-size:28px;color:#2c3e50}.header-actions[data-v-3ad8a2fa]{display:flex;gap:12px;align-items:center}.room-selector[data-v-3ad8a2fa]{display:flex;align-items:center;gap:8px}.room-selector label[data-v-3ad8a2fa]{font-weight:600;color:#495057;white-space:nowrap}.room-selector label[data-v-3ad8a2fa]:after{content:" *";color:#dc3545}.room-select[data-v-3ad8a2fa]{padding:8px 12px;border:1px solid #ced4da;border-radius:4px;background:#fff;font-size:14px;min-width:160px;cursor:pointer}.room-select[data-v-3ad8a2fa]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.btn-stats[data-v-3ad8a2fa],.btn-logout[data-v-3ad8a2fa]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-stats[data-v-3ad8a2fa]{background:#17a2b8;color:#fff}.btn-stats[data-v-3ad8a2fa]:hover{background:#138496}.btn-logout[data-v-3ad8a2fa]{background:#6c757d;color:#fff}.btn-logout[data-v-3ad8a2fa]:hover{background:#5a6268}.stats-panel[data-v-3ad8a2fa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:24px}.stats-card[data-v-3ad8a2fa]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a;text-align:center}.stat-value[data-v-3ad8a2fa]{font-size:32px;font-weight:700;color:#007bff;margin-bottom:8px}.stat-label[data-v-3ad8a2fa]{font-size:14px;color:#6c757d}.room-stats-panel[data-v-3ad8a2fa]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 4px 12px #00000026}.room-stats-header[data-v-3ad8a2fa]{margin-bottom:20px}.room-stats-header h3[data-v-3ad8a2fa]{color:#fff;font-size:20px;font-weight:600;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.2)}.room-stats-grid[data-v-3ad8a2fa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.room-stat-card[data-v-3ad8a2fa]{background:#fff;padding:20px;border-radius:10px;text-align:center;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s}.room-stat-card[data-v-3ad8a2fa]:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.room-stat-value[data-v-3ad8a2fa]{font-size:36px;font-weight:700;margin-bottom:8px;color:#2c3e50}.room-stat-label[data-v-3ad8a2fa]{font-size:14px;color:#6c757d;font-weight:500}.room-stat-card.success .room-stat-value[data-v-3ad8a2fa]{color:#28a745}.room-stat-card.danger .room-stat-value[data-v-3ad8a2fa]{color:#dc3545}.room-stat-card.warning .room-stat-value[data-v-3ad8a2fa]{color:#ffc107}.room-stat-card.info .room-stat-value[data-v-3ad8a2fa]{color:#17a2b8}.loading[data-v-3ad8a2fa],.no-task[data-v-3ad8a2fa]{text-align:center;padding:60px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.no-task-content h2[data-v-3ad8a2fa]{color:#6c757d;margin-bottom:16px}.no-task-content p[data-v-3ad8a2fa]{color:#adb5bd;margin-bottom:24px}.room-status-actions[data-v-3ad8a2fa]{display:flex;gap:12px;justify-content:center;margin-bottom:24px;flex-wrap:wrap}.refresh-btn[data-v-3ad8a2fa],.btn-reject-all[data-v-3ad8a2fa],.btn-status-pending[data-v-3ad8a2fa],.btn-status-completed[data-v-3ad8a2fa]{padding:12px 24px;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;min-width:140px}.refresh-btn[data-v-3ad8a2fa]{background:#007bff;color:#fff}.refresh-btn[data-v-3ad8a2fa]:hover:not(:disabled){background:#0056b3}.btn-status-pending[data-v-3ad8a2fa]{background:#ffc107;color:#212529}.btn-status-pending[data-v-3ad8a2fa]:hover:not(:disabled){background:#e0a800}.btn-status-completed[data-v-3ad8a2fa]{background:#28a745;color:#fff}.btn-status-completed[data-v-3ad8a2fa]:hover:not(:disabled){background:#218838}.refresh-btn[data-v-3ad8a2fa]:disabled,.btn-status-pending[data-v-3ad8a2fa]:disabled,.btn-status-completed[data-v-3ad8a2fa]:disabled{opacity:.6;cursor:not-allowed}.status-hint[data-v-3ad8a2fa]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:16px;margin-top:20px}.status-hint p[data-v-3ad8a2fa]{margin:8px 0;color:#6c757d;font-size:14px;text-align:left}.status-hint strong[data-v-3ad8a2fa]{color:#495057}.task-container[data-v-3ad8a2fa]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px}.task-container>div[data-v-3ad8a2fa]{margin-bottom:24px}.task-container h3[data-v-3ad8a2fa]{font-size:18px;color:#2c3e50;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #f8f9fa}.info-grid[data-v-3ad8a2fa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.info-item[data-v-3ad8a2fa]{display:flex;gap:8px}.info-label[data-v-3ad8a2fa]{font-weight:600;color:#6c757d;min-width:80px}.info-value[data-v-3ad8a2fa]{color:#2c3e50}.content-box[data-v-3ad8a2fa]{background:#f8f9fa;padding:16px;border-radius:6px}.content-item[data-v-3ad8a2fa]{margin-bottom:16px}.content-item[data-v-3ad8a2fa]:last-child{margin-bottom:0}.content-item label[data-v-3ad8a2fa]{display:block;font-weight:600;color:#495057;margin-bottom:8px}.content-text[data-v-3ad8a2fa]{background:#fff;padding:12px;border-radius:4px;border:1px solid #dee2e6;white-space:pre-wrap;word-wrap:break-word}.revision-badge[data-v-3ad8a2fa]{color:#856404;background:#fff3cd;padding:8px 12px;border-radius:4px;display:inline-block}.revision-history[data-v-3ad8a2fa]{background:#fff3cd;padding:16px;border-radius:6px}.revision-item[data-v-3ad8a2fa]{background:#fff;padding:12px;border-radius:4px;margin-bottom:12px}.revision-item[data-v-3ad8a2fa]:last-child{margin-bottom:0}.revision-header[data-v-3ad8a2fa]{display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #f8f9fa}.revision-no[data-v-3ad8a2fa]{font-weight:600;color:#856404}.revision-date[data-v-3ad8a2fa]{font-size:14px;color:#6c757d}.revision-reason[data-v-3ad8a2fa]{color:#495057}.form-group[data-v-3ad8a2fa]{margin-bottom:20px}.form-group label[data-v-3ad8a2fa]{display:block;font-weight:600;color:#495057;margin-bottom:8px}.form-control[data-v-3ad8a2fa]{width:100%;padding:10px;border:1px solid #ced4da;border-radius:4px;font-size:14px;font-family:inherit;transition:border-color .2s}.form-control.error[data-v-3ad8a2fa]{border-color:#dc3545}.error-message[data-v-3ad8a2fa]{color:#dc3545;font-size:14px;margin-top:8px}.form-actions[data-v-3ad8a2fa]{display:flex;gap:12px;flex-wrap:wrap}.btn[data-v-3ad8a2fa]{padding:12px 32px;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.btn[data-v-3ad8a2fa]:disabled{opacity:.5;cursor:not-allowed}.btn-pass[data-v-3ad8a2fa]{background:#28a745;color:#fff}.btn-pass[data-v-3ad8a2fa]:hover:not(:disabled){background:#218838}.btn-reject[data-v-3ad8a2fa]{background:#dc3545;color:#fff}.btn-reject[data-v-3ad8a2fa]:hover:not(:disabled){background:#c82333}.btn-skip[data-v-3ad8a2fa]{background:#6c757d;color:#fff}.btn-skip[data-v-3ad8a2fa]:hover:not(:disabled){background:#5a6268;transform:translateY(-1px)}.btn-reject-task[data-v-3ad8a2fa]{background:#ff9800;color:#fff;font-weight:600}.btn-reject-task[data-v-3ad8a2fa]:hover:not(:disabled){background:#fb8c00;transform:translateY(-1px)}.btn-reject-all-task[data-v-3ad8a2fa]{background:#ff6b6b;color:#fff;font-weight:700;border:2px solid #ff5252}.btn-reject-all-task[data-v-3ad8a2fa]:hover:not(:disabled){background:#ff5252;transform:translateY(-1px);box-shadow:0 4px 12px #ff6b6b4d}.btn-pass-all-task[data-v-3ad8a2fa]{background:#20c997;color:#fff;font-weight:700;border:2px solid #20c997}.btn-pass-all-task[data-v-3ad8a2fa]:hover:not(:disabled){background:#1baa80;border-color:#1baa80;transform:translateY(-1px);box-shadow:0 4px 12px #20c9974d}.audio-player-container[data-v-3ad8a2fa],.time-tracker-section[data-v-3ad8a2fa]{background:#f8f9fa;padding:16px;border-radius:6px}.modal-overlay[data-v-3ad8a2fa]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-3ad8a2fa]{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-3ad8a2fa]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #dee2e6}.modal-header h3[data-v-3ad8a2fa]{margin:0;font-size:20px;color:#2c3e50}.close-btn[data-v-3ad8a2fa]{background:none;border:none;font-size:28px;color:#6c757d;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn[data-v-3ad8a2fa]:hover{background:#f8f9fa;color:#2c3e50}.modal-body[data-v-3ad8a2fa]{padding:20px}.modal-description[data-v-3ad8a2fa]{color:#6c757d;margin-bottom:20px;font-size:14px;line-height:1.5}.form-group[data-v-3ad8a2fa]{margin-bottom:16px}.form-group label[data-v-3ad8a2fa]{display:block;font-weight:600;color:#495057;margin-bottom:8px;font-size:14px}.required[data-v-3ad8a2fa]{color:#dc3545}.form-control[data-v-3ad8a2fa]{width:100%;padding:10px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;font-family:inherit;transition:border-color .2s}.form-control[data-v-3ad8a2fa]:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.form-control option[data-v-3ad8a2fa]{padding:8px}textarea.form-control[data-v-3ad8a2fa]{resize:vertical;min-height:100px}.modal-footer[data-v-3ad8a2fa]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #dee2e6}.btn-cancel[data-v-3ad8a2fa],.btn-confirm[data-v-3ad8a2fa]{padding:8px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-3ad8a2fa]{background:#6c757d;color:#fff}.btn-cancel[data-v-3ad8a2fa]:hover{background:#5a6268}.btn-confirm[data-v-3ad8a2fa]{background:#ff9800;color:#fff}.btn-confirm[data-v-3ad8a2fa]:hover:not(:disabled){background:#fb8c00}.btn-confirm[data-v-3ad8a2fa]:disabled{opacity:.6;cursor:not-allowed}.revision-list[data-v-d502013a]{max-width:1200px;margin:0 auto;padding:20px}.header[data-v-d502013a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #dee2e6}.header h1[data-v-d502013a]{margin:0;font-size:28px;color:#2c3e50}.header-actions[data-v-d502013a]{display:flex;gap:12px}.btn-refresh[data-v-d502013a],.btn-back[data-v-d502013a]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-refresh[data-v-d502013a]{background:#17a2b8;color:#fff}.btn-refresh[data-v-d502013a]:hover:not(:disabled){background:#138496}.btn-refresh[data-v-d502013a]:disabled{opacity:.5;cursor:not-allowed}.btn-back[data-v-d502013a]{background:#6c757d;color:#fff}.btn-back[data-v-d502013a]:hover{background:#5a6268}.loading[data-v-d502013a],.no-tasks[data-v-d502013a]{text-align:center;padding:60px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.no-tasks-content h2[data-v-d502013a]{color:#28a745;margin-bottom:16px}.no-tasks-content p[data-v-d502013a]{color:#6c757d;margin-bottom:24px}.btn-primary[data-v-d502013a]{padding:10px 24px;background:#007bff;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background .2s}.btn-primary[data-v-d502013a]:hover{background:#0056b3}.tasks-container[data-v-d502013a]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px}.tasks-summary[data-v-d502013a]{margin-bottom:24px;padding:12px;background:#f8f9fa;border-radius:6px;text-align:center}.tasks-summary strong[data-v-d502013a]{color:#dc3545;font-size:20px}.task-card[data-v-d502013a]{background:#fff;border:2px solid #ffc107;border-radius:8px;padding:16px;margin-bottom:16px;transition:all .2s}.task-card[data-v-d502013a]:hover{box-shadow:0 4px 12px #ffc1074d}.task-header[data-v-d502013a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f8f9fa}.task-title[data-v-d502013a]{display:flex;align-items:center;gap:12px}.task-id[data-v-d502013a]{font-weight:600;font-size:16px;color:#2c3e50}.revision-badge[data-v-d502013a]{background:#dc3545;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.btn-revise[data-v-d502013a]{padding:8px 20px;background:#ffc107;color:#212529;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-revise[data-v-d502013a]:hover{background:#e0a800}.task-body[data-v-d502013a]{padding:12px 0}.info-row[data-v-d502013a]{display:flex;gap:8px;margin-bottom:8px}.info-label[data-v-d502013a]{font-weight:600;color:#6c757d;min-width:80px}.info-value[data-v-d502013a]{color:#2c3e50}.reject-reason[data-v-d502013a]{margin-top:12px;padding:12px;background:#fff3cd;border-left:4px solid #ffc107;border-radius:4px}.reason-label[data-v-d502013a]{font-weight:600;color:#856404;margin-bottom:8px}.reason-text[data-v-d502013a]{color:#212529;white-space:pre-wrap;word-wrap:break-word}.modal-overlay[data-v-d502013a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-d502013a]{background:#fff;border-radius:8px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.modal-header[data-v-d502013a]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:2px solid #f8f9fa}.modal-header h2[data-v-d502013a]{margin:0;font-size:24px;color:#2c3e50}.btn-close[data-v-d502013a]{background:none;border:none;font-size:32px;line-height:1;color:#6c757d;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.btn-close[data-v-d502013a]:hover{background:#f8f9fa}.modal-body[data-v-d502013a]{padding:24px}.modal-body>div[data-v-d502013a]{margin-bottom:24px}.modal-body h3[data-v-d502013a]{font-size:18px;color:#2c3e50;margin-bottom:12px}.reject-info[data-v-d502013a]{background:#fff3cd;padding:16px;border-radius:6px;border-left:4px solid #ffc107}.reject-text[data-v-d502013a]{color:#212529;white-space:pre-wrap;word-wrap:break-word}.audio-section[data-v-d502013a],.time-tracker-section[data-v-d502013a],.original-content .content-box[data-v-d502013a]{background:#f8f9fa;padding:16px;border-radius:6px}.content-item[data-v-d502013a]{margin-bottom:16px}.content-item[data-v-d502013a]:last-child{margin-bottom:0}.content-item label[data-v-d502013a]{display:block;font-weight:600;color:#495057;margin-bottom:8px}.content-text[data-v-d502013a]{background:#fff;padding:12px;border-radius:4px;border:1px solid #dee2e6;white-space:pre-wrap;word-wrap:break-word}.form-group[data-v-d502013a]{margin-bottom:20px}.form-group label[data-v-d502013a]{display:block;font-weight:600;color:#495057;margin-bottom:8px}.form-control[data-v-d502013a]{width:100%;padding:10px;border:1px solid #ced4da;border-radius:4px;font-size:14px;font-family:inherit;transition:border-color .2s}.form-control[data-v-d502013a]:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.modal-footer[data-v-d502013a]{padding:16px 24px;border-top:2px solid #f8f9fa;display:flex;justify-content:flex-end;gap:12px}.btn-submit[data-v-d502013a],.btn-cancel[data-v-d502013a]{padding:10px 24px;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.btn-submit[data-v-d502013a]{background:#28a745;color:#fff}.btn-submit[data-v-d502013a]:hover:not(:disabled){background:#218838}.btn-submit[data-v-d502013a]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-d502013a]{background:#6c757d;color:#fff}.btn-cancel[data-v-d502013a]:hover:not(:disabled){background:#5a6268}.btn-cancel[data-v-d502013a]:disabled{opacity:.5;cursor:not-allowed}.quality-stats[data-v-9efeb608]{max-width:1400px;margin:0 auto;padding:20px}.header[data-v-9efeb608]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #dee2e6}.header h1[data-v-9efeb608]{margin:0;font-size:28px;color:#2c3e50}.header-actions[data-v-9efeb608]{display:flex;gap:12px}.btn-export[data-v-9efeb608],.btn-back[data-v-9efeb608]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-export[data-v-9efeb608]{background:#28a745;color:#fff}.btn-export[data-v-9efeb608]:hover:not(:disabled){background:#218838}.btn-export[data-v-9efeb608]:disabled{opacity:.5;cursor:not-allowed}.btn-back[data-v-9efeb608]{background:#6c757d;color:#fff}.btn-back[data-v-9efeb608]:hover{background:#5a6268}.filters-panel[data-v-9efeb608]{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}.filters-panel h3[data-v-9efeb608]{margin:0 0 16px;font-size:18px;color:#2c3e50}.filters-grid[data-v-9efeb608]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;align-items:end}.filter-item label[data-v-9efeb608]{display:block;font-weight:600;color:#495057;margin-bottom:8px;font-size:14px}.form-control[data-v-9efeb608]{width:100%;padding:8px 12px;border:1px solid #ced4da;border-radius:4px;font-size:14px;transition:border-color .2s}.form-control[data-v-9efeb608]:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.filter-actions[data-v-9efeb608]{display:flex;gap:8px}.btn-apply[data-v-9efeb608],.btn-reset[data-v-9efeb608]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-apply[data-v-9efeb608]{background:#007bff;color:#fff}.btn-apply[data-v-9efeb608]:hover:not(:disabled){background:#0056b3}.btn-apply[data-v-9efeb608]:disabled{opacity:.5;cursor:not-allowed}.btn-reset[data-v-9efeb608]{background:#6c757d;color:#fff}.btn-reset[data-v-9efeb608]:hover{background:#5a6268}.loading[data-v-9efeb608],.no-data[data-v-9efeb608]{text-align:center;padding:60px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.no-data-content h2[data-v-9efeb608]{color:#6c757d;margin-bottom:16px}.no-data-content p[data-v-9efeb608]{color:#adb5bd}.stats-table-container[data-v-9efeb608]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px}.table-summary[data-v-9efeb608]{margin-bottom:16px;text-align:center;font-size:16px;color:#495057}.table-summary strong[data-v-9efeb608]{color:#007bff;font-size:20px}.table-wrapper[data-v-9efeb608]{overflow-x:auto;margin-bottom:24px}.stats-table[data-v-9efeb608]{width:100%;border-collapse:collapse;font-size:13px;min-width:2000px}.stats-table thead[data-v-9efeb608]{background:#f8f9fa;position:sticky;top:0;z-index:10}.stats-table th[data-v-9efeb608]{padding:12px 8px;text-align:left;font-weight:600;color:#2c3e50;border-bottom:2px solid #dee2e6;white-space:nowrap}.stats-table td[data-v-9efeb608]{padding:10px 8px;border-bottom:1px solid #f8f9fa}.sticky-col[data-v-9efeb608]{position:sticky;left:0;background:#fff;z-index:5;box-shadow:2px 0 4px #0000000d}.stats-table thead .sticky-col[data-v-9efeb608]{background:#f8f9fa;z-index:15}.number-col[data-v-9efeb608]{text-align:right;font-family:Courier New,monospace}.annotator-col[data-v-9efeb608]{font-weight:500;color:#007bff}.highlight[data-v-9efeb608]{background:#fff3cd;font-weight:600}.success[data-v-9efeb608]{color:#28a745;font-weight:600}.danger[data-v-9efeb608]{color:#dc3545;font-weight:600}.quality-excellent[data-v-9efeb608]{background:#d4edda;color:#155724;font-weight:600}.quality-good[data-v-9efeb608]{background:#d1ecf1;color:#0c5460}.quality-fair[data-v-9efeb608]{background:#fff3cd;color:#856404}.quality-poor[data-v-9efeb608]{background:#f8d7da;color:#721c24;font-weight:600}.tooltip-header[data-v-9efeb608]{position:relative}.tooltip[data-v-9efeb608]{cursor:help;font-size:12px;margin-left:4px}.tooltip .tooltiptext[data-v-9efeb608]{visibility:hidden;width:200px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:8px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-100px;opacity:0;transition:opacity .3s;font-size:12px;font-weight:400}.tooltip:hover .tooltiptext[data-v-9efeb608]{visibility:visible;opacity:1}.summary-panel[data-v-9efeb608]{background:#f8f9fa;padding:20px;border-radius:6px;margin-top:24px}.summary-panel h3[data-v-9efeb608]{margin:0 0 16px;font-size:18px;color:#2c3e50}.summary-grid[data-v-9efeb608]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.summary-card[data-v-9efeb608]{background:#fff;padding:16px;border-radius:6px;text-align:center;box-shadow:0 2px 4px #0000000d}.summary-label[data-v-9efeb608]{font-size:14px;color:#6c757d;margin-bottom:8px}.summary-value[data-v-9efeb608]{font-size:28px;font-weight:700;color:#2c3e50}.summary-value.success[data-v-9efeb608]{color:#28a745}.summary-value.danger[data-v-9efeb608]{color:#dc3545}.batch-management[data-v-0252753d]{padding:20px}.header[data-v-0252753d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filters[data-v-0252753d]{display:flex;gap:10px;margin-bottom:20px}.filter-select[data-v-0252753d]{padding:8px;border:1px solid #ddd;border-radius:4px}.batch-list table[data-v-0252753d]{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 1px 3px #0000001a}.batch-list th[data-v-0252753d],.batch-list td[data-v-0252753d]{padding:12px;text-align:left;border-bottom:1px solid #eee}.batch-list th[data-v-0252753d]{background:#f8f9fa;font-weight:600}.status-tag[data-v-0252753d]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-tag.creating[data-v-0252753d]{background:#e3f2fd;color:#1976d2}.status-tag.ready[data-v-0252753d]{background:#f1f8e9;color:#558b2f}.status-tag.in_progress[data-v-0252753d]{background:#fff3e0;color:#f57c00}.status-tag.completed[data-v-0252753d]{background:#e8f5e9;color:#2e7d32}.status-tag.failed[data-v-0252753d]{background:#ffebee;color:#c62828}.actions[data-v-0252753d]{display:flex;gap:8px}.actions button[data-v-0252753d]{padding:4px 8px;border:none;background:none;cursor:pointer;font-size:16px}.actions button[data-v-0252753d]:hover{transform:scale(1.2)}.pagination[data-v-0252753d]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.modal[data-v-0252753d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-0252753d]{background:#fff;border-radius:8px;max-width:800px;width:90%;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-0252753d]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h3[data-v-0252753d]{margin:0}.close[data-v-0252753d]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-body[data-v-0252753d]{padding:20px;overflow-y:auto;flex:1}.modal-footer[data-v-0252753d]{padding:20px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px}.form-group[data-v-0252753d]{margin-bottom:20px}.form-group label[data-v-0252753d]{display:block;margin-bottom:8px;font-weight:500}.form-group input[type=text][data-v-0252753d],.form-group textarea[data-v-0252753d]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.sample-selector[data-v-0252753d]{border:1px solid #ddd;border-radius:4px;padding:15px}.sample-filters[data-v-0252753d]{display:flex;gap:10px;align-items:center;margin-bottom:15px;flex-wrap:wrap}.sample-filters select[data-v-0252753d],.sample-filters input[type=date][data-v-0252753d]{padding:6px;border:1px solid #ddd;border-radius:4px}.sample-list[data-v-0252753d]{max-height:300px;overflow-y:auto}.sample-list-header[data-v-0252753d]{padding:10px;background:#f8f9fa;border-bottom:1px solid #ddd;font-weight:500}.sample-items[data-v-0252753d]{padding:10px 0}.sample-item[data-v-0252753d]{padding:8px 10px;border-bottom:1px solid #f0f0f0}.sample-item label[data-v-0252753d]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.sample-item input[type=checkbox][data-v-0252753d]{margin-top:4px}.sample-info[data-v-0252753d]{flex:1}.sample-info strong[data-v-0252753d]{display:block;margin-bottom:4px}.sample-info small[data-v-0252753d]{color:#666;font-size:12px}.annotator-list[data-v-0252753d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.annotator-list label[data-v-0252753d]{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #ddd;border-radius:4px;cursor:pointer}.annotator-list label[data-v-0252753d]:hover{background:#f8f9fa}.btn-primary[data-v-0252753d],.btn-secondary[data-v-0252753d],.btn-refresh[data-v-0252753d]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-primary[data-v-0252753d]{background:#1976d2;color:#fff}.btn-primary[data-v-0252753d]:hover{background:#1565c0}.btn-primary[data-v-0252753d]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-0252753d]{background:#f5f5f5;color:#333}.btn-secondary[data-v-0252753d]:hover{background:#e0e0e0}.btn-refresh[data-v-0252753d]{background:#4caf50;color:#fff}.btn-refresh[data-v-0252753d]:hover{background:#45a049}.loading[data-v-0252753d],.error[data-v-0252753d],.no-samples[data-v-0252753d]{text-align:center;padding:40px;color:#666}.error[data-v-0252753d]{color:#c62828}.my-batches[data-v-13ced297]{padding:20px}.header[data-v-13ced297]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.btn-refresh[data-v-13ced297]{padding:8px 16px;border:none;border-radius:4px;background:#4caf50;color:#fff;cursor:pointer}.btn-refresh[data-v-13ced297]:hover{background:#45a049}.batch-grid[data-v-13ced297]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.batch-card[data-v-13ced297]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:transform .2s}.batch-card[data-v-13ced297]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.batch-header[data-v-13ced297]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.batch-header h3[data-v-13ced297]{margin:0;font-size:18px}.status-tag[data-v-13ced297]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-tag.creating[data-v-13ced297]{background:#e3f2fd;color:#1976d2}.status-tag.ready[data-v-13ced297]{background:#f1f8e9;color:#558b2f}.status-tag.in_progress[data-v-13ced297]{background:#fff3e0;color:#f57c00}.status-tag.completed[data-v-13ced297]{background:#e8f5e9;color:#2e7d32}.status-tag.failed[data-v-13ced297]{background:#ffebee;color:#c62828}.batch-body[data-v-13ced297]{padding:20px}.description[data-v-13ced297]{color:#666;font-size:14px;margin-bottom:20px}.batch-stats[data-v-13ced297]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:15px}.stat-item[data-v-13ced297]{text-align:center}.stat-label[data-v-13ced297]{display:block;font-size:12px;color:#999;margin-bottom:4px}.stat-value[data-v-13ced297]{display:block;font-size:20px;font-weight:600;color:#333}.progress-bar[data-v-13ced297]{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.progress-fill[data-v-13ced297]{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);transition:width .3s}.batch-footer[data-v-13ced297]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-top:1px solid #eee;background:#fafafa}.assign-date[data-v-13ced297]{font-size:12px;color:#999}.btn-start[data-v-13ced297]{padding:8px 20px;border:none;border-radius:4px;background:#1976d2;color:#fff;cursor:pointer;font-size:14px}.btn-start[data-v-13ced297]:hover{background:#1565c0}.loading[data-v-13ced297],.error[data-v-13ced297],.empty[data-v-13ced297]{text-align:center;padding:60px 20px;color:#666}.error[data-v-13ced297]{color:#c62828}.history-container[data-v-bef56008]{max-width:1100px;margin:0 auto;padding:0 20px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header[data-v-bef56008]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;margin-bottom:20px;border-bottom:1px solid #eef0f2}.header h1[data-v-bef56008]{font-size:1.4rem;color:#1a1c1e;margin:0}.header-actions[data-v-bef56008]{display:flex;gap:10px}.btn-back[data-v-bef56008]{padding:8px 18px;border-radius:20px;border:1px solid #dcdfe6;background:#fff;cursor:pointer;font-weight:500;transition:all .2s}.btn-back[data-v-bef56008]:hover{border-color:#409eff;color:#409eff}.room-selection-card[data-v-bef56008]{background:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 12px #0000000d;text-align:center}.selection-header h2[data-v-bef56008]{margin-bottom:10px;color:#303133}.selection-header p[data-v-bef56008]{color:#909399;margin-bottom:24px}.room-search[data-v-bef56008]{max-width:400px;margin:0 auto 24px}.room-search-input[data-v-bef56008]{width:100%;padding:12px 16px;border:1px solid #dcdfe6;border-radius:10px;font-size:1rem;text-align:center;transition:border-color .2s;box-sizing:border-box}.room-search-input[data-v-bef56008]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 3px #409eff1a}.room-grid[data-v-bef56008]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;text-align:left}.room-card[data-v-bef56008]{padding:22px;background:#fff;border:1px solid #ebeef5;border-radius:12px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:8px}.room-card[data-v-bef56008]:hover{transform:translateY(-3px);border-color:#409eff;box-shadow:0 6px 16px #409eff26}.room-icon[data-v-bef56008]{font-size:1.5rem}.room-name[data-v-bef56008]{font-weight:700;font-size:1.05rem;color:#303133}.room-code[data-v-bef56008]{color:#c0c4cc;font-size:.85rem}.no-match-hint[data-v-bef56008]{color:#909399;margin-top:20px;font-size:.95rem}.view-all-section[data-v-bef56008]{margin-top:28px;padding-top:20px;border-top:1px solid #ebeef5}.btn-view-all[data-v-bef56008]{padding:10px 24px;border-radius:8px;border:1px solid #dcdfe6;background:#fff;cursor:pointer;font-weight:500;color:#606266;transition:all .2s}.btn-view-all[data-v-bef56008]:hover{border-color:#409eff;color:#409eff}.active-filters[data-v-bef56008]{margin-bottom:16px}.current-room-tag[data-v-bef56008]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#ecf5ff;border:1px solid #d9ecff;border-radius:20px;font-size:.9rem}.tag-label[data-v-bef56008]{color:#909399}.tag-value[data-v-bef56008]{color:#409eff;font-weight:600}.search-bar[data-v-bef56008]{display:flex;gap:12px;margin-bottom:24px;align-items:center}.search-input-wrapper[data-v-bef56008]{flex:1;position:relative;display:flex;align-items:center}.search-icon[data-v-bef56008]{position:absolute;left:14px;font-size:1rem;z-index:1}.search-input[data-v-bef56008]{width:100%;padding:12px 40px 12px 42px;border:1px solid #dcdfe6;border-radius:10px;font-size:1rem;transition:border-color .2s;background:#fff}.search-input[data-v-bef56008]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 3px #409eff1a}.btn-clear[data-v-bef56008]{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:#c0c4cc;font-size:1rem;padding:4px 8px}.btn-clear[data-v-bef56008]:hover{color:#909399}.btn-search[data-v-bef56008],.btn-refresh-list[data-v-bef56008]{padding:12px 22px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-search[data-v-bef56008]{background:#409eff;color:#fff;border:none}.btn-search[data-v-bef56008]:hover{background:#66b1ff}.btn-search[data-v-bef56008]:disabled{background:#a0cfff;cursor:not-allowed}.btn-refresh-list[data-v-bef56008]{background:#fff;border:1px solid #dcdfe6;color:#606266}.btn-refresh-list[data-v-bef56008]:hover{border-color:#409eff;color:#409eff}.state-container[data-v-bef56008]{text-align:center;padding:60px 20px}.spinner[data-v-bef56008]{width:40px;height:40px;border:4px solid #ebeef5;border-top:4px solid #409eff;border-radius:50%;animation:spin-bef56008 1s linear infinite;margin:0 auto 20px}@keyframes spin-bef56008{to{transform:rotate(360deg)}}.empty-icon[data-v-bef56008]{font-size:3rem;margin-bottom:16px}.empty-state h2[data-v-bef56008]{color:#303133;margin-bottom:8px}.empty-state p[data-v-bef56008]{color:#909399}.tasks-summary[data-v-bef56008]{margin-bottom:16px;color:#909399}.tasks-summary strong[data-v-bef56008]{color:#409eff}.search-hint[data-v-bef56008]{color:#e6a23c;font-size:.9rem}.tasks-list[data-v-bef56008]{display:flex;flex-direction:column;gap:16px}.task-card[data-v-bef56008]{background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 2px 12px #0000000a;border:1px solid #ebeef5;transition:all .2s}.task-card[data-v-bef56008]:hover{box-shadow:0 4px 16px #00000014}.task-card.is-editable[data-v-bef56008]{border-left:3px solid #67c23a}.task-header[data-v-bef56008]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.task-title[data-v-bef56008]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.task-id-label[data-v-bef56008]{font-weight:600;color:#303133;font-size:.9rem;word-break:break-all;max-width:400px}.status-badge[data-v-bef56008]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:600}.status-completed[data-v-bef56008],.status-passed[data-v-bef56008]{background:#f0f9eb;color:#67c23a}.status-rejected[data-v-bef56008]{background:#fef0f0;color:#f56c6c}.status-pending[data-v-bef56008]{background:#fdf6ec;color:#e6a23c}.status-submitted[data-v-bef56008]{background:#ecf5ff;color:#409eff}.editable-badge[data-v-bef56008]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:600;background:#e8f5e9;color:#4caf50}.task-time[data-v-bef56008]{color:#c0c4cc;font-size:.85rem;white-space:nowrap}.task-meta[data-v-bef56008]{display:flex;gap:16px;margin-bottom:14px;flex-wrap:wrap}.meta-item[data-v-bef56008]{color:#909399;font-size:.85rem}.task-content[data-v-bef56008]{margin-bottom:14px}.content-row[data-v-bef56008]{display:flex;flex-direction:column;gap:8px}.content-field[data-v-bef56008]{display:flex;gap:12px;align-items:baseline}.field-label[data-v-bef56008]{color:#909399;font-size:.85rem;white-space:nowrap;min-width:70px}.field-value[data-v-bef56008]{color:#303133;font-size:.9rem;word-break:break-all;line-height:1.5}.task-actions[data-v-bef56008]{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid #f2f6fc}.btn-edit[data-v-bef56008]{padding:8px 20px;border-radius:8px;background:#409eff;color:#fff;border:none;cursor:pointer;font-weight:600;transition:all .2s}.btn-edit[data-v-bef56008]:hover{background:#66b1ff;transform:translateY(-1px)}.pagination[data-v-bef56008]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px;padding:20px 0}.page-btn[data-v-bef56008]{padding:8px 20px;border-radius:8px;border:1px solid #dcdfe6;background:#fff;cursor:pointer;font-weight:500;transition:all .2s}.page-btn[data-v-bef56008]:hover:not(:disabled){border-color:#409eff;color:#409eff}.page-btn[data-v-bef56008]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-bef56008]{color:#606266;font-size:.9rem}.modal-overlay[data-v-bef56008]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.edit-modal[data-v-bef56008]{background:#fff;border-radius:16px;width:95%;max-width:700px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003}.modal-header[data-v-bef56008]{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid #ebeef5}.modal-header h2[data-v-bef56008]{margin:0;font-size:1.15rem;color:#303133;word-break:break-all}.btn-close[data-v-bef56008]{background:none;border:none;font-size:1.6rem;cursor:pointer;color:#909399;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.btn-close[data-v-bef56008]:hover{background:#f2f6fc;color:#303133}.modal-body[data-v-bef56008]{padding:24px 28px}.edit-info[data-v-bef56008]{background:#f8f9fa;border-radius:10px;padding:16px;margin-bottom:20px;display:flex;gap:30px}.info-row[data-v-bef56008]{display:flex;gap:8px}.info-label[data-v-bef56008]{color:#909399;font-size:.85rem}.info-value[data-v-bef56008]{color:#303133;font-weight:600;font-size:.85rem}.edit-audio[data-v-bef56008]{margin-bottom:20px}.edit-audio h3[data-v-bef56008]{font-size:.95rem;color:#303133;margin-bottom:12px}.edit-form .form-group[data-v-bef56008]{margin-bottom:18px}.edit-form label[data-v-bef56008]{display:block;margin-bottom:8px;font-weight:600;color:#606266;font-size:.9rem}.required[data-v-bef56008]{color:#f56c6c}.form-control[data-v-bef56008]{width:100%;padding:12px 14px;border:1px solid #dcdfe6;border-radius:8px;font-size:1rem;line-height:1.6;resize:vertical;box-sizing:border-box;transition:border-color .2s}.form-control[data-v-bef56008]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 3px #409eff1a}.modal-footer[data-v-bef56008]{display:flex;gap:14px;justify-content:flex-end;padding:18px 28px;border-top:1px solid #ebeef5}.btn-submit[data-v-bef56008]{padding:10px 28px;background:#409eff;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.btn-submit[data-v-bef56008]:hover:not(:disabled){background:#66b1ff}.btn-submit[data-v-bef56008]:disabled{background:#a0cfff;cursor:not-allowed}.btn-cancel[data-v-bef56008]{padding:10px 20px;background:#fff;color:#606266;border:1px solid #dcdfe6;border-radius:8px;cursor:pointer;font-weight:500}.btn-cancel[data-v-bef56008]:hover{border-color:#c0c4cc}@media (max-width: 768px){.search-bar[data-v-bef56008]{flex-direction:column}.task-header[data-v-bef56008]{flex-direction:column;gap:8px}.edit-info[data-v-bef56008]{flex-direction:column;gap:10px}.content-field[data-v-bef56008]{flex-direction:column;gap:4px}.task-id-label[data-v-bef56008]{max-width:100%}.room-grid[data-v-bef56008]{grid-template-columns:1fr}}
