.technical-event-picker{display:flex;align-items:end;gap:8px}.technical-report-heading{margin-bottom:12px}.technical-report-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.technical-report-summary{display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(440px,1fr);gap:12px;margin-bottom:12px}.report-meta{margin:0}.autosave-label{font-size:9px;color:#667075;text-transform:uppercase;letter-spacing:.5px}.report-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.report-stat-grid article{border:1px solid #d9dcda;border-top:3px solid #f3c900;border-radius:6px;background:#fff;padding:11px}.report-stat-grid span,.report-stat-grid small{display:block;color:#6e7579;font-size:8px}.report-stat-grid strong{display:block;font-family:'Barlow Condensed',Arial,sans-serif;font-size:24px;margin:3px 0}.technical-record-editor{margin-bottom:12px}.technical-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.technical-record-grid label,.engine-observation label,.correction-box label,.correction-reason{display:grid;gap:5px;font-size:9px;font-weight:700}.technical-record-grid input,.technical-record-grid select,.technical-record-grid textarea,.engine-observation input,.correction-box textarea,.correction-reason input{width:100%;border:1px solid #cfd3d1;border-radius:4px;padding:8px;background:#fff;font:inherit}.technical-record-grid .span-two{grid-column:span 2}.engine-observation{border:1px solid #dde0de;border-radius:6px;margin:13px 0;padding:12px;background:#fafbf9}.engine-observation legend{padding:0 5px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.45px}.engine-observation small{display:block;margin-top:8px;color:#6e7579;font-size:8px}.record-editor-footer{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;border-top:1px solid #e0e2e0;padding-top:12px}.evidence-upload{display:grid;gap:3px;font-size:9px}.evidence-upload span{font-size:8px;color:#71777b}.correction-box{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px}.finalised-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#e2f4ec;border-left:3px solid #25805a;border-radius:5px;padding:12px 14px;margin-bottom:12px}.finalised-banner div{display:grid;gap:2px}.finalised-banner span{font-size:9px;color:#53615a}.finalised-banner a{color:#111;font-size:9px;font-weight:800}.event-history-list,.car-event-timeline{display:grid;gap:8px}.event-history-list>article{display:grid;grid-template-columns:58px 1fr auto;gap:12px;border:1px solid #dde0de;border-left:3px solid #f3c900;border-radius:6px;padding:12px;background:#fff}.event-history-list>article.voided{opacity:.62;border-left-color:#9ba0a2;background:#f1f2f1}.history-marker{display:grid;place-items:center;align-self:start;min-height:38px;padding:4px;border-radius:4px;background:#222629;color:#fff;font-size:9px;font-weight:800}.history-copy header,.history-copy footer{display:flex;gap:10px;justify-content:space-between;color:#70777b;font-size:8px}.history-copy h4{margin:6px 0 4px;font-size:12px}.history-copy p{font-size:9px;line-height:1.45;margin:4px 0}.history-context a{font-weight:800;color:#111}.history-copy footer{border-top:1px solid #eceeec;margin-top:8px;padding-top:7px}.history-actions{display:grid;align-content:start;gap:5px}.danger-text{color:#ad2e2a!important}.attachment-row{display:flex;gap:6px;flex-wrap:wrap;margin:7px 0}.attachment-row a{background:#eff1ef;border-radius:4px;padding:5px 7px;font-size:8px;color:#111}.engine-strip{display:flex;gap:18px;flex-wrap:wrap;background:#fff7cd;border-left:2px solid #f3c900;padding:6px 8px;margin:7px 0;font-size:8px}.car-event-timeline>article{border-left:3px solid #f3c900;border-bottom:1px solid #e1e3e1;padding:10px 12px}.car-event-timeline header,.car-event-timeline footer{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#70777b}.car-event-timeline h4{font-size:12px;margin:6px 0}.car-event-timeline p{font-size:9px;line-height:1.45}.notice.error{background:#fbe7e5;border-left-color:#be3c35}.danger{background:#b5322d!important;color:#fff!important;border-color:#b5322d!important}@media(max-width:1100px){.technical-report-summary{grid-template-columns:1fr}.technical-record-grid{grid-template-columns:1fr 1fr}.record-editor-footer{grid-template-columns:1fr 1fr}.record-editor-footer>.primary{grid-column:2;justify-self:end}}@media(max-width:760px){.technical-event-picker{align-items:stretch;flex-direction:column}.technical-report-actions{justify-content:flex-start}.report-stat-grid,.technical-record-grid,.record-editor-footer{grid-template-columns:1fr}.technical-record-grid .span-two,.record-editor-footer>.primary{grid-column:auto}.event-history-list>article{grid-template-columns:44px 1fr}.history-actions{grid-column:2;grid-auto-flow:column;justify-content:start}.history-copy header,.history-copy footer,.car-event-timeline header,.car-event-timeline footer{flex-direction:column}.correction-box{grid-template-columns:1fr}}

.car-focused-editor{max-width:1280px;margin-left:auto;margin-right:auto;padding:20px}.technical-capture-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.technical-capture-main{min-width:0}.evidence-panel{position:sticky;top:16px;display:grid;gap:12px;border:1px solid #d9dcda;border-top:4px solid #f3c900;border-radius:7px;background:#f7f8f6;padding:16px}.evidence-panel h4{margin:3px 0 0;font-size:15px}.evidence-panel p{margin:4px 0 0;color:#6d7478;font-size:9px;line-height:1.4}.evidence-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.evidence-upload-button{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #25292b;border-radius:5px;background:#fff;color:#111;font-size:10px;font-weight:800;cursor:pointer}.evidence-upload-button:hover{background:#f0f1ef}.evidence-upload-button:focus-within{outline:3px solid rgba(243,201,0,.35)}.pending-evidence-grid,.attachment-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:9px}.pending-evidence-card,.attachment-row a{min-width:0;border:1px solid #d9dcda;border-radius:6px;background:#fff;overflow:hidden}.pending-evidence-card{display:grid}.pending-evidence-card img,.attachment-preview img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#e9ebe9}.pending-evidence-card>span:last-child,.attachment-row a>span:last-child{display:block;overflow:hidden;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700}.file-preview-icon{display:grid;place-items:center;min-height:78px;background:#222629;color:#fff;font-size:10px;font-weight:800;letter-spacing:.5px}.evidence-empty{display:grid;place-items:center;min-height:92px;border:1px dashed #c3c7c4;border-radius:6px;color:#777e81;text-align:center;font-size:9px;padding:12px}.evidence-save{width:100%;min-height:44px}.attachment-row{margin:10px 0}.attachment-row a{padding:0!important;text-decoration:none}.attachment-document{display:grid}.attachment-document .file-preview-icon{min-height:86px}.technical-event-history{max-width:1440px;margin-left:auto;margin-right:auto}

@media(max-width:980px){.technical-capture-layout{grid-template-columns:1fr}.evidence-panel{position:static}.pending-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}
@media(max-width:760px){.car-focused-editor{padding:14px}.pending-evidence-grid,.attachment-row{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-panel{padding:13px}.evidence-upload-button,.evidence-save{min-height:48px}}
.technical-record-editor.car-focused-editor{max-width:1280px}
