.cloud-login{font-family:Arial,Nirmala UI,sans-serif;min-height:100dvh;display:grid;place-items:center;background:#f1f4ef;color:#253d30;padding:24px}.cloud-login,.cloud-login *{box-sizing:border-box}.cloud-login section{width:min(440px,100%);background:white;border:1px solid #dce4d7;padding:34px;border-radius:22px}.cloud-login img{width:170px;max-height:60px;object-fit:contain}.cloud-login h1{font-weight:500;font-size:27px}.cloud-login label{display:grid;gap:8px;margin:20px 0}.cloud-login input{font:inherit;padding:13px;border:1px solid #d4dfce;border-radius:9px;min-width:0}.cloud-login button{font:inherit;padding:12px 18px;border-radius:9px;border:1px solid #d4dfce;background:#294735;color:white;cursor:pointer}.cloud-login button:disabled{opacity:.5}.cloud-login .language{float:right;background:white;color:#294735;font-size:12px}.cloud-login .error{color:#a53525;line-height:1.6}.cloud-login small{display:block;color:#697765;line-height:1.7;margin-top:20px}.cloud-login .remember{display:flex;align-items:center}.cloud-login a{color:inherit}.cloud-status{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:100000;background:#253d30;color:white;border-radius:10px;padding:9px 16px;font:14px Arial;max-width:90vw;box-shadow:0 3px 20px #0002}.cloud-status[data-error=true]{background:#962e23}.cloud-status:empty{display:none}