.auth-page{min-height:100vh;display:grid;place-items:center;padding:35px 20px}.auth-card{width:min(100%,480px);padding:40px;background:#fffef9;border:1px solid #dfe3d7;border-radius:10px;margin:0}.auth-card h1{font:42px/1.1 var(--serif);letter-spacing:-1px}.auth-card .brand{margin-bottom:35px;display:block}.auth-card p{line-height:1.7}.auth-card label,#account-dialog label{display:grid;gap:8px;font-size:13px;margin:18px 0}.auth-card input,#account-dialog input,#account-dialog select{width:100%;padding:12px;border:1px solid #bfcbb4;border-radius:5px;background:#fff;font:14px var(--sans)}.auth-card .primary{width:100%;justify-content:center}#auth-error,#account-message{color:#77523e;font-size:13px;line-height:1.6}.cloud-banner{padding:9px 20px;border-bottom:1px solid #dfe3d7;display:flex;gap:15px;justify-content:flex-end;font-size:11px;color:#5e6e53}.cloud-banner button{font-size:11px}#account-dialog{width:min(720px,94vw);max-height:90dvh;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:32px;background:var(--paper,#fffef9)}#account-dialog h2{font:32px var(--serif)}#account-dialog h3{font:25px var(--serif)}.account-actions{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0}.account-user{padding:20px 0;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.account-user button{margin:8px}.account-user input{max-width:100px}#account-close{float:right}.cloud-loading{padding:50px;text-align:center}#invite-link{font-size:11px}#account-admin{margin-top:30px;border-top:1px solid var(--line)}@media(max-width:600px){.auth-card{padding:28px}.cloud-banner{flex-wrap:wrap;justify-content:flex-start}.auth-card h1{font-size:36px}}
