.manual-sheet-column-head,.manual-check-row{grid-template-columns:minmax(180px,1.4fr) minmax(200px,1fr) 192px 104px;align-items:center;gap:20px;padding:12px 20px;display:grid}.manual-sheet-column-head{color:var(--review-muted);border-bottom:1px solid var(--review-border);font-size:12px}.manual-check+.manual-check{border-top:1px solid var(--review-border)}.manual-check-row{align-items:start;min-height:88px}.manual-check-name{min-width:0;padding-top:6px}.manual-check-name strong{font-size:14px}.manual-check-name small{color:var(--review-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.manual-check-value{min-width:0}.manual-check-value>span:last-child{border:1.5px solid var(--review-control);background:#fff;border-radius:4px;align-items:baseline;gap:6px;min-height:56px;padding:8px 10px;display:flex}.technician-review .manual-check-value input{outline-offset:6px;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:20px;line-height:1.5}.manual-check-value>span>span{color:var(--review-muted);white-space:nowrap;flex:0 0 44px;font-size:13px}.manual-check-measurement{width:148px;max-width:100%}.manual-condition-label{display:none}.technician-review .manual-check-condition textarea{border:1.5px solid var(--review-control);resize:none;overflow-wrap:anywhere;background:#fff;border-radius:4px;width:100%;min-height:56px;max-height:168px;padding:14px 12px;font-size:16px;line-height:26px;display:block}.technician-review .manual-check-condition textarea:focus{outline:2px solid var(--review-ink);outline-offset:2px}.manual-check-colors{border:0;grid-template-columns:repeat(3,minmax(56px,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}.technician-review .manual-check-colors button{min-height:56px;padding:8px 4px;font-size:12px}.technician-review .manual-check-notes{text-align:left;background:0 0;border:0;min-width:0;min-height:44px;padding:4px 22px 4px 0;font-size:13px;position:relative}.manual-check-notes small{color:var(--review-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:4px;font-weight:400;display:block;overflow:hidden}.manual-check-notes-required>span:first-child{text-underline-offset:4px;text-decoration:underline}.manual-check-chevron{font-size:20px;font-weight:400;position:absolute;top:14px;right:0}.manual-check-detail{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:32px;margin-left:0;padding:0 20px 24px;display:grid}:is(.manual-check-detail:not(:has(.manual-video)),.manual-check-detail:not(:has(.manual-notes-editor))){grid-template-columns:1fr}.manual-notes-editor{min-width:0}.manual-notes-editor>label{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;display:flex}.manual-notes-editor>label span{color:var(--review-muted);white-space:nowrap;font-size:12px}.manual-notes-input{border:1.5px solid var(--review-control);background:#fff;border-radius:4px;position:relative}.manual-notes-input:focus-within{outline:2px solid var(--review-ink);outline-offset:2px}.technician-review .manual-notes-input textarea{resize:none;border:0;border-radius:4px;outline:none;width:100%;min-height:112px;max-height:224px;padding:12px 12px 56px;font-size:16px;line-height:1.6;display:block}.technician-review .manual-mic{width:56px;height:56px;color:var(--review-body);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;bottom:0;left:0}.manual-mic-mark{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.manual-mic svg{width:20px;height:20px}.technician-review .manual-note-collapse{width:56px;height:56px;color:var(--review-muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;bottom:0;right:0}.manual-note-collapse svg{width:20px;height:20px}.manual-note-collapse:hover:not(:disabled){color:var(--review-ink);background:var(--review-tint)}.manual-mic:hover:not(:disabled) .manual-mic-mark{background:var(--review-tint)}.manual-mic-stop{background:currentColor;border-radius:1px;width:8px;height:8px}.technician-review .manual-mic-active .manual-mic-mark,.manual-mic-active:hover:not(:disabled) .manual-mic-mark{color:#fff;background:var(--review-ink)}.technician-review .manual-mic:disabled{background:0 0}.manual-dictation-status:empty{display:none}.manual-dictation-status{color:var(--review-muted);font-size:12px;margin-top:8px!important}.manual-video{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:4px 12px;display:grid}.manual-video h3{grid-column:1;font-size:14px;font-weight:600}.manual-video>p{color:var(--review-body);grid-column:1;margin:0;font-size:13px}.technician-review .manual-video>button{text-underline-offset:4px;grid-area:1/2/span 2;width:auto;padding:12px 8px;font-size:13px;text-decoration:underline}.manual-check-error{color:var(--review-body);padding:0 20px 12px;font-size:13px}.manual-check-invalid>span:last-child{outline:2px solid var(--review-ink)}.manual-mobile-label{display:none}@media (min-width:801px) and (max-width:1000px){.manual-check-detail{grid-template-columns:1fr;gap:16px}.manual-check-row,.manual-sheet-column-head{grid-template-columns:minmax(135px,1.3fr) minmax(180px,1fr) 180px 88px;gap:12px;padding-left:16px;padding-right:16px}}@media (max-width:800px){.manual-sheet-column-head{display:none}.manual-check-row{grid-template-columns:minmax(0,1fr) 124px;align-items:start;gap:8px 12px;padding:12px 16px 4px}.manual-check-name{grid-area:1/1}.manual-check-value{grid-area:1/2}.manual-check-value>span:last-child{padding:8px}.manual-check-measurement{width:124px}.manual-check-judged .manual-check-name{grid-column:1/-1}.manual-check-condition{grid-area:2/1/auto/-1}.manual-condition-label{color:var(--review-muted);margin-bottom:6px;font-size:12px;display:block}.manual-check-judged .manual-check-colors{grid-row:3}.technician-review .manual-check-judged .manual-check-notes{grid-row:4}.manual-mobile-label{display:none}.manual-check-colors{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(56px,1fr));padding-right:0}.technician-review .manual-check-notes{text-align:left;grid-area:3/1/auto/-1;width:100%;padding:4px 0}.manual-check-notes small{font-size:11px}.manual-check-chevron{display:none}.manual-check-detail{grid-template-columns:1fr;gap:16px;padding:8px 16px 16px}.manual-check-note-open .manual-check-row{padding-bottom:4px}.manual-notes-editor>label{align-items:baseline}.manual-video h3{grid-column:1;font-size:13px}.manual-video>p{grid-column:1;margin:0;font-size:12px}.technician-review .manual-video>button{grid-area:1/2/span 2;padding:8px 0 8px 8px}}.manual-attached-video{grid-column:1/-1;min-width:0}.manual-attached-video video,.manual-candidate-video,.manual-camera-frame video{aspect-ratio:16/9;object-fit:contain;background:var(--review-ink);border-radius:4px;width:100%;max-height:32dvh;display:block}.manual-attached-video video{max-height:200px;margin-top:8px}.manual-attached-actions{flex-wrap:wrap;gap:4px 12px;display:flex}.technician-review .manual-attached-actions button{width:auto;padding:8px 0;font-size:13px}.manual-evidence-flow{outline:none;gap:12px;min-width:0;display:grid}.manual-evidence-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.technician-review .manual-evidence-actions button{width:100%;min-width:0;padding:12px;font-size:14px}.manual-camera-frame{position:relative}.manual-camera-label,.manual-recording-clock{background:var(--review-ink);color:#fff;border-radius:4px;padding:6px 8px;font-size:12px;position:absolute;top:12px}.manual-camera-label{left:12px}.manual-recording-clock{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex;right:12px}.manual-recording-clock i{background:#e64b41;border-radius:50%;width:8px;height:8px;display:block}.manual-upload-prompt{text-align:center;border:1px dashed var(--review-control);border-radius:4px;padding:24px 16px}.manual-upload-prompt svg{width:24px;height:24px;margin:0 auto 12px}.manual-upload-prompt h3{font-size:16px}.manual-upload-prompt p,.manual-video-filename,.manual-evidence-error{overflow-wrap:anywhere;font-size:13px}.manual-upload-prompt p{color:var(--review-muted);margin-top:8px}.manual-evidence-error{border-left:3px solid var(--review-ink);background:var(--review-tint);padding:12px}.manual-evidence-cancel{justify-self:start;padding:8px}.manual-video-progress{gap:8px;font-size:14px;display:grid}.manual-video-progress-track{background:var(--review-tint);height:4px;overflow:hidden}.manual-video-progress-track>span{background:var(--review-ink);width:65%;height:100%;display:block}.manual-video-progress-track>.manual-progress-checking{width:100%}
