.aems-motorcycle-bar{background:#292b2e;color:#fff;border-bottom:3px solid #b5121b;margin-block-start:0!important;padding:14px 24px;font-family:Arial,sans-serif;position:relative;z-index:15;box-sizing:border-box}
.aems-motorcycle-bar-inner{max-width:1400px;width:92%;margin:auto;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.aems-ride-intro{flex:0 0 160px}.aems-ride-intro strong{font-size:15px;letter-spacing:.04em;display:block}.aems-ride-intro span{font-size:11px;color:#ccc;display:block;margin-top:6px}
.aems-ride-form{flex:1;min-width:420px;display:grid;grid-template-columns:1fr 1.3fr 2fr;gap:12px;margin:0}.aems-ride-form label{font-size:11px;font-weight:700;color:#ddd;display:flex;flex-direction:column;gap:5px;min-width:0}.aems-ride-form select{height:44px;min-width:0;width:100%;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;padding:8px 10px;background:#fff;color:#171717;font:14px Arial,sans-serif}.aems-ride-form select:disabled{background:#ddd;color:#666}.aems-ride-form button[hidden]{display:none!important}
.aems-ride-actions{display:flex;align-items:center;gap:14px;align-self:center;position:relative;padding-top:15px}.aems-ride-actions>button{padding:8px 0;border:0;background:none;color:#fff;font:700 12px Arial,sans-serif;cursor:pointer}.aems-ride-actions>button:disabled{color:#bbb;cursor:default}
.aems-garage{position:relative}.aems-garage>summary{cursor:pointer;font-size:14px;font-weight:700;white-space:nowrap;padding:8px 0}.aems-garage>summary span{display:inline-block;background:#b5121b;border-radius:3px;min-width:18px;text-align:center;margin-left:5px;font-size:12px;line-height:19px;color:#fff}
.aems-garage-panel{position:absolute;right:0;top:100%;width:min(420px,calc(100vw - 48px));background:#151515;border:1px solid #666;border-top:3px solid #b5121b;box-shadow:0 10px 25px #0008;z-index:10000;padding:20px;box-sizing:border-box;color:#eee}.aems-garage-panel h2{font:700 21px/1.2 Arial,sans-serif;color:#fff;margin:0 0 10px}.aems-garage-panel p{font:12px/1.5 Arial,sans-serif;color:#ccc;margin:10px 0}.aems-garage-panel ul{padding:0;margin:14px 0;list-style:none;max-height:350px;overflow:auto}.aems-garage-panel li{font:13px/1.5 Arial,sans-serif;padding:12px 0;border-top:1px solid #444}.aems-garage-panel li strong{font-size:14px;display:block;color:#fff}.aems-garage-panel li>div{display:flex;justify-content:space-between;gap:15px;margin-top:9px}.aems-garage-panel a{color:#f5bd62;font-weight:700}.aems-garage-panel button{background:none;border:0;color:#ddd;text-decoration:underline;font-size:12px;cursor:pointer;padding:0}.aems-motorcycle-bar :focus-visible{outline:2px solid #f5bd62;outline-offset:3px}
@media(max-width:1000px){.aems-ride-form{flex-basis:100%;order:3;min-width:0}.aems-ride-actions{margin-left:auto;padding-top:0}.aems-ride-intro{flex-basis:auto}.aems-motorcycle-bar-inner{gap:14px}}
@media(max-width:600px){.aems-motorcycle-bar{padding:14px 16px}.aems-motorcycle-bar-inner{width:100%;gap:12px}.aems-ride-form{grid-template-columns:1fr}.aems-ride-form select{height:46px;font-size:16px}.aems-ride-intro strong{font-size:13px}.aems-ride-intro span{font-size:10px}.aems-ride-actions{gap:12px}.aems-garage-panel{width:calc(100vw - 32px)}}

.aems-ride-form>br,.aems-motorcycle-bar-inner>p:empty,.aems-ride-actions>p:empty{display:none!important}
