@import url("fonts.css");
.rr{color:#171717;background:#fff;font-family:Prompt,Tahoma,Arial,sans-serif;line-height:1.7;padding:28px;border:1px solid #ddd;border-radius:12px;max-width:1100px;margin:0 auto}.rr-public{margin:0;background:#fff}.rr-public .rr{max-width:660px;margin:24px auto;border:0}.rr h1{font-size:26px;line-height:1.4;margin:8px 0 18px}.rr h2{font-size:19px;margin:8px 0}.rr p{margin:8px 0}.rr-brand{font-size:12px;font-weight:bold;letter-spacing:2px}.rr-muted,.rr-foot{color:#555;font-size:14px}.rr-foot{border-top:1px solid #ddd;padding-top:20px;margin-top:28px!important}.rr-box{border:1px solid #bbb;border-radius:8px;padding:20px;margin:18px 0;background:#fff}.rr-message{border:2px solid #444;border-radius:6px;padding:14px;background:#fff}.rr label{font-size:14px;font-weight:bold;display:block;margin:14px 0 6px}.rr input,.rr select,.rr textarea{box-sizing:border-box;font:inherit;color:#111;background:#fff;border:1px solid #aaa;border-radius:6px;padding:10px 12px;width:100%;max-width:100%;min-height:44px}.rr textarea{resize:vertical}.rr input[type=checkbox]{width:20px;min-height:20px;vertical-align:middle}.rr-button,.rr button{display:inline-block;color:#111;background:#fff;border:1px solid #333;border-radius:6px;min-height:44px;box-sizing:border-box;padding:10px 18px;margin:10px 8px 6px 0;text-decoration:none;cursor:pointer;font:inherit}.rr button:hover,.rr-button:hover{background:#f6f6f6}.rr :focus-visible{outline:3px solid #333;outline-offset:3px}.rr-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rr-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.rr-tools>label{flex:1;min-width:180px}.rr-pre{white-space:pre-wrap;overflow-wrap:anywhere}.rr table{border-collapse:collapse;width:100%;font-size:14px}.rr th,.rr td{background:#fff;color:#111;border-bottom:1px solid #ccc;padding:12px;text-align:left}.rr-scroll{overflow-x:auto}.rr-badge{border:1px solid #aaa;border-radius:5px;padding:3px 8px;font-size:13px}.rr-qr{display:block;width:240px;height:240px;margin:24px auto;image-rendering:pixelated}.rr-print{max-width:180mm;margin:20px auto;color:#000;background:#fff}.rr-print .rr{border:0;border-radius:0}.rr-signatures{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.rr-signatures>div{border-top:1px solid #555;padding-top:12px}.rr-print .rr-box{break-inside:avoid}.rr-center{text-align:center}
@media(max-width:600px){.rr{padding:18px 14px}.rr-public .rr{margin:0}.rr-grid,.rr-signatures{grid-template-columns:1fr}.rr h1{font-size:23px}.rr-tools{display:block}.rr-button,.rr button{max-width:100%}}
@media print{@page{size:A4;margin:15mm}.rr-print{margin:0;max-width:none}.rr{padding:0;border:0;color:#000}.rr-no-print{display:none!important}.rr-signatures{grid-template-columns:1fr 1fr}.rr th,.rr td{background:#fff!important;color:#000!important}a{color:#000;text-decoration:none}.rr-qr{width:55mm;height:55mm}.rr-foot{color:#000}}

/* Vehicle repair return controls are available at every screen width. */
.rr .rd-return-form{display:block}
