.login-page{display:grid;place-items:center;min-height:100vh}.login-card{margin:0;width:min(440px,calc(100vw - 32px));background:white;padding:36px;border:1px solid #dce5e9;border-radius:20px}.login-card .brand{margin-bottom:32px}.login-card h1{font-size:27px}.login-card>p{color:#6b7d8b;line-height:1.7}.login-card label{display:block;margin:20px 0;font-size:14px}.login-card input{width:100%;display:block;margin-top:9px}.login-card button{width:100%;padding:12px}.login-card #login-error{color:#b44932;min-height:20px}.cloud-status{position:fixed;bottom:16px;right:20px;z-index:90;background:#eff9f5;border:1px solid #bfded2;border-radius:8px;padding:9px 14px;font-size:12px;color:#1d6557;max-width:calc(100vw - 40px)}.cloud-status.error{background:#fff0e9;color:#9c3525;border-color:#e2b5a7}.account-actions{display:flex;gap:8px;margin-top:10px}.cloud-operation{margin-top:14px;font-size:12px;color:#5f7783}
