.vehicle-video-action{margin:0 0 18px}.vehicle-video-action .btn{display:inline-flex;gap:10px;align-items:center;cursor:pointer}#vehicle-video-dialog{width:min(960px,94vw);max-width:94vw;max-height:90dvh;padding:22px;border:0;border-radius:16px;background:#141414;color:#fff;box-sizing:border-box;overflow:auto}#vehicle-video-dialog::backdrop{background:rgba(0,0,0,.82)}.vehicle-video-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.vehicle-video-header h2{font-size:clamp(18px,3vw,24px);margin:0}.vehicle-video-header button{background:transparent;color:#fff;border:1px solid #666;border-radius:7px;padding:10px;cursor:pointer}.vehicle-video-tabs{display:flex;gap:10px;margin:18px 0}.vehicle-video-tabs button{padding:10px 20px;border:1px solid #777;border-radius:30px;background:transparent;color:#fff;cursor:pointer}.vehicle-video-tabs button[aria-pressed=true]{background:#d8232a;border-color:#d8232a}#vehicle-video-player{display:block;width:100%;max-height:65dvh;aspect-ratio:910/512;background:#000;object-fit:contain}#vehicle-video-dialog button:focus-visible{outline:3px solid #eed5ac;outline-offset:3px}html.vehicle-video-open{overflow:hidden}@media(max-width:600px){#vehicle-video-dialog{padding:16px}.vehicle-video-header{align-items:flex-start}.vehicle-video-header button{flex-shrink:0}}