body.auth-pending>:not(#cloud-auth-screen):not(script){visibility:hidden}
#cloud-auth-screen{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#f8f4eb;font:16px/1.5 Arial,sans-serif;color:#253c30;overflow:auto}
#cloud-auth-screen[hidden]{display:none}
.cloud-auth-card{width:min(100%,440px);padding:32px;background:white;border:1px solid #e4e0d6;border-radius:20px;box-shadow:0 16px 50px #253c3012;text-align:center}
.cloud-auth-card img{width:190px;height:auto;display:block;margin:0 auto 15px}
.cloud-auth-card h1{font-size:25px;line-height:1.2;margin:12px 0}
.cloud-auth-card p{font-size:14px;color:#526357}
.cloud-auth-card button{width:100%;min-height:48px;border:1px solid #c9d2cb;border-radius:10px;background:white;color:#253c30;font:600 16px Arial,sans-serif;padding:12px;margin-top:12px;cursor:pointer}
.cloud-auth-card button:disabled{opacity:.55;cursor:wait}
.cloud-auth-card button:focus-visible{outline:3px solid #1d733e;outline-offset:4px}
.cloud-auth-message{min-height:42px;overflow-wrap:anywhere}
