[hidden]{display:none!important}
#car-pairing{position:fixed;inset:0;z-index:20;display:grid;place-items:center;overflow:auto;padding:24px;background:linear-gradient(145deg,#eaf3f0,#f7f9fb);color:#203a3b;font:18px system-ui,sans-serif}
.pair-card{box-sizing:border-box;text-align:center;max-width:580px;margin:auto;padding:32px;border:1px solid #dae6e2;border-radius:24px;background:#fff;box-shadow:0 14px 60px #264a4010}
.pair-brand{font-size:16px;letter-spacing:.08em;color:#378c90;font-weight:700}
.pair-card h1{font-size:30px;line-height:1.15;margin:16px 0}
.pair-card p{line-height:1.5;color:#536563}
#car-qr{width:min(280px,60vw);height:auto;aspect-ratio:1;display:block;margin:20px auto;background:#fff}
.pair-button{display:inline-block;border:0;border-radius:14px;padding:14px 24px;background:#307f83;color:white;text-decoration:none;font:600 17px system-ui;cursor:pointer}
.pair-note{font-size:14px}
.pair-phone{margin:0;min-height:100vh;display:grid;place-items:center;padding:20px;box-sizing:border-box;background:#edf4f1;font:17px system-ui,sans-serif;color:#203a3b}
#car-connected{position:fixed;right:20px;top:20px;z-index:5;max-width:240px;padding:10px 14px;font:13px system-ui;background:#ffffffed;border-radius:14px;color:#355451;box-shadow:0 4px 20px #0001}
#car-disconnect{border:0;background:none;color:#75524e;text-decoration:underline;cursor:pointer;padding:8px 0 0;display:block}
@media(max-width:600px){.pair-card{padding:22px}.pair-card h1{font-size:25px}#car-connected{top:auto;bottom:70px;right:12px;max-width:170px}}
/* Keep the paired-browser banner compact too, with an accessible Disconnect target. */
.tesla-browser #car-connected{top:12px;right:12px;bottom:auto;max-width:180px;padding:8px 10px;font-size:10px;line-height:1.3;border-radius:12px}
.tesla-browser #car-disconnect{font:inherit;min-height:44px;padding:8px 0 0}
@media(max-width:650px){.tesla-browser body:has(#car-connected:not([hidden])) header{max-width:calc(100vw - 215px)}}

.night-mode #car-connected{background:#192733;color:#b5c9d3}.night-mode #car-disconnect{color:#efb9b4}
