.technician-editor-dialog{--dialog-pad:24px;--dialog-gap:16px;max-height:calc(100dvh - 2 * var(--dialog-gap));overscroll-behavior:contain;overflow-x:hidden}.technician-editor-dialog form{grid-template-columns:minmax(0,1fr)}.technician-editor-dialog :is(form,fieldset,label,div)>*{min-width:0}.technician-editor-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%}.technician-editor-dialog :is(p,label,legend,li,strong,span){overflow-wrap:anywhere}@media (max-width:640px){.technician-editor-dialog{--dialog-pad:16px;--dialog-gap:12px;width:calc(100vw - 2 * var(--dialog-gap));padding-inline:var(--dialog-pad)}}.technician-finding-photo-actions>label.technician-photo-capture{flex:130px;justify-self:stretch;min-width:0}.technician-finding-photo-actions>label.technician-photo-capture>span{overflow-wrap:anywhere;text-align:center}.technician-app .technician-finding-severity-choice label{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;padding-inline:4px}.technician-editor-dialog:has(.technician-editor-actions){padding-bottom:0}.technician-editor-dialog form:has(>.technician-editor-actions){padding-bottom:0}.technician-editor-dialog .technician-editor-actions{margin-inline:calc(-1 * var(--dialog-pad));padding:12px var(--dialog-pad) max(12px,env(safe-area-inset-bottom));position:sticky;bottom:0}.technician-editor-dialog:has(>form>h2:first-child){padding-top:0}.technician-editor-dialog>form>h2:first-child{z-index:2;margin:0 calc(-1 * var(--dialog-pad));padding:var(--dialog-pad) var(--dialog-pad) 8px;background:var(--surface);line-height:1.2;position:sticky;top:0}@media (max-height:560px){.technician-editor-dialog{--dialog-gap:8px}.technician-editor-dialog>form>h2:first-child{padding-top:12px;padding-bottom:6px;font-size:19px}.technician-editor-dialog .technician-editor-actions{padding-block:8px max(8px,env(safe-area-inset-bottom))}.technician-editor-dialog form{gap:10px}}.technician-editor-dialog fieldset:has(>label>input[type=radio]):not(.technician-finding-severity-choice){border:1px solid var(--border);border-radius:8px;gap:6px;margin:0;padding:8px 12px 12px;display:grid}.technician-editor-dialog fieldset:has(>label>input[type=radio]):not(.technician-finding-severity-choice)>legend{padding:0 4px;font-weight:700}.technician-editor-dialog fieldset:has(>label>input[type=radio]):not(.technician-finding-severity-choice) label:has(>input[type=radio]){border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin:0;padding:8px 12px;font-weight:600;line-height:1.3;display:flex}.technician-editor-dialog fieldset:has(>label>input[type=radio]):not(.technician-finding-severity-choice) label:has(>input[type=radio]:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.technician-editor-dialog fieldset:has(>label>input[type=radio]):not(.technician-finding-severity-choice) input[type=radio]{width:22px;min-width:0;height:22px;min-height:0;box-shadow:none;appearance:auto;accent-color:var(--accent);background:0 0;border:0;border-radius:50%;flex:0 0 22px;margin:0;padding:0}.technician-editor-dialog fieldset:has(>label>input[type=radio]):not(.technician-finding-severity-choice) input[type=radio]:focus{outline:none}.technician-editor-dialog fieldset:has(>label>input[type=radio]):not(.technician-finding-severity-choice) label:has(>input[type=radio]:focus){outline:2px solid var(--focus);outline-offset:2px}@media (max-width:640px){.lb-person{overflow-wrap:normal;grid-template-columns:minmax(0,1fr) auto}.lb-person strong{overflow-wrap:break-word}.lb-seg{grid-area:auto/1/auto/-1;justify-self:stretch}.lb-remove{grid-area:1/2}}@media (max-width:640px),(orientation:landscape) and (max-height:500px){.technician-job-view:has(.technician-section-bar)>.technician-back{display:none}.technician-job-view:has(.technician-section-bar) .technician-job-title-bar{top:var(--technician-header-h);z-index:25;border-radius:10px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex;position:sticky;box-shadow:0 4px 10px -8px #0005}.technician-job-view:has(.technician-section-bar) .technician-job-title-bar>div:first-child{flex-direction:row-reverse;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.technician-job-view:has(.technician-section-bar) .technician-job-title-bar h2{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:17px;line-height:1.2;display:-webkit-box;overflow:hidden}.technician-job-view:has(.technician-section-bar) .technician-job-title-bar .technician-eyebrow{background:var(--surface-subtle);color:var(--text);border-radius:999px;flex:none;margin:0;padding:1px 8px;font-size:12px;font-weight:750;line-height:1.5}.technician-job-view:has(.technician-section-bar) .technician-job-title-bar>div:first-child>p:not(.technician-eyebrow){display:none}.technician-job-view:has(.technician-section-bar) .technician-job-title-actions{flex-wrap:nowrap;flex:none;gap:6px}.technician-job-view:has(.technician-section-bar) .technician-job-title-actions>[data-slot=button]{display:none}.technician-job-view:has(.technician-section-bar) .technician-job-menu>summary{min-height:40px;padding:6px 10px;font-size:13px}.technician-job-view:has(.technician-section-bar) .technician-save-status{display:none}.technician-job-view:has(.technician-section-bar) .technician-section-bar{margin-top:4px;position:static}}.technician-camera-scan>video{object-fit:cover;max-height:55dvh}@media (orientation:landscape) and (max-height:600px){.technician-camera-scan:has(>video:not([hidden])){grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.technician-camera-scan:has(>video:not([hidden]))>h2{grid-column:1/-1}.technician-camera-scan:has(>video:not([hidden]))>video{grid-area:2/1/span 4;max-height:calc(100dvh - 120px)}.technician-camera-scan:has(>video:not([hidden]))>:not(h2):not(video){grid-column:2}}.technician-load-error{border:1px solid color-mix(in srgb,var(--ops-danger) 55%,var(--border));border-left:4px solid var(--ops-danger);background:var(--surface);color:var(--text);border-radius:12px;justify-items:start;gap:8px;padding:12px 14px;display:grid}.technician-load-error p{overflow-wrap:anywhere;margin:0;line-height:1.4}