#jt809-lab .upload-modal-card { width:min(920px,94vw); max-height:90vh; }
#jt809-lab .upload-modal-body { overflow:auto; min-width:0; }
#jt809-lab .jt809-tools { display:flex; align-items:end; flex-wrap:wrap; gap:10px; margin:12px 0; }
#jt809-lab .jt809-tools a { color:#315f75; background:#f6f9fb; border:1px solid #b8cbd8; border-radius:4px; padding:7px 10px; font-size:13px; text-decoration:none; }
#jt809-lab .jt809-tools a:hover { background:#eaf2f7; }
#jt809-lab label { display:flex; flex-direction:column; gap:5px; font-size:13px; min-width:0; }
#jt809-lab select { min-height:34px; border:1px solid #b8cbd8; border-radius:4px; padding:5px 8px; background:white; }
#jt809-lab textarea { width:100%; box-sizing:border-box; resize:vertical; overflow-wrap:anywhere; font:13px/1.5 monospace; border:1px solid #b8cbd8; padding:8px; border-radius:4px; }
#jt809-lab .jt809-status { color:#856111; background:#fff8e5; padding:9px 12px; margin:0; }
#jt809-lab .jt809-note { color:#5c6a76; font-size:12px; line-height:1.6; }
#jt809-lab td { overflow-wrap:anywhere; white-space:normal; }
#jt809-lab .detail-table { width:100%; min-width:560px; }
#jt809-lab [data-lab-status] { font-size:13px; }
