/* Champ supplémentaire affiché uniquement en mode conducteur. */
#finder .tx-driver-time{display:grid;gap:8px;min-width:0}
#finder .tx-driver-time[hidden]{display:none!important}
#finder .tx-driver-time span{font:700 14px/1.2 system-ui,-apple-system,Segoe UI,sans-serif;color:#61758b}
#finder .tx-driver-time input{width:100%;min-height:56px;border:1px solid #d6e3ef;border-radius:14px;padding:12px 16px;background:#fff;color:#14263c;font:inherit}
#finder .tx-seats-plus{position:absolute;right:5px;bottom:5px;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:#e6f6fd;color:#0878ab;font:500 26px/1 system-ui,sans-serif;cursor:pointer}
#finder .tx-seats-plus:focus-visible{outline:2px solid #0878ab;outline-offset:2px}
#finder #trip-seats{padding-right:56px}
@media(max-width:600px){
  #finder{padding:14px 16px;background:#fff}
  #finder .field{margin:6px 0}
  #finder .field label,#finder .tx-driver-time span{margin:0 0 6px;font:700 13px/1.3 system-ui,-apple-system,Segoe UI,sans-serif;color:#405367}
  #finder .row{gap:6px}
  #finder .tx-driver-time{gap:0;margin:6px 0}
  #finder .field input,#finder .tx-driver-time input{height:52px;min-height:52px;padding:10px 14px;border:1px solid #d2dfe8;border-radius:12px;background:#fff;color:#263c4f;font:400 16px/1.3 system-ui,-apple-system,Segoe UI,sans-serif}
  #finder .field input::placeholder{color:#6b7280;opacity:1}
  #finder .field .ico,#finder .field .trail{display:none}
  #finder #trip-seats{padding-right:58px}
  #finder .tx-seats-plus{right:4px;bottom:4px;background:#eff8fc}
}
