.fleet-recovery-panel{border:1px solid #bdd8c8;border-radius:14px;background:var(--surface,#fff);padding:16px;margin:14px 0;display:grid;gap:10px;max-width:100%;box-sizing:border-box}
.fleet-recovery-panel h3{margin:0;font-size:16px}.fleet-recovery-panel>p{font-size:13px;line-height:1.5;margin:0;color:var(--muted,#52665c)}
.fleet-recovery-panel form{display:grid;gap:10px}
.fleet-recovery-panel form>label:first-child{display:grid;gap:6px;font-weight:700;font-size:13px}
.fleet-recovery-panel input[type=tel]{width:100%;max-width:320px;min-height:44px;border:1px solid #b8cabd;border-radius:10px;padding:10px;box-sizing:border-box}
.fleet-recovery-consent{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:500;line-height:1.4}
.fleet-recovery-consent input{flex:none;margin-top:3px;min-width:18px;min-height:18px}
.fleet-recovery-actions{display:flex;flex-wrap:wrap;gap:8px}
.fleet-recovery-panel .btn{min-height:44px;white-space:normal}
.fleet-recovery-status{display:grid;gap:4px;padding:9px 12px;border-radius:10px;background:#f1f8f4;color:#205e40}
.fleet-recovery-status strong{font-size:13px}.fleet-recovery-status small{font-size:12px}
#a1RecoveryResult{font-size:13px;line-height:1.4;overflow-wrap:anywhere}
#taxiRecoveryRequests{max-width:900px;box-sizing:border-box}
#taxiRecoveryRequests .taxi-recovery-accept{border:1px solid #dce7df;background:#fbfdfb;border-radius:12px;padding:14px;margin-top:12px;display:grid;gap:10px}
#taxiRecoveryRequests .taxi-recovery-accept h3{font-size:15px;margin:0;overflow-wrap:anywhere}
#taxiRecoveryRequests .taxi-recovery-accept p{font-size:13px;margin:0;line-height:1.5}
#taxiRecoveryRequests .taxi-recovery-accept>label:not(.taxi-enroll-check){display:grid;gap:6px;font-size:13px;font-weight:700}
#taxiRecoveryRequests input:not([type=checkbox]){padding:12px;min-height:44px;border-radius:10px;border:1px solid #b8cabd;width:100%;box-sizing:border-box;background:white;color:#18221d}
#taxiRecoveryRequests [data-recovery-result]{font-size:13px;overflow-wrap:anywhere}
#taxiRecoveryRequests .taxi-enroll-check{margin:0}
@media(max-width:650px){.fleet-recovery-panel{padding:12px}.fleet-recovery-actions .btn{flex:1 1 auto}#taxiRecoveryRequests .taxi-recovery-accept{padding:11px}}
