.repair-system{margin-top:1rem}.repair-system *{box-sizing:border-box}.repair-progress{display:flex;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none}.repair-progress li{flex:1;padding:.65rem .75rem;border-bottom:3px solid #ccd5df;color:#56616d;font-weight:700}.repair-progress li.is-current{border-color:#1266c5;color:#0b4c98}.repair-choice-grid,.repair-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.repair-choice{display:block;width:100%;padding:1.1rem;border:1px solid #cdd7e1;border-radius:12px;background:#fff;color:#101820;text-align:left;cursor:pointer}.repair-choice:hover,.repair-choice:focus-visible,.repair-choice.is-selected{border-color:#1266c5;background:#eef6ff;box-shadow:0 0 0 3px rgba(18,102,197,.12)}.repair-choice strong{display:block;color:#063e82;font-size:1.05rem;margin-bottom:.3rem}.repair-step[hidden]{display:none}.repair-guidance{margin:1rem 0;padding:1rem 1.1rem;border-left:4px solid #1266c5;border-radius:8px;background:#eef6ff}.repair-guidance.warning{border-color:#d69600;background:#fff8e4}.repair-guidance ul{margin:.5rem 0 0;padding-left:1.25rem}.repair-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.repair-system label{display:grid;gap:.4rem;font-weight:700;color:#15212d}.repair-system input,.repair-system select,.repair-system textarea{width:100%;padding:.8rem;border:1px solid #b9c5d1;border-radius:8px;background:#fff;color:#101820;font:inherit}.repair-system input:focus,.repair-system select:focus,.repair-system textarea:focus{outline:3px solid rgba(18,102,197,.18);border-color:#1266c5}.repair-system .full{grid-column:1/-1}.repair-consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:.7rem!important;font-weight:500!important}.repair-consent input{width:auto;margin-top:.2rem}.repair-fees{margin:1.25rem 0;padding:1.1rem;border:2px solid #101820;border-radius:12px;background:#f7f9fb}.repair-fees h4{margin:0 0 .45rem}.repair-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.repair-actions .button{width:auto}.repair-status{margin-top:1rem;padding:1rem;border-radius:8px}.repair-status.success{background:#e6f6ed;color:#075c32}.repair-status.error{background:#fff0f0;color:#8a1717}.repair-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.repair-reference{font-size:1.25rem;font-weight:800;color:#063e82}.repair-small{font-size:.9rem;color:#56616d}@media(max-width:760px){.repair-choice-grid,.repair-check-grid,.repair-form-grid{grid-template-columns:1fr}.repair-progress{font-size:.78rem}.repair-progress li{padding:.5rem .2rem}.repair-actions .button{width:100%}}
.repair-status.success p,.repair-status.success strong{color:#075c32!important}.repair-status.success .repair-reference{color:#063e82!important}.repair-system .button.secondary{background:#101820;color:#fff;border-color:#101820}.repair-system .button.secondary:hover,.repair-system .button.secondary:focus-visible{background:#1266c5;color:#fff}
.repair-radio-row{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:.5rem 0}.repair-radio-row label{display:flex;grid-template-columns:none;align-items:center;gap:.5rem;font-weight:600}.repair-radio-row input[type="radio"]{width:auto;margin:0}
