.auth-body{min-height:100vh;background:#eaf0f3;display:grid;place-items:center;padding:28px}.auth-shell{width:min(920px,100%);min-height:570px;display:grid;grid-template-columns:1.05fr .95fr;background:white;border-radius:22px;overflow:hidden;box-shadow:0 25px 70px #102a4330}.auth-story{padding:42px;background:linear-gradient(145deg,#102a43,#153d55 58%,#0c6d68);color:white;display:flex;flex-direction:column;justify-content:space-between}.auth-story h2{font-size:34px;line-height:1.12;letter-spacing:-1.2px;margin:10px 0 18px}.auth-story p{color:#d7e3ea;line-height:1.6}.auth-story small{color:#b8cbd6}.eyebrow.light{color:#e2bd67!important}.auth-card{padding:42px;display:flex;flex-direction:column;justify-content:center}.security-mark{color:var(--teal);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:18px}.auth-form h1{font-size:29px;margin:0 0 10px}.auth-form p{color:var(--muted);line-height:1.5}.auth-form table{margin:20px 0}.auth-form th,.auth-form td{display:block;border:0;padding:4px 0}.auth-form label{font-size:13px;font-weight:750}.auth-form input,.auth-form select{width:100%;padding:12px;border:1px solid var(--line);border-radius:9px;font:inherit;margin-bottom:10px}.auth-form button,.auth-form .btn{display:inline-block;border:0;border-radius:9px;padding:11px 16px;background:var(--teal);color:white;text-decoration:none;font-weight:750;cursor:pointer}.auth-form button:disabled{display:none}.auth-form ul.errorlist{color:#b42318;padding-left:18px}.auth-form img{max-width:220px;height:auto}@media(max-width:800px){.auth-shell{grid-template-columns:1fr}.auth-story{min-height:230px}.auth-story h2{font-size:27px}.auth-story small{display:none}}@media(max-width:480px){.auth-body{padding:0}.auth-shell{min-height:100vh;border-radius:0}.auth-story,.auth-card{padding:28px}}
