.repair-enhanced{letter-spacing:0}.repair-enhanced .mf-field small{font-weight:400}.repair-enhanced .mf-required-note{color:#526277;font-size:11px}.repair-enhanced .mf-section{border-bottom:0;padding-bottom:0}.repair-enhanced .mf-section-heading>span{display:none}.repair-enhanced .mf-section-heading h4{font-size:18px}.repair-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:24px 0;border-bottom:1px solid #cbd5e1;gap:4px}.repair-steps li{min-width:0}.repair-steps button{display:flex;align-items:center;gap:7px;background:#fff0;border:0;border-bottom:3px solid #fff0;border-radius:0;padding:12px 6px;width:100%;min-height:64px;color:#475569;font:inherit;font-size:14px;text-align:left;white-space:normal;overflow-wrap:anywhere}.repair-steps button[aria-current="step"]{border-color:#2b2967;color:#2b2967;font-weight:700}.repair-step-number{flex:0 0 24px;font-size:16px;text-align:center}.repair-stage[hidden],.repair-enhanced .mf-submit-row[hidden]{display:none!important}.repair-stage{min-width:0}.repair-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid #dce3ec}.repair-actions button,.repair-tools button,.repair-receipt button,.repair-status button,.repair-photo button{border-radius:6px;padding:10px 15px;background:#fff;border:1px solid #cbd5e1;color:#252456;min-height:44px;font:inherit;font-size:14px;white-space:normal}.repair-actions .repair-next,.repair-status button[type="submit"]{background:#2b2967;color:#fff;border-color:#2b2967}.repair-tools{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.repair-tools button{display:inline-flex;gap:7px;align-items:center}.repair-enhanced.has-repair-gallery .repair-photo-slots{display:none}.repair-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.repair-photo{border:1px solid #d6dfeb;border-radius:6px;padding:8px;min-width:0;background:#fff}.repair-photo img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;background:#edf1f5;display:block}.repair-photo-name{margin:7px 0;font-size:12px;overflow-wrap:anywhere;color:#475569}.repair-photo input{width:100%;min-width:0;margin:4px 0}.repair-photo button{padding:5px 8px}.repair-photo .repair-photo-tools{display:flex;justify-content:space-between;gap:6px}.repair-photo-error,.repair-field-error{color:#a92236;font-size:13px;font-weight:400;display:block;margin:5px 0}.repair-invalid{outline:2px solid #b7243b;outline-offset:2px}.repair-notice{padding:12px 0;color:#475569;font-size:14px;overflow-wrap:anywhere}.repair-voice audio{max-width:100%;display:block;margin:10px 0}.repair-review dl{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);margin:0}.repair-review dt,.repair-review dd{margin:0;padding:10px 0;border-bottom:1px solid #e1e7ef;overflow-wrap:anywhere}.repair-review dt{font-weight:600;padding-right:16px}.repair-review dd{white-space:pre-wrap}.repair-receipt{padding:24px 0;border-top:3px solid #129477}.repair-receipt h3{font-size:24px}.repair-receipt p{overflow-wrap:anywhere}.repair-status{max-width:920px;margin:16px auto;padding:20px;background:#fff;border:1px solid #dce3ec;border-radius:6px;letter-spacing:0}.repair-status h3{font-size:24px;margin:0 0 12px}.repair-status label{display:block;font-weight:600;margin:16px 0}.repair-status input,.repair-status textarea{display:block;width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:4px;box-sizing:border-box;font:inherit}.repair-status input[type="checkbox"]{display:inline;width:auto;margin-right:8px}.repair-status article{padding:12px 0;border-bottom:1px solid #dce3ec}.repair-status article time{font-size:12px;color:#526277}.repair-status article p{white-space:pre-wrap;overflow-wrap:anywhere}.repair-report-busy{opacity:.65;pointer-events:none}.repair-enhanced .repair-honeypot{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}@media (max-width:600px){.repair-steps{gap:1px}.repair-steps button{display:block;font-size:12px;padding:9px 3px;text-align:center}.repair-step-number{display:block;margin-bottom:4px}.repair-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-review dl{display:block}.repair-review dt{padding-bottom:2px;border:0}.repair-review dd{padding-top:0}.repair-status{padding:14px}}.repair-enhanced [hidden],.repair-status[hidden],.repair-status [hidden]{display:none!important}.maintenance-form.repair-enhanced button{color:#252456!important;-webkit-text-fill-color:#252456}.maintenance-form.repair-enhanced .repair-next,.repair-status button[type="submit"]{color:#fff!important;-webkit-text-fill-color:#fff}.maintenance-form.repair-enhanced .repair-photo-manager{grid-column:1 / -1;min-width:0}