.password-visibility{position:relative;display:flex;align-items:center;width:100%}.password-visibility input{width:100%;min-width:0;padding-right:48px!important}.password-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer;opacity:.75}.password-eye:hover{background:rgba(128,128,128,.15);opacity:1}.password-eye:focus-visible{outline:2px solid currentColor;outline-offset:2px}.password-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid #334155;border-radius:14px;padding:24px;background:#151e2e;color:#e5e7eb;box-shadow:0 25px 90px #0009}.password-dialog::backdrop{background:#000a}.password-dialog-form{display:grid;gap:15px}.password-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.password-dialog-header h3{margin:0}.password-dialog-form p{margin:0;color:#aeb9ca;font-size:.9rem}.password-dialog .field{display:grid;gap:7px}.password-dialog .input{box-sizing:border-box}.password-close{border:0;background:transparent;color:inherit;font-size:28px;cursor:pointer}.password-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}