.vehicle-picker{position:relative;min-width:270px;flex:1.4}.vehicle-picker>label{display:block;margin-bottom:6px}.vehicle-picker input[type=text],.vehicle-picker>input{width:100%;height:38px;min-height:38px;border-radius:0;border:1px solid #e3e3e3;background:#f7f7f7;padding:0 10px}.vehicle-options{position:absolute;z-index:1000;left:0;right:0;top:60px;background:#fff;border:1px solid #d7e2e8;box-shadow:0 4px 12px #0002;max-height:220px;overflow:auto}.vehicle-option{display:grid!important;grid-template-columns:22px 1fr;grid-template-rows:20px 18px;padding:7px 10px;cursor:pointer;font-size:12px!important}.vehicle-option:hover{background:#eef6fb}.vehicle-option input{grid-row:1 / 3;align-self:center;min-height:16px}.vehicle-option small{grid-column:2;color:#7a8d96;font-size:10px}.vehicle-selected{font-size:10px;color:#2b82d4;padding:4px 0;height:18px}.vehicle-empty{padding:12px;color:#7a8d96}@media(max-width:800px){.vehicle-picker{min-width:0;grid-column:span 2}.vehicle-options{top:60px}}
 .toll{cursor:pointer;transition:background .15s,transform .15s}.toll:hover{background:#eef6fb;transform:translateX(2px)}button.is-loading{position:relative;color:transparent;pointer-events:none}button.is-loading:after{content:'';position:absolute;width:15px;height:15px;left:50%;top:50%;margin:-8px;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
main[hidden]{display:none!important}.brand-logo{font-weight:800!important;letter-spacing:.5px}.toast-stack{position:fixed;right:20px;top:74px;z-index:5000;display:grid;gap:8px}.toast{min-width:280px;padding:12px 15px;background:#fff;border-left:4px solid #2b82d4;box-shadow:0 5px 20px #0003;animation:toastIn .22s ease-out}.toast.error{border-color:#c0392b}.toast.success{border-color:#16a085}@keyframes toastIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.playback{display:flex;align-items:center;gap:7px;padding:0 10px}.playback button{height:32px;border-radius:0;padding:6px 10px}.playback input{width:130px;height:5px;min-height:5px;padding:0}.playback small{color:#667f8b;min-width:72px}
