.environment-blocked{color:#231f20;background:#f4f0e8;place-items:center;min-height:100dvh;padding:24px;display:grid}.environment-blocked-card{background:#fff;border:2px solid #8f1d1d;border-radius:20px;width:min(100%,620px);padding:clamp(24px,5vw,48px);box-shadow:0 18px 50px #231f2024}.environment-blocked-card h1{margin:8px 0 16px;font-size:clamp(1.8rem,5vw,2.7rem)}.environment-blocked-card p{line-height:1.55}.environment-blocked-eyebrow,.environment-blocked-code{color:#7a1717;letter-spacing:.04em;font-weight:800}.environment-blocked-eyebrow{text-transform:uppercase;margin:0;font-size:.8rem}.environment-blocked-code{margin:24px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.validation-environment-banner{z-index:10000;box-sizing:border-box;color:#211600;text-align:center;letter-spacing:.01em;background:#ffd54a;border-bottom:2px solid #4d3200;width:100%;padding:9px 16px;font-size:.9rem;font-weight:900;position:sticky;top:0}.environment-indicator{z-index:10001;color:#fff;background:#15202b;border:1px solid #5b6470;border-radius:999px;align-items:center;gap:7px;max-width:calc(100vw - 20px);padding:8px 11px;font-size:.76rem;line-height:1.2;display:flex;position:fixed;bottom:10px;right:10px;box-shadow:0 4px 18px #0003}.environment-indicator strong{color:#ffe082}@media (width<=600px){.environment-indicator{font-size:.68rem;bottom:8px;right:8px}}.dealer-qa-mode-banner{z-index:9999;box-sizing:border-box;color:#241000;text-align:center;letter-spacing:.06em;background:#ff8a3d;border-bottom:2px solid #542000;width:100%;padding:7px 16px;font-size:.82rem;font-weight:950;position:sticky;top:0}html{font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6fb;min-width:320px;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}
