.transport-toggle{position:absolute;top:174px;left:18px;max-width:310px;min-height:44px;padding:8px 14px;border:1px solid #c8a75f;border-radius:8px;color:#fff5db;background:#17454dec;font-size:12px;text-align:left;z-index:2}.vehicle-panel{position:absolute;left:18px;bottom:85px;width:min(440px,46%);max-height:66%;overflow:auto;z-index:5}.vehicle-panel p{font-size:12px;margin:7px 0}.vehicle-portrait{width:100%;height:135px;object-fit:contain}.transport-actions{display:flex;gap:6px;flex-wrap:wrap}.transport-actions button{font-size:11px;padding:7px 9px}.transport-warnings{color:#8b401d;font-weight:bold}.dealer-info{position:absolute;right:18px;top:23%;bottom:90px;width:35%;overflow:auto;padding:20px;pointer-events:auto}.dealer-info h2{margin:6px 0;font-size:27px}.dealer-info p{font-size:12px;line-height:1.45;margin:9px 0}.dealer-info strong{font-size:29px;font-family:Georgia,serif;color:#125e65}.dealer-info .action-row{display:flex;gap:8px;flex-wrap:wrap}.vehicle-catalogue{position:absolute;left:18px;bottom:92px;width:53%;display:grid;grid-template-columns:repeat(6,1fr);gap:6px;pointer-events:auto}.car-card{color:#fff2cf;background:#123a45ed;border:1px solid #a6bcb4;border-radius:9px;padding:6px 3px;min-width:0;box-shadow:0 4px 13px #16353266}.car-card[aria-pressed=true]{border:2px solid #f5bd50;background:#21636b}.car-card img{display:block;width:100%;height:70px;object-fit:contain}.car-card span{display:block;font-size:10px;min-height:24px}.car-card small{font-size:11px;color:#ffe0a0}.dealer-care{position:absolute;left:22px;top:27%;pointer-events:auto}.vehicle-quote{width:min(540px,90vw)}.vehicle-panel .fine{font-size:12px}.vehicle-quote p{line-height:1.6}
@media(max-width:1100px){.transport-toggle{top:163px;left:12px;font-size:11px}.dealer-info{top:23%;padding:15px;right:12px;bottom:80px;width:36%}.dealer-info p{font-size:11px}.dealer-info h2{font-size:24px}.vehicle-catalogue{left:12px;width:53%;bottom:80px;gap:4px}.car-card img{height:52px}.car-card span{font-size:9px}.car-card small{font-size:10px}}
@media(max-width:800px){.transport-toggle{top:calc(var(--art-top) + 65px);left:10px;max-width:220px;font-size:10px}.vehicle-panel{position:fixed;left:10px;right:10px;width:auto;bottom:10px;max-height:70dvh}.dealer-info{position:fixed;top:auto;bottom:12px;left:12px;right:12px;width:auto;max-height:45dvh;z-index:4}.vehicle-catalogue{top:calc(var(--art-top) + var(--art-height) - 75px);bottom:auto;left:10px;width:calc(100% - 20px);height:70px;z-index:3}.car-card img{height:30px}.car-card span{min-height:0;font-size:8px}.dealer-care{top:calc(var(--art-top) + 100px)}}
.dealer-city-label{position:absolute;left:6%;top:42%;font-size:12px;color:#fff3d6;background:#164b50e8;border:1px solid #f5bd50;border-radius:5px;padding:4px 8px;pointer-events:none}

.transport-toggle.needs-attention{border-color:#ffc763;box-shadow:0 0 0 2px #f3bd5050}
