.auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#f2f5f1;padding:24px}.auth-card{width:100%;max-width:460px;background:white;border:1px solid #d9e2d9;border-radius:20px;padding:38px;box-shadow:0 12px 50px #16382b12}.auth-card .brand{display:block;font-weight:800;color:#174b3d;margin-bottom:32px}.auth-card .brand small{display:block;font-size:13px;font-weight:500;margin-top:8px}.auth-card h1{font-size:27px}.auth-card p{line-height:1.6}.auth-card form{display:grid;gap:18px;margin-top:22px}.auth-card label{display:grid;gap:8px;font-weight:700}.auth-card input{padding:13px;border:1px solid #cdd9ce;border-radius:8px;width:100%;font-size:16px}.auth-card button{padding:13px;cursor:pointer}.auth-card #authError{color:#9b362b}.auth-card img{display:block;margin:16px auto}.access-link{overflow-wrap:anywhere;padding:12px;background:#eef4ee}
