#panel-quick-human {scroll-margin-top:88px}
#panel-quick-human .qh-hero {display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;border-bottom:1px solid #c5a55a33;margin-bottom:22px}
#panel-quick-human .qh-kicker {color:#e8c97a;font-size:12px;letter-spacing:2px}
#panel-quick-human h2 {margin:8px 0 12px;font-size:25px}
#panel-quick-human .qh-tags {display:flex;gap:8px;flex-wrap:wrap}
#panel-quick-human .qh-tags span {border:1px solid #c5a55a55;border-radius:20px;padding:6px 12px;color:#e8c97a;font-size:12px}
#panel-quick-human .qh-layout {display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px}
#panel-quick-human .qh-box {padding:20px;border:1px solid #c5a55a33;border-radius:16px;background:#111318;min-width:0}
#panel-quick-human .qh-label {display:block;margin:16px 0 8px;font-weight:600}
#panel-quick-human textarea {width:100%;min-height:170px;box-sizing:border-box;resize:vertical}
#panel-quick-human input[type=file] {width:100%;max-width:100%;font-size:13px}
#panel-quick-human input[type=file]::file-selector-button {background:#28261f;border:1px solid #c5a55a66;color:#eed9aa;border-radius:8px;padding:8px 12px;margin:6px 10px 6px 0;cursor:pointer}
#panel-quick-human input[type=file]:disabled::file-selector-button {opacity:.5;cursor:default}
#panel-quick-human .qh-actions {display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
#panel-quick-human .qh-note {color:#b8b3a4;font-size:13px;line-height:1.8;margin:8px 0}
#panel-quick-human .qh-error {color:#ffd1ab;white-space:pre-wrap;line-height:1.7}
#panel-quick-human .qh-steps {list-style:none;padding:0;margin:14px 0}
#panel-quick-human .qh-steps li {border-left:2px solid #63573a;padding:12px 14px;margin:0 0 6px;background:#ffffff04;border-radius:0 8px 8px 0;color:#aaa69a}
#panel-quick-human .qh-steps li.current {border-color:#efd18b;background:#d4ac4815;color:#ffe3a4}
#panel-quick-human .qh-warning {border:1px solid #d5a65b88;background:#b7812214;padding:16px;border-radius:12px;margin-top:14px}
#panel-quick-human .qh-warning h3 {color:#ffe0a0;margin:0 0 8px}
#panel-quick-human details {border:1px solid #c5a55a44;border-radius:12px;padding:14px;margin-top:16px}
#panel-quick-human summary {cursor:pointer;color:#e8c97a;font-weight:600}
#panel-quick-human details li {line-height:1.9;margin:8px 0}
#panel-quick-human audio,#panel-quick-human video {width:100%;margin:12px 0;max-height:420px}
#panel-quick-human #qhPhotoPreview {max-height:180px;max-width:100%;border-radius:10px;margin-top:10px;object-fit:contain}
#panel-quick-human [hidden] {display:none!important}
#panel-quick-human :focus-visible {outline:2px solid #e8c97a;outline-offset:3px}
@media(max-width:1100px){#panel-quick-human .qh-layout{grid-template-columns:1fr}#panel-quick-human .qh-hero{display:block}}

#panel-quick-human .qh-progress-card{padding:18px;border:1px solid #d2b36966;background:linear-gradient(135deg,#c5a55a13,#16181e);border-radius:14px}
#panel-quick-human .qh-progress-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
#panel-quick-human .qh-progress-badge{color:#f4d995;background:#c5a55a22;border:1px solid #c5a55a44;border-radius:20px;padding:4px 10px;font-size:12px}
#panel-quick-human .qh-progress-row{display:flex;align-items:center;gap:12px;margin:14px 0}
#panel-quick-human #qhProgressValue{font-size:12px;min-width:64px;text-align:right;color:#efd18b}
#panel-quick-human .qh-progress-track{height:8px;flex:1;border-radius:8px;overflow:hidden;background:#ffffff10}
#panel-quick-human #qhProgressFill{display:block;height:100%;width:0;border-radius:8px;background:linear-gradient(90deg,#ad8540,#ffe7a6);transition:width .3s}
#panel-quick-human .qh-progress-track.indeterminate #qhProgressFill{width:32%;animation:qh-progress-sweep 1.8s ease-in-out infinite}
#panel-quick-human .qh-progress-track.paused #qhProgressFill{width:0}
#panel-quick-human .qh-progress-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;line-height:1.7;color:#c6c0af;font-variant-numeric:tabular-nums}
#panel-quick-human #qhProgressHint{font-size:12px;margin-bottom:0}
#panel-quick-human .qh-steps li.completed{border-color:#72ad91;color:#b5d4c4;background:#72ad910c}
#panel-quick-human .qh-steps li.completed::after{content:' · 已完成';font-size:12px;color:#89b79c}
@keyframes qh-progress-sweep{0%{transform:translateX(-110%)}100%{transform:translateX(420%)}}
@media(prefers-reduced-motion:reduce){#panel-quick-human .qh-progress-track.indeterminate #qhProgressFill{animation:none;width:32%;opacity:.65}}

/* Batch quick-human: scoped, keyboard-accessible, responsive. */
#qhBatch{margin:26px 0;padding:24px;border:1px solid rgba(211,173,90,.35);border-radius:18px;background:linear-gradient(135deg,rgba(197,151,51,.07),transparent 55%)}
.qh-batch-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.qh-batch-heading h3{font-size:24px;margin:7px 0}.qh-batch-eyebrow{letter-spacing:2px;font-size:12px;color:#c8a65c}.qh-batch-guide{margin:16px 0;padding:16px;border-radius:12px;background:rgba(128,128,128,.06)}.qh-batch-guide summary{cursor:pointer;font-weight:600}.qh-batch-guide li{margin:10px 0;line-height:1.8}.qh-batch-draft{display:grid;grid-template-columns:1fr auto;gap:9px;margin:14px 0;padding:15px;border:1px solid rgba(128,128,128,.2);border-radius:12px}.qh-batch-draft label{grid-column:1/-1}.qh-batch-draft textarea{width:100%;resize:vertical;box-sizing:border-box}.qh-batch-summary{padding:14px;border-radius:10px;background:rgba(211,173,90,.1);line-height:1.8}.qh-batch-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.qh-batch-row{padding:18px;min-width:0;border:1px solid rgba(128,128,128,.25);border-radius:12px;overflow-wrap:anywhere}.qh-batch-row[data-phase="done"]{border-color:rgba(76,165,103,.55)}.qh-batch-row[data-phase="long_audio"]{border-color:#c8a65c}.qh-batch-status{font-weight:600;font-size:13px;line-height:1.7}.qh-batch-row .qh-note{font-size:12px}#qhBatchFiles{max-width:230px}#qhBatch button:focus-visible,#qhBatch summary:focus-visible{outline:2px solid #c8a65c;outline-offset:3px}@media(max-width:700px){#qhBatch{padding:14px}.qh-batch-heading{flex-direction:column}.qh-batch-draft{grid-template-columns:1fr}.qh-batch-guide{padding:10px}.qh-batch-guide ol{padding-left:22px}}
/* Keep list numbers inside the guide even when the global reset removes ol padding. */
#qhBatchGuide{box-sizing:border-box;min-width:0;max-width:100%;padding:16px 20px;overflow-wrap:anywhere}
#qhBatchGuide summary{min-width:0;white-space:normal;line-height:1.7}
#qhBatchGuide ol{box-sizing:border-box;max-width:100%;margin:12px 0 0;padding:0 0 0 2em;list-style:decimal outside}
#qhBatchGuide li{min-width:0;margin:10px 0;padding:0 0 0 .25em;white-space:normal;overflow-wrap:anywhere}
@media(max-width:700px){#qhBatchGuide{padding:14px}#qhBatchGuide ol{padding-left:2em}}
