body.brs-has-vehicle-bar{padding-bottom:calc(var(--brs-vehicle-original-padding,0px) + var(--brs-vehicle-bar-space,80px))!important}
[data-brs-car-hidden="1"]{display:none!important}
#brs-vehicle-bar[hidden],#brs-vehicle-bar [hidden],#brs-vehicle-dialog [hidden]{display:none!important}
#brs-vehicle-bar{position:fixed;left:0;right:0;bottom:0;z-index:10020;background:#122437;color:#fff;border-top:3px solid #08a6be;box-shadow:0 -4px 18px #0002;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));font-family:inherit}
#brs-vehicle-bar .brs-vb-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1240px;margin:auto}
#brs-vehicle-bar .brs-vb-info{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.35}
#brs-vehicle-bar .brs-vb-caption{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#94dce6}
#brs-vb-label{font-size:15px;font-weight:600;overflow-wrap:anywhere}
#brs-vehicle-bar .brs-vb-actions{display:flex;gap:8px;flex-shrink:0}
#brs-vehicle-bar button,#brs-vehicle-dialog button{min-height:44px;border-radius:6px;padding:10px 16px;line-height:1.3;font-size:14px;font-family:inherit;cursor:pointer;text-transform:none;letter-spacing:normal;height:auto}
#brs-vb-open,#brs-vb-submit{background:#008da4!important;color:#fff!important;border:1px solid #008da4!important;font-weight:700}
#brs-vehicle-bar #brs-vb-clear{background:transparent;color:#fff;border:1px solid #8d9baa}
#brs-vehicle-bar button:focus-visible,#brs-vehicle-dialog :focus-visible{outline:3px solid #22d3ee;outline-offset:3px}
#brs-vehicle-dialog:not([open]){display:none}
#brs-vehicle-dialog{position:fixed;inset:0;margin:auto;width:min(480px,calc(100vw - 24px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;padding:24px;background:#fff;color:#1a2a38;border:0;border-radius:12px;box-shadow:0 12px 60px #0005;z-index:10030;box-sizing:border-box;font-family:inherit}
#brs-vehicle-dialog::backdrop{background:#0a1723b3}
body.brs-vehicle-dialog-open{overflow:hidden}
#brs-vehicle-dialog .brs-vb-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
#brs-vehicle-dialog h2{font-size:23px;line-height:1.25;margin:0;color:inherit}
#brs-vehicle-dialog #brs-vb-close{font-size:28px;min-width:44px;padding:0;background:#eef2f5;color:#24384b;border:0}
#brs-vehicle-dialog p{font-size:14px;line-height:1.5;margin:12px 0;color:#52616d}
#brs-vehicle-dialog label{display:block;font-size:14px;font-weight:600;margin:12px 0 5px;color:#1a2a38}
#brs-vehicle-dialog select{display:block;width:100%;height:46px;min-width:0;padding:8px 32px 8px 12px;border:1px solid #aebcc7;border-radius:6px;background-color:#fff;color:#162f43;font-family:inherit;font-size:16px;box-sizing:border-box}
#brs-vehicle-dialog select:disabled{opacity:.6;background-color:#eef2f5}
#brs-vehicle-dialog #brs-vb-submit{width:100%;margin-top:8px}
#brs-vehicle-dialog button:disabled{opacity:.45;cursor:not-allowed}
#brs-vb-feedback:empty{display:none}
@media(max-width:600px){#brs-vehicle-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}#brs-vehicle-bar .brs-vb-inner{flex-wrap:wrap;gap:8px}#brs-vehicle-bar .brs-vb-info{flex:1 1 100%}#brs-vb-label{font-size:13px}#brs-vehicle-bar .brs-vb-actions{width:100%}#brs-vehicle-bar button{flex:1;padding:8px 12px}#brs-vehicle-dialog{padding:18px}}
@media print{#brs-vehicle-bar,#brs-vehicle-dialog{display:none!important}body.brs-has-vehicle-bar{padding-bottom:var(--brs-vehicle-original-padding,0px)!important}}
