/* Request Flight plugin styles */
.request-flight-wrap{max-width:980px;margin:20px auto;font-family:Tahoma,Arial,Helvetica,sans-serif;direction:rtl}
.request-flight-wrap form{background:#fff;padding:18px;border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,0.06)}
.request-flight-wrap label{display:block;margin-top:12px;font-weight:600}
.request-flight-wrap input[type=text], .request-flight-wrap input[type=date], .request-flight-wrap select, .request-flight-wrap input[type=file], .request-flight-wrap textarea{width:100%;padding:8px;border:1px solid #ddd;border-radius:6px}
.request-flight-wrap button{background:#0a7f55;color:#fff;padding:10px 14px;border:none;border-radius:8px;cursor:pointer;margin-top:12px}
.pt-error{color:#b00020;margin-top:6px;display:block}
.pt-success{color:#0a7f55;margin-top:6px;display:block}
.pt-confirm-box{border:2px solid #5ccfcf;border-radius:15px;padding:20px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.06);max-width:1000px;margin:20px auto;font-family:Tahoma,Arial,sans-serif;direction:rtl}
.pt-track{font-size:28px;font-weight:700;margin-bottom:12px;text-align:center}
.pt-table{width:100%;border-collapse:collapse;margin-top:12px}
.pt-table th,.pt-table td{border:1px solid #eee;padding:8px;text-align:right}
.passenger-block{border:1px dashed #eee;padding:10px;border-radius:8px;margin-top:8px}
.small-btn{display:inline-block;padding:6px 8px;border-radius:6px;background:#123;color:#fff;border:none;cursor:pointer;margin-left:6px}
.inline{display:flex;gap:8px;align-items:center}
.note{font-size:13px;color:#666;margin-top:6px}
/* دکمه + آبی و - قرمز */
.small-btn { display:inline-block;padding:6px 8px;border-radius:6px;background:#007bff;color:#fff;border:none;cursor:pointer;margin-left:6px }
.small-btn.remove-red { background:#d32f2f !important } 
