/* CarLift Recovery Manager — mobile-safe customer UI */
.rrr-card{background:#11151a;color:#f7f7f5;border:1px solid #273039;border-radius:18px;padding:24px;box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;overflow:hidden}.rrr-card,.rrr-card *{box-sizing:border-box}.rrr-card h2{color:#f7f7f5;margin:0 0 10px;font-size:clamp(1.65rem,6vw,2.2rem);line-height:1.12;overflow-wrap:anywhere;word-break:normal}.rrr-card p{color:#a8b0b8;overflow-wrap:anywhere}.rrr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:100%}.rrr-field{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%}.rrr-field span{font-weight:700;font-size:.95rem;overflow-wrap:anywhere}.rrr-field input,.rrr-field select,.rrr-field textarea{display:block;width:100%;max-width:100%;min-width:0;padding:13px;border:1px solid #273039;background:#0c0f13;color:#fff;border-radius:9px;font-size:16px}.rrr-full{grid-column:1/-1}.rrr-btn{border:0;background:#ffb300;color:#111;font-weight:800;padding:14px 18px;border-radius:9px;cursor:pointer;margin-top:16px;max-width:100%;font-size:16px}.rrr-result,.rrr-book-result{margin-top:16px;padding:16px;border:1px solid #273039;border-radius:10px;background:#090c0f;max-width:100%;overflow-wrap:anywhere}.rrr-consent{display:flex;gap:8px;align-items:flex-start;min-width:0}.rrr-consent input{width:auto;min-width:18px;flex:0 0 auto}@media(max-width:700px){.rrr-card{padding:20px;border-radius:16px}.rrr-grid{grid-template-columns:1fr;gap:12px}.rrr-full{grid-column:auto}.rrr-btn{width:100%}}@media(max-width:360px){.rrr-card{padding:16px}.rrr-card h2{font-size:1.55rem}}