body.auth-boot #app { visibility: hidden; }
.auth-content #cloud-auth-form { display: grid; gap: 14px; }
.auth-content #cloud-status:empty { display: none; }
.auth-content .checkline { display: flex; align-items: center; gap: 8px; }
.auth-content .checkline input { width: auto; }
.auth-content [data-cloud="demo"], .auth-content [data-cloud="empty"] { margin-top: 8px; }
.auth-content .auth-policy-links { margin-top: 20px; }
.auth-shell .password-control { position: relative; display: block; }
.auth-shell .password-control input { width: 100%; padding-right: 52px; }
.auth-shell .password-toggle { position: absolute; top: 50%; right: 5px; transform: translateY(-50%); display: grid; place-items: center; width: 40px; height: 40px; min-height: 0; padding: 0; border: 0; border-radius: 8px; background: transparent; color: inherit; cursor: pointer; }
.auth-shell .password-toggle:hover { background: rgba(80, 110, 110, .1); }
.auth-shell .password-toggle:focus-visible { outline: 2px solid var(--accent, #3e7775); outline-offset: 1px; }
.auth-shell .password-toggle:disabled { opacity: .45; cursor: default; }
