.performance-editor,.performance-document{color:#344152;font-size:13px;line-height:1.55}.performance-editor *,.performance-document *{box-sizing:border-box}.record-editor-heading{background:#fff;border:1px solid #d4d4d4;border-radius:4px;text-align:center;padding:16px 10px}.record-editor-heading h3{margin:0!important;font-size:27px!important;color:#000!important;letter-spacing:-1px}.record-public-notice{background:#fff;border:1px solid #d4d4d4;color:#000;padding:10px 12px;margin:10px 0}.record-help{font-size:12px;color:#697586;line-height:1.8}.record-required{color:#b72c28!important}.record-editor-body{border:0;padding:0;margin:0;min-width:0}.record-form-table{border-collapse:collapse;width:100%;table-layout:fixed;border-top:1px solid #c9ced3;text-align:left;font-size:12px;line-height:1.4;background:#fff}.record-form-table th,.record-form-table td{border-bottom:1px solid #d4d8dd;padding:5px 7px;vertical-align:middle;overflow-wrap:anywhere}.record-form-table th{background:#f3f4f5;color:#65717b;font-weight:600}.record-label-col{width:19%}.record-form-table caption,.record-section-title{display:block;text-align:left;padding:6px 7px;background:#eef2f5;color:#465e70;font-size:13px;font-weight:700;margin:0}.record-form-table caption{display:table-caption;border-bottom:1px solid #cbd2d8}.record-mechanical th{width:28%}.record-mechanical td{width:72%}.record-section-row th{background:#e7eff4}.performance-editor input:not([type=radio]):not([type=checkbox]),.performance-editor select,.performance-editor textarea{font:inherit;border:1px solid #b3bec8;border-radius:1px;background:#fff;color:#273747;width:100%;max-width:100%;min-width:0;min-height:28px;padding:3px 5px;margin:0}.performance-editor .record-radios{display:flex;align-items:center;flex-wrap:wrap;column-gap:11px;row-gap:3px}.performance-editor .record-radios label{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:400;white-space:nowrap;margin:0;min-height:24px;cursor:pointer}.performance-editor input[type=radio],.performance-editor input[type=checkbox]{display:inline-block;width:14px;height:14px;min-height:14px;min-width:14px;margin:0;accent-color:#1b83cc;vertical-align:middle;padding:0}.record-mileage,.record-date-range{display:flex;align-items:center;gap:4px}.record-mileage{margin-bottom:3px}.record-date-range{flex-wrap:wrap}.record-date-range input{flex:1 1 110px}.record-date-range span{font-size:11px}.record-emissions{display:flex;gap:10px;flex-wrap:wrap}.performance-editor .record-emissions label{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:12px}.performance-editor .record-emissions input{width:58px!important}.record-mark-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:12px 0 0}.performance-editor button{font:inherit;border:1px solid #a9c1d0;padding:7px 12px;border-radius:3px;color:#256b91;background:#fff;cursor:pointer}.record-mark-tools button[aria-pressed=true]{background:#267aa4;border-color:#267aa4;color:#fff}.performance-editor button:hover{filter:brightness(.96)}.performance-editor :focus-visible{outline:2px solid #0879c1;outline-offset:2px}.record-diagrams{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:720px;margin:18px auto 8px}.record-diagrams figure{margin:0;text-align:center;min-width:0}.record-diagrams figcaption{color:#76838d;font-size:12px}.record-diagrams svg{display:block;width:100%;max-height:390px}.car-outline path,.car-outline ellipse{fill:#fff;stroke:#7b8389;stroke-width:1.35}.record-car-part path{fill:#f8fafc;stroke:#86939c;stroke-width:1.1}.record-car-part text{font:700 20px Arial,sans-serif;fill:#bc2e29;pointer-events:none;paint-order:stroke;stroke:white;stroke-width:2px}.record-car-part.is-marked path{fill:#fff0e8;stroke:#bf6d4c}.record-car-part[role=button]{cursor:pointer}.record-car-part[role=button]:hover path,.record-car-part[role=button]:focus path{fill:#dceefb;stroke:#1678b1;stroke-width:2}.car-direction{font-size:12px;fill:#78838d}.record-part-feedback{min-height:22px;text-align:center;font-size:12px;color:#276e94;margin:0 0 10px}.record-part-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:10px 7px;border-bottom:1px solid #d4d8dd}.record-part-list>div{min-width:0}.performance-editor .record-part-list label{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:400;margin:0 0 4px;min-height:22px}.record-part-list select{font-size:12px}.performance-editor .record-notes{display:block;margin:0;font-weight:600}.performance-editor .record-notes textarea{margin:8px 0;resize:vertical;min-height:90px}.record-signatures{margin-top:20px}.record-signatures th{width:30%}.record-signatures input{max-width:300px!important}.performance-editor .record-confirm{display:flex;align-items:flex-start;gap:8px;padding:13px;background:#edf5fc;margin:15px 0 0;font-size:13px;line-height:1.6}.performance-editor .record-confirm input{margin-top:3px;flex-shrink:0}.record-error{color:#b52727;font-size:13px;white-space:pre-wrap}.performance-editor [hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.performance-preview-dialog{border:0;border-radius:8px;padding:24px;width:min(920px,calc(100% - 24px));max-height:92vh;background:white;color:#27364b}.performance-preview-dialog::backdrop{background:#122036a8}.record-preview-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.record-preview-head h2{font-size:20px}.record-preview-head button{padding:8px 12px;border:1px solid #bfcddd;border-radius:4px;background:white;cursor:pointer}.record-document-banner{padding:10px 14px;background:#eaf3ff;color:#275c9c;font-size:13px;font-weight:700}.performance-document h3{font-size:22px;margin:18px 0;text-align:center}.performance-document h4{margin:25px 0 12px;font-size:16px;border-bottom:2px solid #345c8b;padding-bottom:10px}.performance-document h5{font-size:14px;background:#eef3f9;padding:8px;margin:15px 0 0}.record-values{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #dce3ec;border-left:1px solid #dce3ec}.record-values>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1fr);border-right:1px solid #dce3ec;border-bottom:1px solid #dce3ec;font-size:12px;min-width:0}.record-values dt{background:#f7f9fc;padding:8px;font-weight:600}.record-values dd{margin:0;padding:8px;overflow-wrap:anywhere;white-space:pre-wrap}.record-opinion{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fc;padding:16px}.record-check-section{break-inside:avoid}#performanceRecordDialog.has-record{width:min(920px,calc(100% - 24px))}#info:has(.performance-editor){width:min(920px,calc(100% - 24px));max-width:920px}.record-review-status{padding:14px;background:#edf4ff;color:#275c9c;margin-top:15px}.record-needed{display:block;color:#a35b22;font-size:12px;margin-top:5px}
@media(max-width:600px){.record-editor-heading{padding:13px 5px}.record-editor-heading h3{font-size:20px!important;letter-spacing:-.7px}.record-form-table{font-size:12px}.record-basic colgroup{display:none}.record-basic tbody,.record-basic tr{display:block}.record-basic tr{display:grid;grid-template-columns:35% minmax(0,1fr)}.record-basic th,.record-basic td{display:block;width:auto}.record-basic td[colspan]{grid-column:2}.record-basic th[colspan]{grid-column:1/-1}.record-form-table th,.record-form-table td{padding:6px}.record-mechanical th{width:33%}.record-mechanical td{width:67%}.performance-editor .record-radios{column-gap:8px;row-gap:5px}.performance-editor .record-radios label{min-height:28px}.performance-editor input[type=radio],.performance-editor input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px}.record-part-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.record-diagrams{gap:5px}.record-car-part text{font-size:23px}.record-mark-tools button{padding:8px}.record-values{grid-template-columns:1fr}.performance-preview-dialog{padding:15px}.record-values>div{grid-template-columns:44% minmax(0,1fr)}.record-signatures th{width:38%}.record-public-notice{font-size:12px}.performance-document h3{font-size:18px}}

.record-mileage span{white-space:nowrap;flex-shrink:0}.record-mileage input{flex:1;min-width:0}

.record-original-diagram{margin:16px auto;max-width:550px}.record-original-diagram svg{width:100%;display:block;background:white}.record-original-diagram text{font:bold 19px Arial;fill:#c32020}.record-original-diagram figcaption{text-align:center;font-size:12px}.record-source{margin:24px 0;border:1px solid #ccc;padding:14px;background:#fff;color:#111}.record-source summary{font-weight:bold;cursor:pointer}.record-source-scroll{overflow:auto}.record-source table{width:100%;min-width:650px;border-collapse:collapse;font-size:12px}.record-source th,.record-source td{padding:6px;border:1px solid #ddd;white-space:pre-wrap}.record-source th{background:#f5f5f5}.record-source-checked{display:block;color:#111;margin-bottom:4px}.record-source-checked+span{font-size:10px;color:#777}
