.cms-password-field{position:relative;display:block}.cms-password-field input{padding-right:52px!important}.cms-password-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:11px;background:rgba(37,220,255,.08);color:#bdefff;display:grid;place-items:center;cursor:pointer}.cms-password-eye:hover{background:rgba(37,220,255,.16)}.cms-password-eye svg{width:20px;height:20px;fill:currentColor}.cms-password-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:8px 0 14px;padding:0;list-style:none;font-size:.78rem;color:#91a7ce}.cms-password-rules li::before{content:"○";margin-right:7px}.cms-password-rules li.ok{color:#65e5aa}.cms-password-rules li.ok::before{content:"✓";font-weight:900}.cms-password-match{margin:6px 0 14px;color:#91a7ce;font-size:.8rem}.cms-password-match.ok{color:#65e5aa}.cms-auth-links{display:flex;justify-content:flex-end;margin-top:-4px}.cms-auth-links a{color:#88dfff;text-decoration:none;font-size:.9rem}.cms-auth-links a:hover{text-decoration:underline}@media(max-width:560px){.cms-password-rules{grid-template-columns:1fr}}
