body.cloud-locked>.sidebar,body.cloud-locked>.app-shell,body.cloud-locked>dialog{display:none!important}
.cloud-gate{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 20% 0,#e9e5ff,transparent 50%),#f6f7fb;padding:24px}
.cloud-login{width:min(440px,100%);background:white;border:1px solid #e6e2f0;border-radius:22px;padding:36px;box-shadow:0 24px 70px #34246012}
.cloud-login h1{font-size:27px;margin:22px 0 12px}.cloud-login p{color:#727181;line-height:1.7}.cloud-login form{display:grid;gap:16px;margin:26px 0 16px}
.cloud-login label{display:grid;gap:8px;color:#464259;font-size:14px}.cloud-login input{padding:12px;border:1px solid #d9d4e7;border-radius:9px;width:100%}.cloud-error{color:#a62f3e!important;white-space:pre-wrap}
.cloud-login .brand-mark{display:inline-grid;place-items:center;width:46px;height:46px;background:#7161d7;color:white;border-radius:13px;font-size:25px}
.cloud-account{font-size:12px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-panel{max-width:620px;width:calc(100% - 32px);padding:28px;border:1px solid #ded9ed;border-radius:18px;color:#35314a}.cloud-panel::backdrop{background:#211c3d77}.cloud-panel p{line-height:1.65}.cloud-panel-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.cloud-conflict{border-top:1px solid #e9e5ef;padding:12px 0}.cloud-conflict strong{overflow-wrap:anywhere}.cloud-conflict button{margin:8px 8px 0 0}.cloud-status{font-size:13px;color:#777187}
