.ops-note{font-size:12px;color:#666;line-height:1.6}.ops-vin{display:flex;gap:8px}.ops-vin input{min-width:0}.ops-vin button{margin:0!important;width:auto!important;white-space:nowrap}.ops-status{padding:12px;border-radius:8px;background:#efe5cb;color:#222;line-height:1.5;margin:12px 0}.ops-status:empty{display:none}.ops-honey{position:absolute!important;left:-9999px!important;width:1px!important}.ops-direct{display:block;text-align:center;text-decoration:underline;padding:16px;font-size:13px}.chat-launch{position:fixed;right:18px;bottom:100px;border:1px solid #bd933c;border-radius:50px;padding:13px 18px;background:#171717;color:#edc76e;font-weight:700;z-index:35;box-shadow:0 6px 24px #0003;cursor:pointer}.chat-panel{position:fixed;right:18px;bottom:158px;width:min(360px,calc(100vw - 36px));max-height:65vh;overflow:auto;background:#faf9f5;color:#111;border:1px solid #c8a34e;border-radius:16px;z-index:36;box-shadow:0 14px 50px #0005;padding:20px}.chat-panel[hidden]{display:none}.chat-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.chat-head button{background:none;border:0;font-size:24px;cursor:pointer}.chat-panel p{font-size:14px;margin:12px 0}.chat-choices{display:flex;flex-wrap:wrap;gap:8px}.chat-choices button{border:1px solid #ccc;background:white;border-radius:18px;padding:8px 12px;cursor:pointer}.chat-panel form{display:flex;gap:7px;margin-top:14px}.chat-panel input{min-width:0}.chat-panel form button{border:0;background:#dfb650;border-radius:6px;padding:10px;cursor:pointer}.chat-reply{background:#efe5cb;border-radius:10px;padding:12px}.chat-links{display:flex;gap:12px;margin-top:12px;font-size:13px;text-decoration:underline}.ops-consent{position:fixed;left:18px;bottom:100px;width:min(380px,calc(100vw - 36px));padding:18px;background:#fff;color:#111;border:1px solid #ccc;border-radius:12px;z-index:50;box-shadow:0 5px 24px #0003}.ops-consent p{font-size:13px}.ops-consent button{padding:9px 14px;border:0;background:#dfb650;margin-right:8px;border-radius:6px;cursor:pointer}.ops-consent button:last-child{background:#eee} .lang-link{font-weight:700;color:#9a7022}.ops-review{display:inline-block;margin-top:18px;padding:10px;border:1px solid #b48c39;border-radius:8px}@media(min-width:800px){.chat-launch{bottom:24px}.chat-panel{bottom:80px}.ops-consent{bottom:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Full-width VIN entry, including translated mobile layouts. */
.ops-vin{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:10px}.ops-vin input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;font:600 clamp(16px,4vw,19px)/1.5 ui-monospace,monospace;letter-spacing:.02em;direction:ltr!important;text-align:left!important}.ops-vin button{width:100%!important;white-space:normal;padding:12px!important}.formbox .fields{grid-template-columns:repeat(2,minmax(0,1fr))}.formbox .field{min-width:0}.formbox input[type=date]{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.ops-location{display:block;margin-top:10px;border:0;background:none;padding:0;color:#72541a;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.ops-location:disabled{opacity:.6;cursor:wait}#address-status{display:block;margin-top:8px}@media(max-width:600px){.field:has(#pickup-date),.field:has(#pickup-window){grid-column:1/-1}}

.ops-vin-link{display:block;border:1px solid #b68d35;border-radius:10px;padding:14px 16px;color:#72541a;background:#faf1d5;font-weight:650;text-decoration:none}.ops-vin-link:hover{background:#f3e2ae}.ops-vin-link:focus-visible{outline:3px solid #b68d35;outline-offset:3px}
