.p-jm-login{background:var(--card-alt);color:#3D5270;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh}.p-jm-login .grad{height:5px;background:linear-gradient(90deg,var(--D) 0,var(--I) 34%,var(--S) 67%,var(--C) 100%)}.p-jm-login .top{background:var(--ink);padding:20px 0}.p-jm-login .shell{max-width:1140px;margin:0 auto;padding:0 24px;width:100%}.p-jm-login .dots{display:flex;gap:4px;margin-bottom:5px}.p-jm-login .dots i{width:7px;height:7px;border-radius:50%}.p-jm-login .dots i:first-child{background:var(--D)}.p-jm-login .dots i:nth-child(2){background:var(--I)}.p-jm-login .dots i:nth-child(3){background:var(--S)}.p-jm-login .dots i:nth-child(4){background:var(--C)}.p-jm-login .top b{color:#fff;font-size:23px;font-weight:800;letter-spacing:-.02em}.p-jm-login .top span{display:block;margin-top:7px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.p-jm-login main{flex:1 1;padding:56px 0}.p-jm-login .wrap{max-width:440px;margin:0 auto}.p-jm-login .card{background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:34px}.p-jm-login h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.p-jm-login h1:after{content:"";display:block;width:48px;height:3px;background:var(--gold);margin:13px 0 16px}.p-jm-login .eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 8px}.p-jm-login p{margin:0 0 22px;font-size:14.5px}.p-jm-login label{display:block;margin-bottom:15px}.p-jm-login label span{display:block;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-45);margin-bottom:5px}.p-jm-login input{background:var(--white);border:1px solid var(--rule);border-radius:6px;padding:12px 13px;color:var(--ink)}.p-jm-login .btn,.p-jm-login input{width:100%;font-family:inherit;font-size:15px}.p-jm-login .btn{border:1px solid var(--gold);background:var(--gold);color:#2A2005;border-radius:6px;padding:13px 24px;font-weight:700;cursor:pointer}.p-jm-login .btn:hover{background:var(--gold-light);border-color:var(--gold-light)}.p-jm-login .fejl{background:#FBECEC;border:1px solid #f0c4c4;color:#8E1F1F;border-radius:8px;padding:13px 17px;margin-bottom:20px;font-size:14px;font-weight:500}.p-jm-login .hjaelp{margin:22px 0 0;padding-top:19px;border-top:1px solid var(--rule);font-size:13.5px;color:var(--ink-45)}.p-jm-login .foot{background:var(--ink);color:var(--dim)}.p-jm-login .footrow{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.p-jm-login :focus-visible{outline:2px solid var(--gold);outline-offset:3px}