/* Workshop tablet only: three visible closure requirements. */
#detailDialog .workshop-completion-guide{background:#fff1d7;border:1px solid #dfa84d;border-left:5px solid #bc7417;border-radius:8px;padding:12px 14px;color:#754509;font-weight:700;line-height:1.5}
#detailDialog .incident-work fieldset[data-workshop-step]{background:#fff7e8;border:2px solid #dfac55;border-left:5px solid #c07a1d}
#detailDialog .incident-work fieldset[data-workshop-step] legend{background:#ffebc7;border-color:#dfac55;color:#78460b;font-weight:800}
#detailDialog .incident-work fieldset[data-workshop-step].is-ready{background:#edf8f2;border-color:#78b493;border-left-color:#35805a}
#detailDialog .incident-work fieldset[data-workshop-step].is-ready legend{background:#dcf0e4;border-color:#78b493;color:#256245}
#detailDialog .incident-options label:has(input:checked){background:#dcefe5;border:2px solid #39805c;color:#235e43}
#detailDialog .workshop-responsible-options{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}
#detailDialog .workshop-responsible-options label{min-height:52px;font-size:1rem;font-weight:700;cursor:pointer}
#detailDialog .workshop-responsible-options input{accent-color:#256b4b}
#detailDialog .incident-work [data-workshop-step] input:focus-visible{outline:3px solid #de8434;outline-offset:3px}


/* Same vehicle incident sheet in the authenticated portal. */
#detailDialog.vehicle-workshop-dialog{width:min(940px,calc(100vw - 24px));max-width:940px;max-height:92vh;overflow:auto}
#detailDialog.vehicle-workshop-dialog>#closeDetail{display:block;margin-left:auto;margin-bottom:18px;min-height:44px}
#detailDialog.vehicle-workshop-dialog .incident-photo-grid img{width:160px;height:125px;object-fit:contain}
