.remote-login{margin:0;background:#f0f3f8;color:#18253a;font:16px/1.5 system-ui,sans-serif;min-height:100dvh;display:grid;place-items:center}.remote-card{box-sizing:border-box;width:min(420px,calc(100% - 32px));padding:32px;background:white;border:1px solid #c8d1df;border-radius:16px}.remote-card h1{font-size:26px;margin:0 0 24px}.remote-card label{display:grid;gap:8px;margin:16px 0}.remote-card input{font:inherit;min-width:0;border:1px solid #8795aa;border-radius:8px;padding:12px;box-sizing:border-box;width:100%}.remote-card button,.remote-session-bar button{font:inherit;background:#263e63;color:#fff;border:1px solid #263e63;border-radius:8px;padding:10px 16px;cursor:pointer}.remote-card button{width:100%;margin-top:8px}.remote-card button:disabled{opacity:.6}.remote-card [role=status]{color:#a52323;overflow-wrap:anywhere}.remote-session-bar{padding:6px 16px;display:flex;gap:12px;align-items:center;justify-content:flex-end;background:#e3ebf7;color:#18253a;font:13px system-ui,sans-serif;flex-wrap:wrap}.remote-session-bar a{color:#18375f;text-decoration:underline}.remote-session-bar button{padding:5px 10px;font-size:13px}.remote-boot-failed button{min-height:44px;padding-inline:16px}.remote-expired,.remote-boot-failed{position:fixed;bottom:12px;left:12px;right:12px;z-index:2147483647;border:1px solid #8795aa;border-radius:8px;box-shadow:0 3px 16px #0003}.remote-card input:focus-visible,.remote-card button:focus-visible,.remote-session-bar button:focus-visible{outline:3px solid #7098dd;outline-offset:3px}
.remote-language{display:flex;justify-content:flex-end;gap:8px;margin-bottom:16px}.remote-language button{width:auto;background:#e3ebf7;color:#263e63;font-size:13px;padding:6px 10px;margin:0}.remote-language button[aria-pressed=true]{background:#263e63;color:#fff}

.remote-connection{display:inline-flex;align-items:center;gap:7px}.remote-connection::before{content:"";width:7px;height:7px;border-radius:50%;background:#997019}.remote-connection[data-state=connected]::before{background:#237a52}.remote-connection[data-state=offline]::before,.remote-connection[data-state=login]::before{background:#ac3030}
