.ai-booking-wrap{max-width:650px;margin:30px auto;font-family:inherit}.ai-booking-card{background:#fff;border:1px solid #ddd;border-radius:12px;padding:25px;box-shadow:0 5px 20px rgba(0,0,0,.06)}.ai-booking-card h2{margin-top:0}.ai-booking-card label{display:block;font-weight:600;margin:15px 0}.ai-booking-card input,.ai-booking-card select,.ai-booking-card textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:11px;border:1px solid #ccc;border-radius:7px}.ai-booking-card textarea{min-height:90px}.ai-slots{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ai-slot{padding:10px 15px;border:1px solid #bbb;border-radius:7px;background:#f7f7f7;cursor:pointer}.ai-slot:hover,.ai-slot.selected{background:#222;color:#fff}.ai-customer{margin-top:20px}.ai-customer button{padding:12px 18px;border:0;border-radius:7px;cursor:pointer;background:#222;color:#fff}.ai-success,.ai-error{margin-top:12px;padding:12px;border-radius:7px}.ai-success{background:#e8f7e8}.ai-error{background:#fdeaea}#ai-status{margin:12px 0}