html body #driverCatalog120{max-width:none;margin:0;padding:0 24px 40px}
html body #driverCatalog120>h1,html body #driverCatalog120>p:first-of-type{display:none}
html body #driverSearch120{border:0;border-bottom:1px solid #d5e2ec;border-radius:0;box-shadow:none;padding:14px 20px 18px;margin:0 -24px 30px}
html body #driverSearch120 .av120-calendar{width:360px;max-width:100%;margin:0 auto 22px}
html body #driverDates120{display:flex;align-items:center;justify-content:space-between;border:1px solid #cbdced;border-radius:12px;background:#fff;color:#172b4d;width:100%;height:38px;min-height:38px;padding:6px 12px;font:400 14px Arial,sans-serif;box-shadow:none}
html body #driverFilters120{display:flex!important;align-items:end;justify-content:center;gap:7px;flex-wrap:nowrap;min-width:0}
html body #driverFilters120>*,html body #driverFilters120 .av120-multi{min-width:0;position:relative}
html body #driverFilters120 .av121-filter>summary{display:flex;align-items:center;white-space:nowrap;list-style:none;cursor:pointer;height:38px;min-height:38px;box-sizing:border-box;padding:7px 9px;font:600 12px Arial,sans-serif;border:1px solid #d5e2ec;border-radius:9px;background:#fff;color:#183247;width:auto;gap:6px}
html body #driverFilters120 .av121-filter>summary:after{content:'⌄';margin-left:4px;font-size:12px}
html body #driverFilters120 summary[data-title121]{font-size:0!important;gap:0}
html body #driverFilters120 summary[data-title121]:before{content:attr(data-title121);font:600 12px Arial,sans-serif}
html body #driverFilters120 .av121-selected>summary,html body #driverFilters120 details:has(input[name]:checked)>summary{border-color:#2588d9;background:#eaf4ff}
html body #driverFilters120 .av121-panel,html body #driverFilters120 .av120-options{position:absolute;top:calc(100% + 7px);left:0;z-index:1500;width:250px;max-width:calc(100vw - 32px);padding:16px;background:#fff;border:1px solid #cbdced;border-radius:14px;box-shadow:0 12px 32px #172b4d24;box-sizing:border-box;color:#183247}
html body #driverFilters120 .av121-panel label{font-size:13px}
html body #driverFilters120 .av121-panel input,html body #driverFilters120 .av121-panel select{min-height:38px;font-size:14px;padding:8px}
html body #driverFilters120 .av120-actions{display:flex;flex:none;gap:8px;align-items:center;margin:0}
html body #driverSearch120 button[type=submit]{height:38px;min-height:38px;font-size:12px;padding:7px 12px;border-radius:12px;white-space:nowrap}
html body #driverSearch120 button[type=reset]{height:38px;min-height:38px;font-size:12px;padding:7px 9px;border:0;border-radius:9px;color:#6b7a90;background:transparent;box-shadow:none}
html body button.av107-help,html body button.av120-help{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:10px!important;min-width:10px!important;height:10px!important;min-height:10px!important;font-size:7.5px!important;font-weight:700!important;line-height:1!important;padding:0!important;margin:0 0 0 2px!important;position:relative!important;top:-5px!important;vertical-align:baseline!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#dc3545!important;-webkit-text-fill-color:#dc3545!important;overflow:visible!important}
html body #ownerFilters84{display:grid!important;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(130px,1fr) auto!important;gap:14px!important;align-items:end!important}
html body #ownerFilters84>label{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;margin:0!important}
html body #ownerFilters84>label>select,html body #ownerFilters84 .av100-select-button{width:100%!important;height:40px!important;min-height:40px!important;box-sizing:border-box!important;font-size:14px!important}
html body #ownerFilters84>[data-refresh84]{height:40px!important;min-height:40px!important;align-self:end!important;margin:0!important;font-size:12px!important;padding:8px 12px!important}
html[data-theme=premium] body #driverDates120,html[data-theme=premium] body #driverFilters120 .av121-filter>summary,html[data-theme=premium] body #driverFilters120 .av121-panel,html[data-theme=premium] body #driverFilters120 .av120-options{background:#172f42;color:#e5eef8;border-color:#496477}
@media(max-width:1350px){html body #driverFilters120{flex-wrap:wrap;justify-content:flex-start}}
@media(max-width:650px){html body #ownerFilters84{overflow-x:auto;grid-template-columns:150px 150px 150px 100px!important}html body #driverFilters120 .av121-panel,html body #driverFilters120 .av120-options{position:fixed;top:35vh;left:16px;right:16px;width:auto;max-height:50vh;overflow:auto}html body #driverCatalog120{padding-left:16px;padding-right:16px}html body #driverSearch120{margin-left:-16px;margin-right:-16px}}
