/* Own namespace: does not alter vehicle finder, checkout or product cards. */
.mls-native-form .tt-menu,.mls-native-form .tt-hint {display:none!important}
html body .mls-panel {position:fixed;z-index:1090;overflow:auto;border:1px solid #555b65;border-radius:10px;box-shadow:0 14px 40px rgba(0,0,0,.35);background:#25282e;color:#f5f5f5;font-size:14px;line-height:1.45;font-family:inherit;overscroll-behavior:contain}
html body .mls-panel[hidden] {display:none!important}
html body .mls-panel .mls-status {padding:12px 16px;color:#cbd0d8!important;font-size:12px;border-bottom:1px solid #444952}
html body .mls-panel .mls-item {display:flex;align-items:center;gap:14px;padding:14px 16px;text-decoration:none!important;color:#f5f5f5!important;border-bottom:1px solid #444952;transition:background .15s}
html body .mls-panel .mls-item:hover,html body .mls-panel .mls-item.mls-active {background:#383d46;outline:2px solid #ce3c4b;outline-offset:-2px}
html body .mls-panel .mls-image {width:68px;height:68px;flex:0 0 68px;object-fit:contain;background:#fff;border-radius:5px}
html body .mls-panel .mls-text {flex:1;min-width:0}
html body .mls-panel .mls-name {display:block;color:#f5f5f5!important;-webkit-text-fill-color:#f5f5f5!important;font-weight:600;overflow-wrap:anywhere}
html body .mls-panel .mls-delivery {display:block;color:#cbd0d8!important;-webkit-text-fill-color:#cbd0d8!important;font-size:12px;margin-top:5px}
html body .mls-panel .mls-price {flex:0 0 auto;max-width:130px;font-weight:700;color:#ff919b!important;-webkit-text-fill-color:#ff919b!important;text-align:right}
html body .mls-panel .mls-all {display:block;padding:15px 16px;background:linear-gradient(#c73546,#a92330);color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:center;font-weight:600;text-decoration:none!important}
html body .mls-panel .mls-all:focus-visible {outline:2px solid white;outline-offset:-4px}
html body .mls-panel.mls-light {background:#fff;border-color:#c9cdd4;color:#222}
html body .mls-panel.mls-light .mls-item {border-color:#e1e4e8;color:#222!important}
html body .mls-panel.mls-light .mls-name {color:#222!important;-webkit-text-fill-color:#222!important}
html body .mls-panel.mls-light .mls-status,html body .mls-panel.mls-light .mls-delivery {color:#555!important;-webkit-text-fill-color:#555!important;border-color:#e1e4e8}
html body .mls-panel.mls-light .mls-price {color:#a92330!important;-webkit-text-fill-color:#a92330!important}
html body .mls-panel.mls-light .mls-item:hover,html body .mls-panel.mls-light .mls-item.mls-active {background:#f0f2f5}
@media(max-width:575px){html body .mls-panel .mls-item {gap:10px;padding:12px;flex-wrap:wrap}html body .mls-panel .mls-image {width:52px;height:52px;flex-basis:52px}html body .mls-panel .mls-text {flex-basis:calc(100% - 62px)}html body .mls-panel .mls-price {margin-left:62px;max-width:none;text-align:left}}
@media(prefers-reduced-motion:reduce){html body .mls-panel .mls-item{transition:none}}

html body .mls-panel .mls-vehicle {border-left:3px solid #ef3551;padding-left:14px;}
html body .mls-panel .mls-vehicle .mls-name {font-weight:700;}
