@layer dealer-site{.vpanel{z-index:90;border:0;width:min(600px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.vpanel[open]{animation:.22s ease-out vpanel-in}.vpanel-in{flex-direction:column;height:100%;display:flex}.vpanel-bar{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.vpanel-x{min-width:44px;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:none}.vpanel-body{flex:1;min-height:0;position:relative}.vpanel-body iframe{border:0;width:100%;height:100%;display:block}.vpanel-form{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.vpanel-form::-webkit-scrollbar{display:none}.vpanel-form:after{content:"";height:40px;display:block}.vpanel-car span{display:block}.vpanel-spin{opacity:.6;border:2px solid;border-top-color:#0000;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite vpanel-spin;position:absolute;top:96px;left:calc(50% - 14px)}html:has(.vpanel[open]){overflow:hidden}@keyframes vpanel-in{0%{opacity:0;transform:translate(32px)}}@keyframes vpanel-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vpanel[open]{animation:none}.vpanel-spin{animation-duration:2.4s}}}
