
/* v1.1 · examen móvil rápido */
.editor-tabs{gap:24px}.editor-tabs button{max-width:none}.mobile-exam .section-intro{margin-bottom:14px}.compact-phase{max-width:280px;margin:0 auto 16px}.compact-phase button{min-height:44px}.car-exam-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 20px 18px}.axle-pressure{display:flex;flex-direction:column;align-items:center;gap:4px;scroll-margin-top:20px}.axle-pressure>label{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#3f5748}.pressure-value{display:flex;align-items:center;background:#f7f9f4;border:1px solid #cbd8c9;border-radius:10px;padding-right:15px}.pressure-value input{width:112px;height:49px;font-size:22px;font-weight:750;text-align:center;color:var(--green);background:transparent;border:0;border-radius:10px;outline-offset:0}.pressure-value>span{color:#7f8f7b;font-size:12px;font-weight:500}.pressure-value input::placeholder{color:#b3beae;font-size:16px;font-weight:400}.axle-mixed,.axle-result{font-size:10px;color:#7d8b75;min-height:0;line-height:1.4}.axle-mixed:empty,.axle-result:empty{display:none}.axle-mixed{color:#99641c}.car-exam-grid{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);grid-template-rows:auto auto;gap:26px 24px;align-items:center;max-width:590px;margin:20px auto}.wheel-card{padding:15px;background:#f8faf6;border:1px solid #e1e8dc;border-radius:13px;min-width:0}.wheel-card-DI{grid-column:1;grid-row:1}.wheel-card-DD{grid-column:3;grid-row:1}.wheel-card-TI{grid-column:1;grid-row:2}.wheel-card-TD{grid-column:3;grid-row:2}.wheel-card h3{font-size:13px;color:#51664d;line-height:1.4;margin:0 0 10px;text-align:center}.wheel-condition{display:grid;grid-template-columns:1fr 1fr;gap:6px}.wheel-state{min-width:0;min-height:44px;border:1px solid #d8e1d2;border-radius:7px;font-size:12px;font-weight:650;background:white;color:#7d8a76;padding:8px 4px}.wheel-state:first-child{grid-column:1/-1}.wheel-state.ok.selected{color:#245f31;border:2px solid #65a16e;background:#e2f1e2}.wheel-state.future.selected{color:#8b630e;border:2px solid #d4ac3c;background:#fff1c7}.wheel-state.urgent.selected{color:#aa372e;border:2px solid #ca7265;background:#fde4de}.wheel-mm{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:11px}.wheel-mm>span{font-size:10px;color:#7d8b75}.wheel-mm input{width:100%;height:44px;border:1px solid #cfdbc6;border-radius:7px;text-align:center;font-size:18px;font-weight:650;background:white;color:#385237;padding:6px}.wheel-mm input::placeholder{color:#c0c9b9}.wheel-result{display:block;text-align:center;font-size:9px;color:#8d9983;margin-top:7px;line-height:1.4;min-height:13px}.exam-car{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;color:#98a98f;gap:8px}.exam-car>span,.exam-car>small{font-size:8px;letter-spacing:1.6px;font-weight:650}.exam-car svg{width:100%;height:auto;max-height:370px;overflow:visible}.car-wheel{fill:#627368;stroke:#536658;stroke-width:1}.car-wheel.ok{fill:#78ae78;stroke:#397942}.car-wheel.future{fill:#e0b245;stroke:#a47b18}.car-wheel.urgent{fill:#ce7d71;stroke:#a54335}.tyre-extras{background:#fff;border:1px solid var(--line);border-radius:10px;margin:13px 0 19px;padding:0 18px}.tyre-extras>summary{padding:14px 0;font-size:12px;color:#6d7e64;cursor:pointer;min-height:44px}.extra-wheels{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-top:7px}.extra-wheel{border-top:1px solid #e3e9df;padding-top:14px;min-width:0}.extra-wheel h3{font-size:12px;margin-bottom:12px}.extra-wheel .field{margin-bottom:12px}.extra-wheel .field>span{font-size:11px}.extra-wheel .field input{padding:10px;font-size:16px}.tyre-inputs{gap:10px}.quick-item{background:white;border:1px solid var(--line);border-radius:12px;padding:17px 18px 6px;margin-bottom:10px;scroll-margin-top:18px}.quick-title{display:flex;align-items:center;gap:12px;margin-bottom:12px}.quick-title h3{font-size:15px;font-weight:650;flex:1;line-height:1.4}.result-label{font-size:9px;color:#85927c;text-align:right;max-width:96px}.state-options.quick-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.quick-options .state-option{font-size:15px;min-height:52px;padding:11px 8px;font-weight:650;justify-content:center;position:relative}.quick-options .state-option.ok.selected{background:#e3f2e4;border:2px solid #6ea679;color:#286039}.quick-options .state-option.future.selected{background:#fff1c9;border:2px solid #d0aa3e;color:#88630c}.quick-options .state-option.urgent.selected{background:#fde7e2;border:2px solid #cd8174;color:#a43b2e}.quick-options .state-option.selected:before{content:'✓';font-size:12px;margin-right:3px}.wheel-state.selected:after{content:' ✓';font-size:10px}.quick-extra{margin-top:4px}.quick-extra summary{font-size:10px;color:#8c9884;cursor:pointer;padding:10px 0;min-height:34px}.quick-extra[open]{padding-bottom:7px}.quick-extra .check-note{margin-top:5px}.quick-extra .check-note input{background:#f9fbf7;min-height:44px;font-size:16px}.extra-results{display:flex;gap:20px;flex-wrap:wrap}.extra-results button{min-height:40px;font-size:12px}.quick-group{margin:22px 0}.quick-group-title{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:0 3px 12px}.quick-group-title h2{font-size:15px;font-weight:700;color:#58704e;letter-spacing:0}.quick-group-title>span{font-size:11px;color:#89977c}.other-checks-title{margin-top:30px}.tyre-exam .quick-item{margin-top:12px}.editor-tabs{margin-bottom:22px}.workspace .part-heading p{font-size:13px}.workspace .part-heading{margin-bottom:12px}
@media(max-width:600px){.car-exam-panel{padding:16px 10px 14px}.car-exam-grid{grid-template-columns:minmax(0,1fr) 59px minmax(0,1fr);gap:18px 9px;margin:15px auto}.wheel-card{padding:10px 7px 8px;border-radius:10px}.wheel-card h3{font-size:11px;margin-bottom:8px;white-space:nowrap}.wheel-condition{gap:5px}.wheel-state{font-size:11px;min-height:44px;padding:7px 2px;border-radius:6px}.wheel-state.selected:after{font-size:8px}.wheel-state.future.selected{font-size:10px}.wheel-mm{margin-top:9px}.wheel-mm>span{font-size:9px}.wheel-mm input{font-size:18px;height:44px}.wheel-result{font-size:8px;min-height:11px;margin-top:5px}.exam-car{gap:8px}.exam-car svg{max-height:295px;width:100%;transform:scaleY(1.24)}.exam-car>span,.exam-car>small{font-size:6px;letter-spacing:1px}.exam-car>span{margin-bottom:24px}.exam-car>small{margin-top:24px}.axle-pressure>label{font-size:13px;gap:7px}.pressure-value input{height:46px;width:101px;font-size:21px}.pressure-value>span{font-size:11px}.axle-result,.axle-mixed{font-size:9px}.compact-phase{max-width:240px;margin-bottom:14px}.compact-phase button{font-size:12px;min-height:42px}.extra-wheels{grid-template-columns:1fr;gap:0}.tyre-extras{padding:0 14px;margin-bottom:14px}.tyre-extras>summary{font-size:11px;padding:13px 0}.quick-item{padding:15px 13px 5px;border-radius:11px}.quick-title{gap:10px;margin-bottom:11px}.quick-title h3{font-size:14px}.result-label{font-size:8px;max-width:72px}.state-options.quick-options{gap:7px}.quick-options .state-option{font-size:14px;min-height:52px;padding:10px 5px}.quick-options .state-option.selected:before{font-size:10px;margin-right:2px}.quick-extra summary{font-size:9px}.quick-group{margin-top:21px}.quick-group-title h2{font-size:14px}.other-checks-title{margin-top:27px}.editor-tabs button{font-size:13px}.workspace .part-heading h1{font-size:28px}.workspace .part-heading p{font-size:11px}.workspace .back-row{margin-bottom:14px}.workspace .save-line{margin-bottom:12px}.workspace .progress-panel{padding:11px 13px;margin-bottom:12px}.mobile-exam .section-intro h2{font-size:20px}}
@media(max-width:350px){.car-exam-grid{grid-template-columns:minmax(0,1fr) 43px minmax(0,1fr);gap:16px 6px}.wheel-card{padding:9px 5px 7px}.wheel-card h3{font-size:10px}.wheel-state{font-size:10px}.wheel-state.future.selected{font-size:9px}.wheel-condition{gap:4px}.wheel-state.selected:after{display:none}.quick-options .state-option{font-size:13px}}

@media(max-width:350px){.car-exam-panel{padding-left:8px;padding-right:8px}.car-exam-grid{grid-template-columns:minmax(0,1fr) 31px minmax(0,1fr);column-gap:4px}.wheel-card{padding-left:4px;padding-right:4px}}

