.repair-action{margin-top:14px}.repair-action p{margin:7px 0;font-size:14px;line-height:1.4}.repair-dialog{box-sizing:border-box;width:75vw;max-width:680px;max-height:75dvh;padding:16px;border:0;border-radius:20px;overflow:hidden;color:#00384d;background:#fff}.repair-dialog::backdrop{background:#001a2699}.repair-dialog h2{margin:0 0 10px;font-size:19px;line-height:1.15}.repair-dialog p{margin:7px 0;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.repair-dialog .repair-technical{font-size:12px;line-height:1.3;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.repair-dialog .repair-confirm-row{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.repair-dialog button{margin:0;min-height:44px;padding:8px 12px;font-size:14px;white-space:normal}.repair-dialog label{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.3;margin:10px 0}.repair-dialog input[type=checkbox]{flex:none;width:18px;height:18px;margin:0}.repair-dialog [role=alert]{color:#8a2d2d}.repair-dialog[hidden]{display:none}
@media(max-width:420px){.repair-dialog{padding:12px;border-radius:16px}.repair-dialog h2{font-size:18px}.repair-dialog p,.repair-dialog label{font-size:13px}.repair-dialog .repair-technical{font-size:12px}.repair-dialog button{font-size:13px;padding:7px 9px}}
