.vehicle-multiselect{position:relative;min-width:0;margin:8px 0 16px;text-align:left}.vehicle-multiselect>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;box-sizing:border-box;border:1px solid #8a9db5;border-radius:8px;background:#fff;color:#173451;font-size:14px;line-height:1.5;cursor:pointer;list-style:none}.vehicle-multiselect>summary::-webkit-details-marker{display:none}.vehicle-multiselect>summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-multiselect>summary svg{width:18px;height:18px;flex:none}.vehicle-multiselect[open]>summary svg{transform:rotate(180deg)}.vehicle-multiselect-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background:#fff;border:1px solid #c5d3e2;border-radius:10px;padding:16px;box-sizing:border-box}.app-shell #reports-view .vehicle-multiselect .vehicle-multiselect-search{display:grid;grid-template-columns:1fr;gap:6px;padding:0;margin:0;font-size:12px}.app-shell #reports-view .vehicle-multiselect-search input{width:100%;height:44px;margin:0;font-size:14px}.vehicle-multiselect-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.app-shell #reports-view .vehicle-multiselect-actions button{min-height:36px;border:0;background:transparent;color:#125bc7;padding:4px 0;font:inherit;font-size:13px;cursor:pointer}.vehicle-multiselect-actions span{margin-left:auto;font-size:12px;color:#536579}.app-shell #reports-view .vehicle-multiselect [data-vehicle-options]{display:grid;grid-template-columns:1fr;gap:0;max-height:260px;overflow:auto;overscroll-behavior:contain;min-width:0}.app-shell #reports-view .vehicle-multiselect [data-vehicle-options]>label{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 8px;margin:0;border-radius:6px;font-size:14px;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}.app-shell #reports-view .vehicle-multiselect [data-vehicle-options]>label:hover{background:#f4f7fa}.app-shell #reports-view .vehicle-multiselect input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0;accent-color:#1460d2}.app-shell #reports-view .vehicle-multiselect .vehicle-multiselect-done{display:block;margin:12px 0 0 auto;min-height:44px;padding:8px 18px;border:1px solid #b6c8da;border-radius:8px;background:#fff;color:#173451;font-size:14px;cursor:pointer}.vehicle-multiselect [hidden]{display:none!important}.vehicle-multiselect [disabled]{opacity:.5;cursor:default!important}.vehicle-multiselect :is(summary,button,input):focus-visible{outline:3px solid #85bafa;outline-offset:2px}.vehicle-multiselect [data-vehicle-empty]{padding:12px 8px;color:#536579;font-size:14px}@media(max-width:600px){.vehicle-multiselect-panel{position:static;margin-top:8px;padding:12px}.app-shell #reports-view .vehicle-multiselect-search input{font-size:16px}}

/* Match the real report form, including its generic details rules. */
#reports-view.management-page :is(#schedule-vehicle-field,#report-selected-cars){border:0;padding:0;margin:0;min-width:0}
#reports-view.management-page :is(#schedule-vehicle-field,#report-selected-cars)>legend{padding:0;margin:0 0 6px;font-size:13px;font-weight:500;color:#536579}
#reports-view.management-page .vehicle-multiselect{max-width:640px;margin:0 0 12px}
#reports-view.management-page .vehicle-multiselect>summary{padding:10px 12px;margin:0;min-height:44px;font-size:14px;font-weight:400;line-height:22px}
#reports-view.management-page .vehicle-multiselect-panel{position:static;margin-top:6px;padding:12px;border-radius:8px}
#reports-view.management-page .vehicle-multiselect [data-vehicle-options]{max-height:220px}
#reports-view.management-page .vehicle-multiselect-actions{margin:8px 0}
#reports-view.management-page .vehicle-multiselect .vehicle-multiselect-done{margin-top:8px}
