/* MAVS Drivers v3 styles - simple modern look */
.mavs-v3-frontend { font-family: Arial, sans-serif; margin: 18px 0; }
.mavs-v3-search-form { background: #fff; padding: 14px; border-radius: 8px; box-shadow: 0 2px 6px rgba(0,0,0,0.05); margin-bottom: 16px; }
/*.mavs-row { display:flex; gap:12px; flex-wrap:wrap; align-items:end; }*/
.mavs-col { flex:1 1 220px; min-width:160px; }
.mavs-col label { display:block; margin-bottom:6px; color:#333; font-weight:600; }
.mavs-col input[type="text"], .mavs-col input[type="url"], .mavs-col select { width:100%; padding:10px; border:1px solid #e2e6ea; border-radius:6px; }
.mavs-actions { display:flex; gap:10px; align-items:center; }
.mavs-btn { background:#2c67b7; color:#fff; border:none; padding:10px 18px; border-radius:6px; cursor:pointer; text-decoration:none; display:inline-block; }
.mavs-btn-secondary { background:#6b8cc9; color:#fff; padding:10px 16px; border-radius:6px; text-decoration:none; }
.mavs-results { margin-top:12px; }
.mavs-table { width:100%; border-collapse:collapse; background:#fff; box-shadow:0 2px 6px rgba(0,0,0,0.03); }
.mavs-table th, .mavs-table td { padding:12px 14px; border:1px solid #eee; text-align:left; }
.mavs-table th { background: linear-gradient(180deg,#f8fbff,#eef6ff); font-weight:700; }
@media (max-width:800px) { .mavs-row { flex-direction:column; } .mavs-actions { justify-content:flex-start; } }
/* admin small tweaks */
.mavs-v3-admin form .form-table th { width:160px; padding-top:16px; }
.mavs-driver-search form { display:flex; flex-direction:column; gap:10px; }
.mavs-driver-results ul { list-style:disc; padding-left:20px; }
.mavs-driver-search { max-width:720px; margin:30px auto; font-family:Arial, Helvetica, sans-serif; }
.mavs-driver-search h2 { margin-bottom:18px; font-size:20px; }
.mavs-driver-search label { display:block; margin:12px 0 6px; font-weight:600; }
.mavs-driver-search select, .mavs-driver-search input[type="url"], .mavs-driver-search input[type="text"] { width:100%; padding:12px; border:1px solid #ddd; border-radius:2px; box-sizing:border-box; }
.mavs-actions { margin-top:14px; display:flex; gap:10px; }
.mavs-actions .button { background:#3b78b6; color:#fff; border:0; padding:12px 20px; cursor:pointer; border-radius:2px; }
.mavs-driver-results ul { margin-top:16px; padding-left:18px; }
.mavs-driver-results li { margin-bottom:10px; }