html.capsule-ui .login-device-settings{background:var(--c-inset);border-radius:10px;padding:3px 12px;margin:4px 0 14px}
html.capsule-ui .login-device-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:10px 0;margin:0}
html.capsule-ui .login-device-row+.login-device-row{border-top:1px solid var(--c-border)}
html.capsule-ui .login-device-row>span:first-child{font-size:12px;color:var(--c-text)}
html.capsule-ui .login-device-row small{display:block;font-size:11px;color:var(--c-muted);margin-top:3px}
html.capsule-ui .login-device-switch{position:relative;display:block;width:42px;height:24px;flex:none}
html.capsule-ui .login-device-switch input{position:absolute;inset:-10px 0;opacity:0;width:100%;height:44px;margin:0;z-index:1}
html.capsule-ui .login-device-switch i{display:block;width:42px;height:24px;background:var(--c-border);border-radius:20px}
html.capsule-ui .login-device-switch i:after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--c-surface)}
html.capsule-ui .login-device-switch input:checked+i{background:var(--c-accent)}
html.capsule-ui .login-device-switch input:checked+i:after{left:21px;background:var(--c-ink)}
html.capsule-ui .login-device-switch input:focus-visible+i{outline:2px solid var(--c-accent);outline-offset:3px}
html.capsule-ui #alphaLogin,html.capsule-ui #alphaRegister{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;min-height:46px;padding:10px 12px;font-size:13px;font-weight:600;border-radius:8px}
html.capsule-ui #alphaRegister{background:var(--c-soft)!important;color:var(--c-accent-text)!important;border:1px solid var(--c-accent)!important}
html.capsule-ui #alphaLogin svg,html.capsule-ui #alphaRegister svg{width:18px;height:18px;flex:none}
html.capsule-ui #loginDeviceSettings[hidden],html.capsule-ui #alphaLogin[hidden],html.capsule-ui #alphaRegister[hidden]{display:none!important}
