.auth-layout{display:grid;grid-template-columns:1fr .85fr;gap:1.2rem;align-items:stretch;padding:2rem 0}.auth-card,.auth-side,.account-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.auth-card{padding:2rem}.auth-card h1{font-size:clamp(2rem,4vw,3.2rem);color:var(--blue);line-height:1.05;margin:.2rem 0}.auth-card p,.auth-side p{color:var(--muted)}.auth-card form{display:grid;gap:.9rem;margin:1rem 0}.auth-card label{font-weight:850;color:var(--blue)}.auth-card input{width:100%;border:1px solid var(--line);border-radius:14px;padding:.9rem;margin-top:.3rem}.auth-side{padding:2rem;background:linear-gradient(160deg,var(--blue),#0f5875);color:#fff;display:flex;flex-direction:column;justify-content:center}.auth-side h2{font-size:2rem;line-height:1.08;margin:0}.auth-side p{color:rgba(255,255,255,.82)}.account-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.account-card{padding:1.2rem}.account-card h2{color:var(--blue);margin:0 0 .6rem}.account-card p{font-weight:900;margin:.2rem 0}.account-card span{display:block;color:var(--muted);margin:.3rem 0 1rem}.account-card a{color:var(--cyan);font-weight:900}@media (max-width:950px){.auth-layout,.account-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.auth-layout,.account-grid{grid-template-columns:1fr}.auth-card,.auth-side{padding:1.3rem}}
