body{font-family:Inter,system-ui,sans-serif;background:#f7f8fb;color:#1d2939}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-side{background:linear-gradient(145deg,#5e46a2,#8364d2);color:#fff;padding:64px;display:flex;justify-content:center;flex-direction:column}.auth-side h1{font-size:38px;font-weight:900;max-width:560px}.auth-side p{max-width:520px;opacity:.88}.auth-main{display:grid;place-items:center;padding:40px}.auth-card{width:min(430px,100%);background:#fff;border:1px solid #e6e9ef;border-radius:14px;padding:28px;box-shadow:0 12px 36px rgba(16,24,40,.06)}.auth-card h2{font-size:24px;font-weight:850}.auth-card .form-label{font-size:11px;font-weight:750}.auth-card .form-control{min-height:42px}.btn-brand{background:#6750a4;border-color:#6750a4;color:#fff}.context-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.context-card{display:block;border:1px solid #e6e9ef;border-radius:12px;padding:18px;text-decoration:none;color:#1d2939}.context-card:hover{border-color:#8b72c5;background:#faf8ff}.context-card .ico{font-size:30px}.context-card h3{font-size:14px;font-weight:850;margin:8px 0 4px}.context-card p{font-size:10px;color:#667085;margin:0}@media(max-width:800px){.auth-shell{grid-template-columns:1fr}.auth-side{display:none}.context-grid{grid-template-columns:1fr}}