.detail-name .archive-cover .vehicle-download-trigger{position:absolute;inset:auto 12px 12px auto;z-index:2;display:flex;align-items:center;gap:7px;min-height:36px;padding:8px 11px;border:1px solid #526872;border-radius:4px;color:#dcebf1;background:#101d25ed;font-size:12px;box-shadow:0 2px 10px #0005}
.vehicle-download-trigger svg,.vehicle-download-choice strong svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.vehicle-download-trigger:hover{border-color:#aac9d6;background:#263d48}
.vehicle-download-dialog{color-scheme:dark;box-sizing:border-box;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #526b77;border-radius:7px;padding:26px;background:#17272f;color:#e9f0f3;box-shadow:0 20px 70px #0009}
.vehicle-download-dialog::backdrop{background:#02080dbe}
.vehicle-download-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}
.vehicle-download-heading span{font-size:12px;color:#96b5c5}.vehicle-download-heading h2{font-size:23px;margin:5px 0 0;color:#fff}
.vehicle-download-heading>button{padding:0;width:36px;height:36px;flex:none;border:1px solid #47616f;background:#1b303a;border-radius:4px;color:#c5d9e2;font-size:24px}
.vehicle-download-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.vehicle-download-choice{display:flex;min-width:0;flex-direction:column;text-decoration:none;border:1px solid #405c6b;border-radius:4px;overflow:hidden;color:#dcebf3;background:#122028}
.vehicle-download-choice:hover{border-color:#c3a365;background:#21343d}
.vehicle-download-choice[aria-disabled=true]{opacity:.55;pointer-events:none}.vehicle-download-ready{font-size:12px;color:#adbdc5;margin:16px 0 0}
.vehicle-download-preview{display:flex;align-items:center;justify-content:center;aspect-ratio:1.7;background:#11191d;padding:12px;overflow:hidden}
.vehicle-download-preview.is-transparent{background-color:#31434d;background-image:linear-gradient(45deg,#425660 25%,transparent 25%),linear-gradient(-45deg,#425660 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#425660 75%),linear-gradient(-45deg,transparent 75%,#425660 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}
.vehicle-download-preview img{display:block;width:100%;height:100%;max-height:170px;object-fit:contain}
.vehicle-download-choice strong{display:flex;align-items:center;gap:8px;font-size:14px;padding:16px 14px 6px}
.vehicle-download-choice small{color:#99b2c0;font-size:12px;line-height:1.7;padding:0 14px 16px}
.vehicle-download-note{font-size:11px;line-height:1.7;margin:18px 0 0;color:#88a6b7}
.vehicle-download-dialog :focus-visible,.vehicle-download-trigger:focus-visible{outline:2px solid #b6d6e7;outline-offset:3px}
@media(max-width:540px){.vehicle-download-dialog{padding:20px 16px}.vehicle-download-choices{grid-template-columns:1fr}.vehicle-download-heading h2{font-size:20px}.vehicle-download-preview{aspect-ratio:2.1}.detail-name .archive-cover .vehicle-download-trigger{right:8px;bottom:8px;font-size:11px;padding:7px 9px}}
